iMX95 GPIO access and changes

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

iMX95 GPIO access and changes

1,499 次查看
min-eta
Contributor II

We have iMX95 EVK with Yocto LF6.12.34_2.1.0 loaded from the factory. We need have access and control over some GPIO pins, but there are not many accessible on the board for external use. So we have chosen to use GPIO_IO04 - 07. However, it looks like embedded Linux has set the IOMUX for these pins to ALT4, which means some SPI driver has control of it. This is evident when you use "gpioinfo" to see what the pins are doing, and GPIO_IO04 is currently the CS0 for the SPI bus, and the reset are inactive.

From Linux userspace, how can I set the IOMUX for these pins to be ALT0 so that "gpioset" and "gpioget" can access them. Also, GPIO_IO04 seems to be owned by some SPI driver, as the "resource" is not available to libgpiod.

Does anyone know which component/driver is currently owning it, and how can I remove/disable this component/driver?

If it requires a complete recompile of Yocto, how can I find out which component/driver to remove/disable?

min-eta
0 项奖励
回复
9 回复数

1,294 次查看
min-eta
Contributor II

Thanks, I got it the DTB work, and can replicate what you did (see attached), but I notice that the hardware is not really toggling the physical pin that we have connected to another device.

We first tested the pins from uboot, and can see the physical pins toggling. Then after your help on updating the device tree, we tried to toggle the pins from Linux. The gpiod library operated as you indicated, but only [gpiochip3, 4] was toggling. Recall this pin was already set to be a GPIO previously as CS for SPI bus.

