Hello there, I just got back to my BeagleBone Black and i have no idea why but I just cannot change a pin configuration using overlay nor through export. This is what I am trying to do:
I want to set P8_29 and P8_31 Pins to inputs with a pullup (0x37). here is my overlay: /dts-v1/; /plugin/; /{ compatible = "ti,beaglebone", "ti,beaglebone-black"; part-number = "BB-AVRDUDE"; version = "00A0"; fragment@0 { target = <&am33xx_pinmux>; __overlay__ { ebb_example: BB-AVRDUDE { pinctrl-single,pins = < 0x0E4 0x37 // P8_29, AVR #RST pin, Input Mode7 pullup 0x0D8 0x37 // P8_31, AVR #HWB pin, Input Mode7 pullup /* INPUT GPIO(mode7) 0x27 pulldown, 0x37 pullup, 0x?f no pullup/down */ >; }; }; }; fragment@1 { target = <&ocp>; __overlay__ { gpio_helper { compatible = "gpio-of-helper"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&ebb_example>; }; }; }; }; Then I load the DTS and see in the list (last). HDMI is disabled: 0: 54:PF--- 1: 55:PF--- 2: 56:PF--- 3: 57:PF--- 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN 7: ff:P-O-L Override Board Name,00A0,Override Manuf,NEOSEC-TINYLCD22 8: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-BONE-KEYS 9: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-BONE-SPI1-2CS 10: ff:P-O-L Override Board Name,00A0,Override Manuf,am33xx_pwm 11: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-COOLER 12: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART5 13: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-BUZZER 14: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-W1 *15: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-AVRDUDE* Dmesg says it was OK: root@beaglebone:~# dmesg | grep BB-AVRDUDE [ 151.732517] bone-capemgr bone_capemgr.9: part_number 'BB-AVRDUDE', version 'N/A' [ 151.732633] bone-capemgr bone_capemgr.9: slot #15: 'Override Board Name,00A0,Override Manuf,BB-AVRDUDE' [ 151.732729] bone-capemgr bone_capemgr.9: slot #15: Requesting part number/version based 'BB-AVRDUDE-00A0.dtbo [ 151.732744] bone-capemgr bone_capemgr.9: slot #15: Requesting firmware 'BB-AVRDUDE-00A0.dtbo' for board-name 'Override Board Name', version '00A0' [ 151.736445] bone-capemgr bone_capemgr.9: slot #15: dtbo 'BB-AVRDUDE-00A0.dtbo' loaded; converting to live tree Then I check the pins and they remain as they were in default: root@beaglebone:~# cat $PINS | grep "pin 57" pin 57 (44e108e4) 00000027 pinctrl-single root@beaglebone:~# cat $PINS | grep "pin 54" pin 54 (44e108d8) 0000002f pinctrl-single Did I forget something? I really cant think of anything. I would really apreciate all help here! -- 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 beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.