This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM4378:GP EVM I2C 扩展器 IRQ

Guru**** 1931890 points
Other Parts Discussed in Thread: TPIC2810
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/897039/am4378-gp-evm-i2c-expander-irq

器件型号:AM4378
主题中讨论的其他器件:TPIC2810
环境:
 AM437x-gp-evm
μ C/ti-processor-sdk-linux-AM437X-EVM-06.01.00.08 ~
Ubuntu 18.04
devicetree 添加 i2c 器件节点:
PCa9698:GPIO@2f{
兼容="NXP、pca9505";
pinctrl-names ="default";
pinctrl-0 =<&pca9698_int_pinps>;
reg =<0x2F>;
RESET-GPIO =<&GPIO3 14 GPIO_ACTIVE_LOW>;
GPIO 控制器;
#GPIO-cells =<2>;
interrupt-parent =<&GPIO3>;
中断=<15 IRQ_TYPE_LEVEL_LOW_>;
中断名称="PCA_INPUT";
};
编译选项启用相关配置集:
编号
# I2C GPIO 扩展器
编号
未设置# CONFIG_GPIO_ADP5588
未设置# CONFIG_GPIO_ADNP
未设置# CONFIG_GPIO_MAX7300
# CONFIG_GPIO_MAX732X 未设置
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_PCF857X=y
CONFIG_GPIO_TPIC2810=m
启动后、PCA9698器件可以成功加载 i2c 总线、显示 UU、并且在/sys/class/gpio 下新增了 gpiochip462、我可以导出相关 GPIO、GPIO 配置正常。
CAT /proc/interrupts
101:     0      481ae000.gpio      15.       电平      1-002F
在 GPIO-pca953x.c 中、这里是
我的问题是使用 PCA953x 的 IRQ、是否就像使用它提供的 GPIO 一样、/sys 下是否有任何接口来设置 PCA953x 的 IRQ、我可以设置哪个输入生成中断和中断类型、或者我是否应该编写自己的程序来处理这种情况。 我只想设置一些 PCA953x 作为输入提供的 GPIO、并使它们可以生成中断、然后使用 AM437x GPIO3引脚15通知处理器。 我是 Linux 的新手、希望 TI 专家能在这个问题上为我提供指导、并为我提供实现目标的步骤。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dona、您好!

    欢迎参加 Linux 开发!

    我想这就是你所说的。 如果我错了、请更正我的问题:"PCA953x 正在通过 I2C 连接到 AM437x。 现在、如何从 Linux 与 PCA953x 进行交互?"

    如果您有疑问、则需要询问 NXP 如何在 Linux 环境中使用其部件。 我们不能在 TI 论坛上支持 NXP 软件问题。

    如果您的问题特定于 AM437x、我们可以在 TI 论坛上为您提供帮助。 例如、如果 I2C 连接不能正常工作、则无法确定如何切换 AM437x GPIO 引脚等

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Nick、

    我很高兴收到你的回复,我理解你所说的话,也许我的描述不清楚,但我认为我的问题可以更改为:

    我想将 AM437x GPIO3引脚15用作中断引脚、由于 TI 的步骤、我应该怎么做?

    希望 TI 专家能指导我解决这个问题、并为我提供实现目标的步骤。 谢谢!

    此致、

    Dona

x 出现错误。请重试或与管理员联系。