I am thinking that there must be missing, and the IOMUX is not actually setting the three pins [gpiochip3, 5, 6, 7[ to be GPIO (ALT0)?

I checked the DTS file you sent, and the imx95.dtsi file, and as far as I can see everything seems fine and logical.

min-eta
0 项奖励
回复

1,278 次查看
min-eta
Contributor II

OK, I figured out what happened, but I do not know why. The board is in our test lab, which is remote to me, so I could not do any hard resets on the board when I test. I can only do soft resets.

After a hard reset, done by my tech guy over there yesterday, your changes worked, and the GPIOs toggled like they should, as GPIOs.

However, all this time before yesterday, with me doing soft resets, Linux did not seem to change the IOMUX registers even when using the new DTB file, asking for the 4 pins [gpiochip3, pins 4-7] to be set as GPIOs. They seem to remain as SPI pins, as previously set by the old DTB file.

Does writing to the IOMUX registers need special conditions? Like only after a hard reset?

min-eta
0 项奖励
回复

1,199 次查看
Chavira
NXP TechSupport
NXP TechSupport

Hi @min-eta,

To flash a new device tree file to the board, you need to ensure that the correct file is referenced during the boot process. If you've renamed the device tree file, make sure to update the fdtfile variable in the U-Boot environment so the bootloader loads the correct DTB.


The IOMUX settings are configured in the device tree and applied during early kernel initialization. If your GPIOs are functioning correctly, it indicates that the IOMUX registers are properly set to GPIO mode.


Could you clarify how you're currently reading the IOMUX register values in Linux? This will help us better understand your approach and assist you more effectively.

 

Best regards,
Chavira

0 项奖励
回复

1,187 次查看
min-eta
Contributor II

Thanks Chavira. I will explain what I saw.

In the end there was no problem. Its just that there was a interim period where Linux didn't do the board init as expected. Soft resets did not seem to init the GPIOs correctly, only a hard reset (power down then power up) made Linux init the GPIOs correctly.

I changed the uboot "fdtfile" setting to use the new DTB file, then did a soft reset (the board is remote to me, so I couldn't reset it any other way). Then I saw that the GPIOs were available in the gpiod library functions (gpioinfo, gpioset, gpioget). But when I toggled the pins, only Pin 4 was working. Pins 5, 6, 7 did not toggle the pins. I can tell because we have test equipment expecting these pins to toggle.

Then, when my tech was in the lab, he did a hard reset on the board. After this, Linux did init the GPIO pins correctly, and when I retested the pins, all 4 GPIO pins were toggling. No other software changes were made, only the hard reset.

The reason I suspected that maybe ultimately the IOMUX pins were not correctly set by Linux after a soft reset is that, if you recall, originally these 4 pins were set got SPI7 use. Pin 4 was originally set as Chip_Select, so it is already set as a GPIO in the IOMUX. Pins 5, 6, 7 were set for SPI use, so they are not GPIOs.

So after we change the DTB file, we expect the 4 pins to be all GPIOs now. But if the soft reset did not actually change the IOMUX, but the gpiod library thought it did change them, then gpiod would try to toggle them, then only pin 4 would toggle because it is already a GPIO. But the other pins 5, 6, 7 are still SPI pins and would not toggle.

After a hard reset, the IOMUX seemed to be set up correctly, and now gpiod is actually toggling the all 4 pins in hardware, and I can see it on the test equipment.

 

min-eta

1,466 次查看
min-eta
Contributor II

Hi Chavira, thanks! So I have to recompile the Yocto Linux? I am unfamiliar with this, as we've not done this step before. It looks like I have to put this new DTS file somewhere, and compile?

I had a search around, and does the PDF UG10164 give all the necessary steps, like a guide for dummies to someone who has not worked with Yocto Linux before?

Is there a way we can do a quick test from the Linux command line and try out our GPIOs without having to recompile everything?

 

min-eta
0 项奖励
回复

1,464 次查看
Chavira
NXP TechSupport
NXP TechSupport

Hi @min-eta,

You can find the steps to compile the appropriate device tree in the following links.
Please note that it’s not necessary to compile the entire image, you can compile just the device tree files to apply the changes.

 

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/How-to-compile-Linux-Kernel-Image-and-de...

 

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/How-to-use-Devshell-to-compile-device-tr...


Best regards,
Chavira

0 项奖励
回复

1,346 次查看
min-eta
Contributor II

Hi Chavira, thanks for all the info. I finally got to doing this, but we are using a remote machine that does not have any window access. I am using ssh to access this Linux machine. So it looks like I cannot use devshell to compile the final dtb file.

I managed to compile all the device tree files with "make dtbs" on the linux-imx repo clone and the Yocto SDK, so how do I now compile the final dtb file?

min-eta

min-eta
0 项奖励
回复

1,330 次查看
Chavira
NXP TechSupport
NXP TechSupport

Hi @min-eta,

 

Try using the Yocto SDK method.

The Yocto SDK method doesn't require graphical environment.

 

0 项奖励
回复

1,472 次查看
Chavira
NXP TechSupport
NXP TechSupport

Hi @min-eta,

Thank you for contacting NXP Support!

 

To use those GPIOs, you’ll need to disable the LPSPI7 interface, as those pins are currently configured for the LPSPI bus.


I’ve attached the recommended device tree configuration that reassigns those pins for GPIO functionality.
Once applied, you should be able to control them using standard gpio commands.

Chavira_0-1761058452737.png


Best regards,
Chavira

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2189921%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EiMX95%20GPIO%20%E8%AE%BF%E9%97%AE%E5%92%8C%E6%9B%B4%E6%94%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2189921%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%9C%89%E4%BD%BF%E7%94%A8%20Yocto%20LF6.12.34_2.1.0%20%E7%9A%84%20iMX95%20EVK%E5%87%BA%E5%8E%82%E6%97%B6%E5%B7%B2%E5%8A%A0%E8%BD%BD%E3%80%82%E6%88%91%E4%BB%AC%E9%9C%80%E8%A6%81%E8%AE%BF%E9%97%AE%E5%92%8C%E6%8E%A7%E5%88%B6%E4%B8%80%E4%BA%9B%20GPIO%20%E5%BC%95%E8%84%9A%EF%BC%8C%E4%BD%86%E6%98%AF%E6%9D%BF%E4%B8%8A%E5%8F%AF%E4%BE%9B%E5%A4%96%E9%83%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E5%BC%95%E8%84%9A%E5%B9%B6%E4%B8%8D%E5%A4%9A%E3%80%82%E5%9B%A0%E6%AD%A4%EF%BC%8C%E6%88%91%E4%BB%AC%E9%80%89%E6%8B%A9%E4%BD%BF%E7%94%A8%20GPIO_IO04%20-%2007%E3%80%82%E4%B8%8D%E8%BF%87%EF%BC%8C%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%B5%8C%E5%85%A5%E5%BC%8F%20Linux%20%E5%B7%B2%E5%B0%86%E8%BF%99%E4%BA%9B%E5%BC%95%E8%84%9A%E7%9A%84%20IOMUX%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%20ALT4%EF%BC%8C%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E6%9F%90%E4%B8%AA%20SPI%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%8F%AF%E4%BB%A5%E6%8E%A7%E5%88%B6%E5%AE%83%E3%80%82%E5%BD%93%E4%BD%A0%E4%BD%BF%E7%94%A8%20%22%20gpioinfo%20%22%20%E6%9D%A5%E6%9F%A5%E7%9C%8B%E5%BC%95%E8%84%9A%E5%9C%A8%E5%81%9A%E4%BB%80%E4%B9%88%E6%97%B6%EF%BC%8C%E8%BF%99%E4%B8%80%E7%82%B9%E5%B0%B1%E6%98%BE%E8%80%8C%E6%98%93%E8%A7%81%E4%BA%86%EF%BC%8C%E8%80%8C%20GPIO_IO04%20%E7%9B%AE%E5%89%8D%E6%98%AF%20SPI%20%E6%80%BB%E7%BA%BF%E7%9A%84%20CS0%EF%BC%8CRESET%20%E5%A4%84%E4%BA%8E%E9%9D%9E%E6%B4%BB%E5%8A%A8%E7%8A%B6%E6%80%81%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%20Linux%20%E7%94%A8%E6%88%B7%E7%A9%BA%E9%97%B4%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%E8%BF%99%E4%BA%9B%E5%BC%95%E8%84%9A%E7%9A%84%20IOMUX%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%20ALT0%EF%BC%8C%E4%BB%A5%E4%BE%BF%22gpioset%22%20%E5%92%8C%22gpioget%22%20%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E5%AE%83%E4%BB%AC%E3%80%82%E6%AD%A4%E5%A4%96%EF%BC%8CGPIO_IO04%20%E4%BC%BC%E4%B9%8E%E5%BD%92%E6%9F%90%E4%B8%AA%20SPI%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%89%80%E6%9C%89%EF%BC%8C%E5%9B%A0%E4%B8%BA%20libgpiod%20%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%22%E8%B5%84%E6%BA%90%22%20%E3%80%82%3C%2FP%3E%3CP%3E%E6%9C%89%E8%B0%81%E7%9F%A5%E9%81%93%E5%93%AA%E4%B8%AA%E5%85%83%E5%99%A8%E4%BB%B6%2F%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9B%AE%E5%89%8D%E6%8B%A5%E6%9C%89%E5%AE%83%EF%BC%8C%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%2F%E7%A6%81%E7%94%A8%E8%BF%99%E4%B8%AA%E5%85%83%E5%99%A8%E4%BB%B6%2F%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E9%9C%80%E8%A6%81%E5%AE%8C%E5%85%A8%E9%87%8D%E6%96%B0%E7%BC%96%E8%AF%91Yocto%EF%BC%8C%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E7%9F%A5%E9%81%93%E8%A6%81%E5%88%A0%E9%99%A4%2F%E7%A6%81%E7%94%A8%E5%93%AA%E4%B8%AA%E5%85%83%E5%99%A8%E4%BB%B6%2F%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202707%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202707%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%9F%A5%E7%BB%B4%E6%8B%89%E3%80%82%E6%88%91%E5%B0%86%E8%A7%A3%E9%87%8A%E6%88%91%E6%89%80%E7%9C%8B%E5%88%B0%E7%9A%84%E3%80%82%3C%2FP%3E%3CP%3E%E6%9C%80%E7%BB%88%E6%B2%A1%E6%9C%89%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98%E3%80%82%E5%8F%AA%E6%98%AF%E6%9C%89%E4%B8%80%E6%AE%B5%E8%BF%87%E6%B8%A1%E6%97%B6%E6%9C%9F%EF%BC%8CLinux%20%E6%B2%A1%E6%9C%89%E6%8C%89%E9%A2%84%E6%9C%9F%E8%BF%9B%E8%A1%8C%E6%9D%BF%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%82%E8%BD%AF%E5%A4%8D%E4%BD%8D%E4%BC%BC%E4%B9%8E%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E5%88%9D%E5%A7%8B%E5%8C%96%20GPIO%EF%BC%8C%E5%8F%AA%E6%9C%89%E7%A1%AC%E9%87%8D%E7%BD%AE%EF%BC%88%E6%8E%89%E7%94%B5%E7%84%B6%E5%90%8E%E5%BC%80%E6%9C%BA%EF%BC%89%E6%89%8D%E4%BD%BF%20Linux%20%E6%AD%A3%E7%A1%AE%E5%88%9D%E5%A7%8B%E5%8C%96%20GPIO%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%B0%86%20uboot%20%22fdtfile%22%20%E8%AE%BE%E7%BD%AE%E6%9B%B4%E6%94%B9%E4%B8%BA%E4%BD%BF%E7%94%A8%E6%96%B0%E7%9A%84%20DTB%20%E6%96%87%E4%BB%B6%EF%BC%8C%E7%84%B6%E5%90%8E%E8%BF%9B%E8%A1%8C%E4%BA%86%E8%BD%AF%E5%A4%8D%E4%BD%8D%EF%BC%88%E6%9D%BF%E5%AF%B9%E6%88%91%E6%9D%A5%E8%AF%B4%E6%98%AF%E8%BF%9C%E7%A8%8B%E7%9A%84%EF%BC%8C%E6%89%80%E4%BB%A5%E6%88%91%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E5%85%B6%E4%BB%96%E6%96%B9%E5%BC%8F%20RESET%20%E5%AE%83%EF%BC%89%E3%80%82%E7%84%B6%E5%90%8E%EF%BC%8C%E6%88%91%E5%8F%91%E7%8E%B0%20GPIO%20%E5%9C%A8%20gpiod%20%E5%BA%93%E5%87%BD%E6%95%B0%EF%BC%88gpioinfo%E3%80%81gpioset%E3%80%81gpioget%EF%BC%89%E4%B8%AD%E5%8F%AF%E7%94%A8%E3%80%82%E4%BD%86%E5%BD%93%E6%88%91%E5%88%87%E6%8D%A2%E9%92%88%E8%84%9A%E6%97%B6%EF%BC%8C%E5%8F%AA%E6%9C%89%204%20%E5%8F%B7%E9%92%88%E8%84%9A%E5%9C%A8%E5%B7%A5%E4%BD%9C%E3%80%825%E3%80%816%E3%80%817%20%E5%8F%B7%E5%BC%95%E8%84%9A%E6%B2%A1%E6%9C%89%E5%88%87%E6%8D%A2%E5%BC%95%E8%84%9A%E3%80%82%E6%88%91%E8%83%BD%E7%9C%8B%E5%87%BA%E6%9D%A5%EF%BC%8C%E6%98%AF%E5%9B%A0%E4%B8%BA%E6%88%91%E4%BB%AC%E7%9A%84%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87%E5%B8%8C%E6%9C%9B%E8%BF%99%E4%BA%9B%E5%BC%95%E8%84%9A%E8%83%BD%E5%88%87%E6%8D%A2%E3%80%82%3C%2FP%3E%3CP%3E%E7%84%B6%E5%90%8E%EF%BC%8C%E5%BD%93%E6%88%91%E7%9A%84%E6%8A%80%E6%9C%AF%E4%BA%BA%E5%91%98%E8%BF%9B%E5%85%A5%E5%AE%9E%E9%AA%8C%E5%AE%A4%E6%97%B6%EF%BC%8C%E4%BB%96%E5%9C%A8%E4%B8%BB%E6%9D%BF%E4%B8%8A%E8%BF%9B%E8%A1%8C%E4%BA%86%E7%A1%ACRESET%E3%80%82%E4%B9%8B%E5%90%8E%EF%BC%8CLinux%20%E7%A1%AE%E5%AE%9E%E6%AD%A3%E7%A1%AE%E5%90%AF%E5%8A%A8%E4%BA%86%20GPIO%20%E5%BC%95%E8%84%9A%EF%BC%8C%E5%BD%93%E6%88%91%E9%87%8D%E6%96%B0%E6%B5%8B%E8%AF%95%E5%BC%95%E8%84%9A%E6%97%B6%EF%BC%8C%E6%89%80%E6%9C%89%204%20%E4%B8%AA%20GPIO%20%E5%BC%95%E8%84%9A%E9%83%BD%E5%9C%A8%E5%88%87%E6%8D%A2%E3%80%82%E6%B2%A1%E6%9C%89%E8%BF%9B%E8%A1%8C%E5%85%B6%E4%BB%96%E8%BD%AF%E4%BB%B6%E6%9B%B4%E6%94%B9%EF%BC%8C%E4%BB%85%E8%BF%9B%E8%A1%8C%E4%BA%86%E7%A1%ACRESET%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%80%80%E7%96%91%20Linux%20%E5%9C%A8%E8%BD%AF%E5%A4%8D%E4%BD%8D%E5%90%8E%E6%9C%80%E7%BB%88%E5%8F%AF%E8%83%BD%E6%B2%A1%E6%9C%89%E6%AD%A3%E7%A1%AE%E8%AE%BE%E7%BD%AE%20IOMUX%20%E5%BC%95%E8%84%9A%E7%9A%84%E5%8E%9F%E5%9B%A0%E6%98%AF%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%A0%E8%BF%98%E8%AE%B0%E5%BE%97%E7%9A%84%E8%AF%9D%EF%BC%8C%E6%9C%80%E5%88%9D%E8%AE%BE%E7%BD%AE%E7%9A%84%E8%BF%99%204%20%E4%B8%AA%E5%BC%95%E8%84%9A%E6%98%AF%20SPI7%20%E4%BD%BF%E7%94%A8%E7%9A%84%E3%80%82%E5%BC%95%E8%84%9A%204%20%E6%9C%80%E5%88%9D%E8%A2%AB%E8%AE%BE%E7%BD%AE%E4%B8%BA%20Chip_Select%EF%BC%8C%E5%9B%A0%E6%AD%A4%E5%9C%A8%20IOMUX%20%E4%B8%AD%E5%B7%B2%E8%A2%AB%E8%AE%BE%E7%BD%AE%E4%B8%BA%20GPIO%E3%80%82%E5%BC%95%E8%84%9A%205%E3%80%816%E3%80%817%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%20SPI%20%E7%94%A8%E9%80%94%EF%BC%8C%E5%9B%A0%E6%AD%A4%E5%AE%83%E4%BB%AC%E4%B8%8D%E6%98%AF%20GPIO%E3%80%82%3C%2FP%3E%3CP%3E%E5%9B%A0%E6%AD%A4%EF%BC%8C%E5%9C%A8%E6%9B%B4%E6%94%B9%20DTB%20%E6%96%87%E4%BB%B6%E5%90%8E%EF%BC%8C%E6%88%91%E4%BB%AC%E5%B8%8C%E6%9C%9B%E8%BF%99%204%20%E4%B8%AA%E5%BC%95%E8%84%9A%E7%8E%B0%E5%9C%A8%E9%83%BD%E6%98%AF%20GPIO%E3%80%82%E4%BD%86%E6%98%AF%EF%BC%8C%E5%A6%82%E6%9E%9C%E8%BD%AF%E5%A4%8D%E4%BD%8D%E5%AE%9E%E9%99%85%E4%B8%8A%E5%B9%B6%E6%B2%A1%E6%9C%89%E6%94%B9%E5%8F%98%20IOMUX%EF%BC%8C%E4%BD%86%E6%98%AF%20gpiod%20%E5%BA%93%E8%AE%A4%E4%B8%BA%E5%AE%83%E7%A1%AE%E5%AE%9E%E6%94%B9%E5%8F%98%E4%BA%86%E5%AE%83%E4%BB%AC%EF%BC%8C%E9%82%A3%E4%B9%88%20gpiod%20%E4%BC%9A%E5%B0%9D%E8%AF%95%E5%88%87%E6%8D%A2%E5%AE%83%E4%BB%AC%EF%BC%8C%E9%82%A3%E4%B9%88%E5%8F%AA%E6%9C%89%E5%BC%95%E8%84%9A%204%20%E4%BC%9A%E5%88%87%E6%8D%A2%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E5%B7%B2%E7%BB%8F%E6%98%AF%20GPIO%20%E4%BA%86%E3%80%82%E4%BD%86%E5%85%B6%E4%BB%96%E5%BC%95%E8%84%9A%205%E3%80%816%E3%80%817%20%E4%BB%8D%E7%84%B6%E6%98%AF%20SPI%20%E5%BC%95%E8%84%9A%EF%BC%8C%E4%B8%8D%E4%BC%9A%E5%88%87%E6%8D%A2%E3%80%82%3C%2FP%3E%3CP%3E%E7%A1%ACRESET%E5%90%8E%EF%BC%8CIOMUX%20%E4%BC%BC%E4%B9%8E%E5%AE%89%E8%A3%85%E6%AD%A3%E7%A1%AE%EF%BC%8C%E7%8E%B0%E5%9C%A8%20gpiod%20%E5%AE%9E%E9%99%85%E4%B8%8A%E6%AD%A3%E5%9C%A8%E5%88%87%E6%8D%A2%E7%A1%AC%E4%BB%B6%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%204%20%E4%B8%AA%E5%BC%95%E8%84%9A%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87%E4%B8%8A%E7%9C%8B%E5%88%B0%E5%AE%83%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201958%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201958%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F224771%22%20target%3D%22_blank%22%3E%40min-eta%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E8%A6%81%E5%B0%86%E6%96%B0%E7%9A%84%E8%AE%BE%E5%A4%87%E6%A0%91%E6%96%87%E4%BB%B6%E5%88%B7%E6%96%B0%E5%88%B0%E6%9D%BF%E4%B8%8A%EF%BC%8C%E9%9C%80%E8%A6%81%E7%A1%AE%E4%BF%9D%E5%9C%A8%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E4%B8%AD%E5%8F%82%E8%80%83%E4%BA%86%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%96%87%E4%BB%B6%E3%80%82%E5%A6%82%E6%9E%9C%E6%82%A8%E5%B7%B2%E9%87%8D%E5%91%BD%E5%90%8D%E8%AE%BE%E5%A4%87%E6%A0%91%E6%96%87%E4%BB%B6%EF%BC%8C%E8%AF%B7%E5%8A%A1%E5%BF%85%E5%9C%A8%20U-Boot%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E6%9B%B4%E6%96%B0%20fdtfile%20%E5%8F%98%E9%87%8F%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E5%8A%A0%E8%BD%BD%E6%AD%A3%E7%A1%AE%E7%9A%84%20DTB%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EIOMUX%20%E8%AE%BE%E7%BD%AE%E5%9C%A8%E8%AE%BE%E5%A4%87%E6%A0%91%E4%B8%AD%E9%85%8D%E7%BD%AE%EF%BC%8C%E5%B9%B6%E5%9C%A8%E6%97%A9%E6%9C%9F%E5%86%85%E6%A0%B8%E5%88%9D%E5%A7%8B%E5%8C%96%E6%9C%9F%E9%97%B4%E5%BA%94%E7%94%A8%E3%80%82%E5%A6%82%E6%9E%9C%20GPIO%20%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%EF%BC%8C%E5%88%99%E8%A1%A8%E6%98%8E%20IOMUX%20%E5%AF%84%E5%AD%98%E5%99%A8%E5%B7%B2%E6%AD%A3%E7%A1%AE%E8%AE%BE%E7%BD%AE%E4%B8%BA%20GPIO%20%E6%A8%A1%E5%BC%8F%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E6%82%A8%E8%83%BD%E8%AF%B4%E6%98%8E%E4%B8%80%E4%B8%8B%E7%9B%AE%E5%89%8D%E5%9C%A8%20Linux%20%E4%B8%AD%E6%98%AF%E5%A6%82%E4%BD%95%E8%AF%BB%E5%8F%96%20IOMUX%20%E5%AF%84%E5%AD%98%E5%99%A8%E5%80%BC%E7%9A%84%E5%90%97%EF%BC%9F%E8%BF%99%E5%B0%86%E6%9C%89%E5%8A%A9%E4%BA%8E%E6%88%91%E4%BB%AC%E6%9B%B4%E5%A5%BD%E5%9C%B0%E4%BA%86%E8%A7%A3%E6%82%A8%E7%9A%84%E5%81%9A%E6%B3%95%EF%BC%8C%E5%B9%B6%E6%9B%B4%E6%9C%89%E6%95%88%E5%9C%B0%E4%B8%BA%E6%82%A8%E6%8F%90%E4%BE%9B%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E5%B4%87%E9%AB%98%E7%9A%84%E6%95%AC%E6%84%8F%EF%BC%8C%3CBR%20%2F%3EChavira%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201221%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201221%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A5%BD%E5%90%A7%EF%BC%8C%E6%88%91%E7%9F%A5%E9%81%93%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%8C%E4%BD%86%E4%B8%8D%E7%9F%A5%E9%81%93%E4%B8%BA%E4%BB%80%E4%B9%88%E3%80%82%E8%AF%A5%E7%94%B5%E8%B7%AF%E6%9D%BF%E4%BD%8D%E4%BA%8E%E6%88%91%E4%BB%AC%E7%9A%84%E6%B5%8B%E8%AF%95%E5%AE%9E%E9%AA%8C%E5%AE%A4%EF%BC%8C%E5%AF%B9%E6%88%91%E6%9D%A5%E8%AF%B4%E6%98%AF%E8%BF%9C%E7%A8%8B%E7%9A%84%EF%BC%8C%E6%89%80%E4%BB%A5%E6%88%91%E5%9C%A8%E6%B5%8B%E8%AF%95%E6%97%B6%E6%97%A0%E6%B3%95%E5%9C%A8%E7%94%B5%E8%B7%AF%E6%9D%BF%E4%B8%8A%E8%BF%9B%E8%A1%8C%E4%BB%BB%E4%BD%95%E7%A1%ACRESET%E3%80%82%E6%88%91%E5%8F%AA%E8%83%BD%E8%BF%9B%E8%A1%8C%E8%BD%AF%E5%A4%8D%E4%BD%8D%E3%80%82%3C%2FP%3E%3CP%3E%E6%98%A8%E5%A4%A9%E6%88%91%E7%9A%84%E6%8A%80%E6%9C%AF%E4%BA%BA%E5%91%98%E5%9C%A8%E9%82%A3%E8%BE%B9%E8%BF%9B%E8%A1%8C%E4%BA%86%E7%A1%ACRESET%E4%B9%8B%E5%90%8E%EF%BC%8C%E4%BD%A0%E7%9A%84%E6%9B%B4%E6%94%B9%E8%B5%B7%E4%BD%9C%E7%94%A8%E4%BA%86%EF%BC%8CGPIO%20%E5%83%8F%E5%BA%94%E6%9C%89%E7%9A%84%E9%82%A3%E6%A0%B7%E5%88%87%E6%8D%A2%EF%BC%8C%E5%B0%B1%E5%83%8F%20GPIO%20%E4%B8%80%E6%A0%B7%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E5%9C%A8%E6%98%A8%E5%A4%A9%E4%B9%8B%E5%89%8D%EF%BC%8C%E5%9C%A8%E6%88%91%E8%BF%9B%E8%A1%8C%E8%BD%AF%E5%A4%8D%E4%BD%8D%E6%97%B6%EF%BC%8C%E5%8D%B3%E4%BD%BF%E4%BD%BF%E7%94%A8%E6%96%B0%E7%9A%84DTB%E6%96%87%E4%BB%B6%EF%BC%8CLinux%E4%BC%BC%E4%B9%8E%E4%B9%9F%E6%B2%A1%E6%9C%89%E6%9B%B4%E6%94%B9IOMUX%E5%AF%84%E5%AD%98%E5%99%A8%EF%BC%8C%E8%A6%81%E6%B1%82%E5%B0%864%E4%B8%AA%E5%BC%95%E8%84%9A%EF%BC%88gpiochip3%EF%BC%8C%E5%BC%95%E8%84%9A4-7%EF%BC%89%E8%AE%BE%E7%BD%AE%E4%B8%BAGPIO%E3%80%82%E5%AE%83%E4%BB%AC%E4%BC%BC%E4%B9%8E%E4%BB%8D%E6%98%AF%20SPI%20%E5%BC%95%E8%84%9A%EF%BC%8C%E4%B8%8E%E6%97%A7%20DTB%20%E6%96%87%E4%BB%B6%E4%B9%8B%E5%89%8D%E8%AE%BE%E7%BD%AE%E7%9A%84%E4%B8%80%E6%A0%B7%E3%80%82%3C%2FP%3E%3CP%3E%E5%86%99%E5%85%A5%20IOMUX%20%E5%AF%84%E5%AD%98%E5%99%A8%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E7%89%B9%E6%AE%8A%E6%9D%A1%E4%BB%B6%EF%BC%9F%E6%AF%94%E5%A6%82%E5%8F%AA%E6%9C%89%E5%9C%A8%E7%A1%ACRESET%E4%B9%8B%E5%90%8E%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201170%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%8C%E6%88%91%E6%98%8E%E7%99%BD%E4%BA%86%20DTB%20%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%EF%BC%8C%E5%8F%AF%E4%BB%A5%E5%A4%8D%E5%88%B6%E4%BD%A0%E6%89%80%E5%81%9A%E7%9A%84%E4%BA%8B%E6%83%85%EF%BC%88%E8%A7%81%E9%99%84%E4%BB%B6%EF%BC%89%EF%BC%8C%E4%BD%86%E6%88%91%E6%B3%A8%E6%84%8F%E5%88%B0%E7%A1%AC%E4%BB%B6%E5%B9%B6%E6%B2%A1%E6%9C%89%E7%9C%9F%E6%AD%A3%E5%88%87%E6%8D%A2%E6%88%91%E4%BB%AC%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%8F%A6%E4%B8%80%E5%8F%B0%E8%AE%BE%E5%A4%87%E7%9A%84%E7%89%A9%E7%90%86%E5%BC%95%E8%84%9A%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E9%A6%96%E5%85%88%E4%BB%8E%20uboot%20%E6%B5%8B%E8%AF%95%E4%BA%86%E5%BC%95%E8%84%9A%EF%BC%8C%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%E7%89%A9%E7%90%86%E5%BC%95%E8%84%9A%E5%9C%A8%E5%88%87%E6%8D%A2%E3%80%82%E7%84%B6%E5%90%8E%EF%BC%8C%E5%9C%A8%E4%BD%A0%E5%B8%AE%E5%8A%A9%E6%9B%B4%E6%96%B0%E8%AE%BE%E5%A4%87%E6%A0%91%E4%B9%8B%E5%90%8E%EF%BC%8C%E6%88%91%E4%BB%AC%E5%B0%9D%E8%AF%95%E4%BB%8E%20Linux%20%E5%88%87%E6%8D%A2%E5%BC%95%E8%84%9A%E3%80%82gpiod%20%E5%BA%93%E7%9A%84%E8%BF%90%E8%A1%8C%E4%B8%8E%E6%82%A8%E6%8C%87%E5%87%BA%E7%9A%84%E4%B8%80%E6%A0%B7%EF%BC%8C%E4%BD%86%E5%8F%AA%E6%9C%89%20%5Bgpiochip3%2C%204%5D%20%E5%9C%A8%E5%88%87%E6%8D%A2%E3%80%82%E5%9B%9E%E6%83%B3%E4%B8%80%E4%B8%8B%EF%BC%8C%E8%BF%99%E4%B8%AA%E5%BC%95%E8%84%9A%E4%BB%A5%E5%89%8D%E5%B7%B2%E7%BB%8F%E8%AE%BE%E7%BD%AE%E4%B8%BA%20GPIO%EF%BC%8C%E4%BD%9C%E4%B8%BA%20SPI%20%E6%80%BB%E7%BA%BF%E7%9A%84%20CS%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%E6%83%B3%EF%BC%8C%E8%BF%99%E9%87%8C%E9%9D%A2%E4%B8%80%E5%AE%9A%E6%9C%89%E9%97%AE%E9%A2%98%EF%BC%8C%E6%98%AF%E4%B8%8D%E6%98%AF%20IOMUX%20%E5%AE%9E%E9%99%85%E4%B8%8A%E6%B2%A1%E6%9C%89%E5%B0%86%E4%B8%89%E4%B8%AA%E5%BC%95%E8%84%9A%20%5Bgpiochip3%E3%80%815%E3%80%816%E3%80%817%5D%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%20GPIO%20(ALT0)%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E6%A3%80%E6%9F%A5%E4%BA%86%E6%82%A8%E5%8F%91%E9%80%81%E7%9A%84%20DTS%20%E6%96%87%E4%BB%B6%E5%92%8C%20imx95.dtsi%20%E6%96%87%E4%BB%B6%EF%BC%8C%E5%B0%B1%E6%88%91%E6%89%80%E8%A7%81%EF%BC%8C%E4%B8%80%E5%88%87%E4%BC%BC%E4%B9%8E%E9%83%BD%E5%BE%88%E5%A5%BD%EF%BC%8C%E7%AC%A6%E5%90%88%E9%80%BB%E8%BE%91%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2200299%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2200299%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F224771%22%20target%3D%22_blank%22%3E%40min-eta%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20Yocto%20SDK%20%E6%96%B9%E6%B3%95%E3%80%82%3C%2FP%3E%0A%3CP%3EYocto%20SDK%20%E6%96%B9%E6%B3%95%E4%B8%8D%E9%9C%80%E8%A6%81%E5%9B%BE%E5%BD%A2%E7%8E%AF%E5%A2%83%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2200261%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2200261%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%9F%A5%E7%BB%B4%E6%8B%89%EF%BC%8C%E6%84%9F%E8%B0%A2%E4%BD%A0%E6%8F%90%E4%BE%9B%E7%9A%84%E6%89%80%E6%9C%89%E4%BF%A1%E6%81%AF%E3%80%82%E6%88%91%E7%BB%88%E4%BA%8E%E5%81%9A%E5%88%B0%E4%BA%86%EF%BC%8C%E4%BD%86%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E4%B8%80%E5%8F%B0%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E7%AA%97%E5%8F%A3%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%E7%9A%84%E8%BF%9C%E7%A8%8B%E6%9C%BA%E5%99%A8%E3%80%82%E6%88%91%E4%BD%BF%E7%94%A8%20ssh%20%E8%AE%BF%E9%97%AE%E8%BF%99%E5%8F%B0%20Linux%20%E6%9C%BA%E5%99%A8%E3%80%82%E8%BF%99%E6%A0%B7%E7%9C%8B%E6%9D%A5%EF%BC%8C%E6%88%91%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20devshell%20%E6%9D%A5%E7%BC%96%E8%AF%91%E6%9C%80%E7%BB%88%E7%9A%84%20dtb%20%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E8%AE%BE%E6%B3%95%E5%9C%A8%20linux-imx%20%E4%BB%93%E5%BA%93%E5%85%8B%E9%9A%86%E5%92%8C%20Yocto%20SDK%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20%22%20make%20dtbs%20%22%20%E7%BC%96%E8%AF%91%E4%BA%86%E6%89%80%E6%9C%89%E8%AE%BE%E5%A4%87%E6%A0%91%E6%96%87%E4%BB%B6%EF%BC%8C%E9%82%A3%E4%B9%88%E6%88%91%E7%8E%B0%E5%9C%A8%E8%AF%A5%E5%A6%82%E4%BD%95%E7%BC%96%E8%AF%91%E6%9C%80%E7%BB%88%E7%9A%84%20dtb%20%E6%96%87%E4%BB%B6%E5%91%A2%EF%BC%9F%3C%2FP%3E%3CP%3E%E8%BF%B7%E4%BD%A0%E5%A1%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2190097%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2190097%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F224771%22%20target%3D%22_blank%22%3E%40min-eta%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%BB%A5%E4%B8%8B%E9%93%BE%E6%8E%A5%E4%B8%AD%E6%89%BE%E5%88%B0%E7%BC%96%E8%AF%91%E7%9B%B8%E5%BA%94%E8%AE%BE%E5%A4%87%E6%A0%91%E7%9A%84%E6%AD%A5%E9%AA%A4%E3%80%82%3CBR%20%2F%3E%E8%AF%B7%E6%B3%A8%E6%84%8F%EF%BC%8C%E6%B2%A1%E6%9C%89%E5%BF%85%E8%A6%81%E7%BC%96%E8%AF%91%E6%95%B4%E4%B8%AA%E9%95%9C%E5%83%8F%EF%BC%8C%E4%BD%A0%E5%8F%AF%E4%BB%A5%E5%8F%AA%E7%BC%96%E8%AF%91%E8%AE%BE%E5%A4%87%E6%A0%91%E6%96%87%E4%BB%B6%E6%9D%A5%E5%BA%94%E7%94%A8%E6%9B%B4%E6%94%B9%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2FHow-to-compile-Linux-Kernel-Image-and-device-tree-using-Yocto%2Fta-p%2F2022759%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2FHow-to-compile-Linux-Kernel-Image-and-device-tree-using-Yocto%2Fta-p%2F2022759%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2FHow-to-use-Devshell-to-compile-device-tree-files%2Fta-p%2F1727428%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2FHow-to-use-Devshell-to-compile-device-tree-files%2Fta-p%2F1727428%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E5%B4%87%E9%AB%98%E7%9A%84%E6%95%AC%E6%84%8F%EF%BC%8C%3CBR%20%2F%3EChavira%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2190088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2190088%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%9F%A5%E7%BB%B4%E6%8B%89%EF%BC%8C%E8%B0%A2%E8%B0%A2%EF%BC%81%E6%89%80%E4%BB%A5%E6%88%91%E5%BF%85%E9%A1%BB%E9%87%8D%E6%96%B0%E7%BC%96%E8%AF%91%20Yocto%20Linux%EF%BC%9F%E6%88%91%E5%AF%B9%E6%AD%A4%E5%B9%B6%E4%B8%8D%E7%86%9F%E6%82%89%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%88%91%E4%BB%AC%E4%BB%A5%E5%89%8D%E6%B2%A1%E6%9C%89%E5%81%9A%E8%BF%87%E8%BF%99%E4%B8%80%E6%AD%A5%E3%80%82%E7%9C%8B%E8%B5%B7%E6%9D%A5%E6%88%91%E5%BF%85%E9%A1%BB%E6%8A%8A%E8%BF%99%E4%B8%AA%E6%96%B0%E7%9A%84%20DTS%20%E6%96%87%E4%BB%B6%E6%94%BE%E5%9C%A8%E6%9F%90%E4%B8%AA%E5%9C%B0%E6%96%B9%EF%BC%8C%E7%84%B6%E5%90%8E%E8%BF%9B%E8%A1%8C%E7%BC%96%E8%AF%91%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E5%9B%9B%E5%A4%84%E6%90%9C%E7%B4%A2%E4%BA%86%E4%B8%80%E4%B8%8B%EF%BC%8CPDF%20UG10164%20%E6%98%AF%E5%90%A6%E7%BB%99%E5%87%BA%E4%BA%86%E6%89%80%E6%9C%89%E5%BF%85%E8%A6%81%E7%9A%84%E6%AD%A5%E9%AA%A4%EF%BC%8C%E5%B0%B1%E5%83%8F%E7%BB%99%E6%B2%A1%E6%9C%89%E4%BD%BF%E7%94%A8%E8%BF%87%20Yocto%20Linux%20%E7%9A%84%E4%BA%BA%E6%8F%90%E4%BE%9B%E7%9A%84%E5%82%BB%E7%93%9C%E6%8C%87%E5%8D%97%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%98%AF%E5%90%A6%E6%9C%89%E5%8A%9E%E6%B3%95%E8%AE%A9%E6%88%91%E4%BB%AC%E4%BB%8E%20Linux%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BF%9B%E8%A1%8C%E5%BF%AB%E9%80%9F%E6%B5%8B%E8%AF%95%EF%BC%8C%E5%B9%B6%E5%9C%A8%E6%97%A0%E9%9C%80%E9%87%8D%E6%96%B0%E7%BC%96%E8%AF%91%E6%89%80%E6%9C%89%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%AF%95%E7%94%A8%20GPIO%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2190048%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX95%20GPIO%20access%20and%20changes%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2190048%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F224771%22%20target%3D%22_blank%22%3E%40min-eta%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E8%81%94%E7%B3%BB%E6%81%A9%E6%99%BA%E6%B5%A6%E6%94%AF%E6%8C%81%E4%B8%AD%E5%BF%83%EF%BC%81%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E8%A6%81%E4%BD%BF%E7%94%A8%E8%BF%99%E4%BA%9B%20GPIO%EF%BC%8C%E4%BD%A0%E9%9C%80%E8%A6%81%E7%A6%81%E7%94%A8%20LPSPI7%20%E6%8E%A5%E5%8F%A3%EF%BC%8C%E5%9B%A0%E4%B8%BA%E8%BF%99%E4%BA%9B%E5%BC%95%E8%84%9A%E7%9B%AE%E5%89%8D%E6%98%AF%E4%B8%BA%20LPSPI%20%E6%80%BB%E7%BA%BF%E9%85%8D%E7%BD%AE%E7%9A%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E6%88%91%E9%99%84%E4%B8%8A%E4%BA%86%E6%8E%A8%E8%8D%90%E7%9A%84%E8%AE%BE%E5%A4%87%E6%A0%91%E9%85%8D%E7%BD%AE%EF%BC%8C%E8%AF%A5%E9%85%8D%E7%BD%AE%E9%87%8D%E6%96%B0%E5%88%86%E9%85%8D%E4%BA%86%E8%BF%99%E4%BA%9B%E5%BC%95%E8%84%9A%E4%BB%A5%E5%AE%9E%E7%8E%B0%20GPIO%20%E5%8A%9F%E8%83%BD%E3%80%82%3CBR%20%2F%3E%E5%BA%94%E7%94%A8%E5%90%8E%EF%BC%8C%E5%B0%B1%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E6%A0%87%E5%87%86%E7%9A%84%20gpio%20%E5%91%BD%E4%BB%A4%E6%9D%A5%E6%8E%A7%E5%88%B6%E5%AE%83%E4%BB%AC%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Chavira_0-1761058452737.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Chavira_0-1761058452737.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F361902i88B82586E26BC90B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Chavira_0-1761058452737.png%22%20alt%3D%22Chavira_0-1761058452737.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E5%B4%87%E9%AB%98%E7%9A%84%E6%95%AC%E6%84%8F%EF%BC%8C%3CBR%20%2F%3EChavira%3C%2FP%3E%3C%2FLINGO-BODY%3E