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.

[参考译文] Linux/DRA756:A15和 IPU1之间的 GPIO 组共享

Guru**** 2601915 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/649335/linux-dra756-gpio-bank-sharing-between-a15-and-ipu1

器件型号:DRA756

工具/软件:Linux

您好!

我需要在 A15处理器(运行 Linux)和 IPU1 (运行 RTOS)之间共享相同 GPIO 组的一些 GPIO。

我计划避免使用 GPIO_CLEARDATAOUT 和 GPIO_SETDATAOUT 寄存器时出现读-写-修改问题、但我对这些寄存器的并发访问有一些顾虑。 在这种情况下是否可能发生写入冲突? 也就是说、如果我同时从 A15和 IPU1写入这些寄存器、是否存在问题?

谢谢你

此致、

弗朗西斯科

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

    我已将您的问题转交给一位专家征求意见。

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

    我对这一点的直接回答是否定的
    不建议独立控制来自两个不同驱动器的相同硬件。

    如果要使用 BIOS 中的 GPIO 线路、应发送 IPC 调用并让 Linux 端更改这些引脚。
    这是更清洁的方法。

    此致、
    Nikhil D