kenzhang1031

kenzhang1031

0个粉丝

2

问答

0

专栏

0

资料

kenzhang1031  发布于  2024-07-27 11:09:14
采纳率 0%
2个问答
409

Hi3559AV100怎么通过/sys/class/gpio访问SHUB_GPIO?

     

不想直接写寄存器。比如用户态下想通过echo 序号 > /sys/class/gpio/export这种方式访问SHUB_GPIO?
内核态想通过gpio_direction_input(序号)这样的方式访问GPIO?
怎么实现?序号怎么定,比如GPIO1_0和SHUB_GPIO1_0怎么区分序号?

我来回答
回答4个
时间排序
认可量排序

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2024-08-01 10:32:41
认可0

在设备上新增相关节点试试

kenzhang1031
kenzhang1031   回复   UncleRoderick  2024-08-14 08:51:37
0

DTS加节点就行了吗?需要改内核里GPIO的驱动源码吗?

UncleRoderick
UncleRoderick   回复   kenzhang1031  2024-08-14 09:05:43
0

不用加驱动,参照原因的dts文件,把shub上面的GPIO加上去试试

kenzhang1031
kenzhang1031   回复   UncleRoderick  2024-08-14 12:35:03
0

比如我加了一个:

// dtsi文件加了
gpio_chip19: gpio_chip@180d0000 {
                compatible = "arm,pl061", "arm,primecell";
                reg = <0x180d0000 0x1000>;
                interrupts = <0 180 4>;
                #gpio-cells = <2>;
                clocks = <&clock HI3559AV100_SHUB_SOURCE_SOC_24M>;
                clock-names = "apb_pclk";
                status = "disabled";
            };

// dts文件加的
gpio19 = &gpio_chip19

&gpio_chip19 {
    status = "okay";
};

内核启动报错:

是哪里有问题吗?

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区