Hello,

I add into the file am335x-boneblack-uboot.dts located at 
/opt/source/dtb-4.14-ti/src/arm, right at the very end as follow:
I 
&gpio0 {
  adc_reset_pin {
    gpio-hog;
    gpios = <30 GPIO_ACTIVE_HIGH>;
    output-low;
    line-name = "ADC_RESET_PIN_POWER_ON";
    };
};

then I followed the commands sequence:
make
sudo make install
sudo reboot

After reboot I checked if the file am335x-boneblack-uboot.dtb located at 
/boot/dtbs/4.14.71-bone-rt-17 hat the gpio-hog inside.

And Yes it is there under the controller:

gpio@44e07000 {
compatible = "ti,omap4-gpio";
ti,hwmods = "gpio1";
gpio-controller;
#gpio-cells = <0x2>;
interrupt-controller;
#interrupt-cells = <0x2>;
reg = <0x44e07000 0x1000>;
interrupts = <0x60>;
gpio-line-names = "MDIO_DATA", "MDIO_CLK", "SPI0_SCLK", "SPI0_D0", 
"SPI0_D1", "SPI0_CS0", "SPI0_CS1", "ECAP0_IN_PWM0_OUT", "LCD_DATA12", 
"LCD_DATA13", "LCD_DATA14", "LCD_DATA15", "UART1_CTSN", "UART1_RTSN", 
"UART1_RXD", "UART1_TXD", "GMII1_TXD3", "GMII1_TXD2", "USB0_DRVVBUS", 
"XDMA_EVENT_INTR0", "XDMA_EVENT_INTR1", "GMII1_TXD1", "GPMC_AD8", 
"GPMC_AD9", "NC", "NC", "GPMC_AD10", "GPMC_AD11", "GMII1_TXD0", 
"RMII1_REFCLK", "GPMC_WAIT0", "GPMC_WPN";
linux,phandle = <0x35>;
phandle = <0x35>;

adc_reset_pin {
gpio-hog;
gpios = <0x1e 0x0>;
output-low;
line-name = "ADC_RESET_PIN_POWER_ON";
};
};
On Monday I will test the it. 
Thank you so much for your help and for supporting my request till here.
Have a nice WE.

Il giorno giovedì 27 febbraio 2020 16:14:17 UTC+1, Faby ha scritto:
>
> Hi,
> I would like to set low the logic level on the P9_11 during the power on, 
> so before the linux kernel has bees loaded.
> I do not have experince with tree device and boot loader so I am here to 
> ask your help.
>
>> For what I was able to discover and collecting fragmentated informations, 
>>> I have to modify the file 
>>> "/boot/dtbs/4.14.71-bone-rt-r17/am335x-boneblack-uboot.dtb".
>>>
>> This file should be responsable for give the earlier informations during 
> the power on start up of the system.
> I have decompiled this file and added:
>
> pinmux_P9_11_gpio_pd_pin {
>   pinctrl-single,pins = <0x70 0x27>;
>   phandle = <0x180>;
> };
> P9_11_pinmux {
>   compatible = "bone-pinmux-helper";
>   status = "okay";
>   pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", 
> "uart";
>   pinctrl-0 = <0x17d>;
>   pinctrl-1 = <0x17e>;
>   pinctrl-2 = <0x17f>;
>   pinctrl-3 = <0x180>;
>   pinctrl-4 = <0x181>;
>   pinctrl-5 = <0x182>;
> };
> P9_11 {
>   gpio-name = "P9_11";
>   gpio = <0x35 0x1e 0x0>;
>   output;
>   dir-changeable;
> };
>
> So, I guess, the system in power up will be able to set up and drive this 
> PIN.
>
> Due to the lack of specific knowledge in this area now I am stuck, I don't 
> know how to precede.
>
> Please help.
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/a6ff2e35-d18d-4c9d-a07a-db87f023c223%40googlegroups.com.

Reply via email to