So here: https://github.com/RobertCNelson/dtb-rebuilder/blob/4.4-ti/include/dt-bindings/board/am335x-bbw-bbb-base.h#L88 your pin address seems to be correct.
Then here: http://beaglebone.cameon.net/home/pin-muxing says a couple of my assumptions were wrong. 0x25h seems correct. On Mon, Nov 7, 2016 at 7:08 PM, William Hermans <yyrk...@gmail.com> wrote: > Additionally, I have no idea what 0x20h is meant to do. I'm assuming it's > either for pull up or pull down enable, but I have not checked the > documentation. I would think you could do away with the pullup / pulldown, > for an output. But I honestly do not know what you're attempting to do. In > which case a value of 0xD would be sufficient. For the mux mode( if you > do not need a pull up or pull down) Assuming my assumption is correct . . . > > On Mon, Nov 7, 2016 at 7:04 PM, William Hermans <yyrk...@gmail.com> wrote: > >> So if my assumption that the left most bit of the first nibble is meant >> to be 0 for input. You're device tree operation mode is incorrect. It'd be >> set in input mode with the current code I'm seeing. Mode 5 with output >> enabled. Should be 1101b or 0xDh. Then tacking on the 0x20h, you get >> 0x2Dh. LIke below: >> >> pru_pru_pins: pinmux_pru_pru_pins { >> pinctrl-single,pins = <0x1a4 0x2D>; /* >> mcasp0_fsr.pr1_pru0_pru_r30_5, MODE5 | OUTPUT | PRU */ >> }; >> >> You really need to check the actual pin address, and the pinmux field >> though to make sure what I'm saying is valid. I honestly don't know for a >> fact. I'm making the assumption that the left most bit of the first nibble >> is in fact to set IO direction, and that your pin address is also valid. >> >> On Mon, Nov 7, 2016 at 6:48 PM, Neil Jubinville <n...@orbitalsoftware.ca> >> wrote: >> >>> *grep comes back empty, implies dtbo has no effect?* Can someone >>> please post a working PRU Pin P9.27 dts config with confirmation out put >>> like below? >>> >>> I am trying to build one that uses the *compatible = >>> "bone-pinmux-helper"* target atm to see if that makes a difference. >>> syntax errors.... >>> >>> Neil >>> >>> On Monday, November 7, 2016 at 6:29:38 PM UTC-7, William Hermans wrote: >>>> >>>> Something like this, but replace grep pwm with grep pru: >>>> >>>> root@beaglebone:/home/william# *cat >>>> /sys/kernel/debug/pinctrl/44e10800.pinmux/pinmux-pins |grep pwm* >>>> pin 8 (44e10820.0): ocp:P8_19_pinmux (GPIO UNCLAIMED) function >>>> pinmux_P8_19_pwm_pin group pinmux_P8_19_pwm_pin >>>> pin 9 (44e10824.0): ocp:P8_13_pinmux (GPIO UNCLAIMED) function >>>> pinmux_P8_13_pwm_pin group pinmux_P8_13_pwm_pin >>>> pin 18 (44e10848.0): ocp:P9_14_pinmux (GPIO UNCLAIMED) function >>>> pinmux_P9_14_pwm_pin group pinmux_P9_14_pwm_pin >>>> pin 19 (44e1084c.0): ocp:P9_16_pinmux (GPIO UNCLAIMED) function >>>> pinmux_P9_16_pwm_pin group pinmux_P9_16_pwm_pin >>>> pin 84 (44e10950.0): ocp:P9_22_pinmux (GPIO UNCLAIMED) function >>>> pinmux_P9_22_pwm_pin group pinmux_P9_22_pwm_pin >>>> pin 85 (44e10954.0): ocp:P9_21_pinmux (GPIO UNCLAIMED) function >>>> pinmux_P9_21_pwm_pin group pinmux_P9_21_pwm_pin >>>> >>>> >>>> On Mon, Nov 7, 2016 at 6:19 PM, Neil Jubinville < >>>> ne...@orbitalsoftware.ca> wrote: >>>> >>>>> Does anyone know how to verify a pinmux config is truly in place? >>>>> >>>>> I am trying to set 0x1A4 mode 5 0x05 . The dts compiles and loads >>>>> but I have a feeling it is not taking. >>>>> >>>>> Is there a static file somewhere that holds the pru pin configs in the >>>>> current state? >>>>> >>>>> Neil >>>>> >>>>> On Monday, November 7, 2016 at 6:05:53 PM UTC-7, William Hermans wrote: >>>>>> >>>>>> It's also described here: https://groups.google.com/foru >>>>>> m/#!searchin/beagleboard/Robert$20Nelson$20remoteproc|sort:d >>>>>> ate/beagleboard/LOaTgWH7Tpo/T0eote3TAQAJ in John's first post. Which >>>>>> was from Roberts original "how to" post several months back it seems. >>>>>> >>>>>> On Mon, Nov 7, 2016 at 6:03 PM, William Hermans <yyr...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Yeah, Gregs' working kernel is from before this change. So only had >>>>>>> remoteproc ability. Where these new kernels have the ability to enable >>>>>>> either / or. >>>>>>> >>>>>>> On Mon, Nov 7, 2016 at 5:58 PM, Neil Jubinville < >>>>>>> ne...@orbitalsoftware.ca> wrote: >>>>>>> >>>>>>>> Look up in this thread to Robert's post I believe both are >>>>>>>> disabled. You have to choose one and enable it. >>>>>>>> >>>>>>>> On Monday, November 7, 2016 at 5:52:59 PM UTC-7, William Hermans >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Nov 7, 2016 at 5:39 PM, Greg <soapy...@comcast.net> wrote: >>>>>>>>> >>>>>>>>>> I didn't adjust anything in the device tree. I never had to do >>>>>>>>>> that before to successfully run the Remoteproc examples. The only >>>>>>>>>> thing I >>>>>>>>>> have ever had to tweak is the pull-up/down resistors in the pads. >>>>>>>>>> >>>>>>>>>> When I run lsmod, I am seeing normal Remoteproc drivers after >>>>>>>>>> modprobe commands, except for the rpmsg driver which is not getting >>>>>>>>>> inserted when I think it should. >>>>>>>>>> >>>>>>>>>> I would think there is at least some element of the device tree >>>>>>>>>> entries in /sys which are independent of loadable kernel modules? >>>>>>>>>> I'm trying to understand the approach to debug this type of >>>>>>>>>> problem. >>>>>>>>>> I think I need to verify solid device tree entries for the PRUs >>>>>>>>>> and go from there. ??? >>>>>>>>>> >>>>>>>>>> >>>>>>>>> So a while back, in one of the board overlay, or regular overlays, >>>>>>>>> maybe one of the includes( I forget which ) Robert had comments, and >>>>>>>>> commented out code for enabling UIO, or remoteproc in the latest TI >>>>>>>>> kernels. I'm not sure if the newer version of these files have the >>>>>>>>> remoteproc includes commented out or not. So what I'm saying here may >>>>>>>>> not >>>>>>>>> apply. >>>>>>>>> >>>>>>>>> Let me search the groups here and find what I'm thinking of. >>>>>>>>> >>>>>>>> -- >>>>>>>> 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...@googlegroups.com. >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/beagleboard/58a346dc-09ce- >>>>>>>> 4e54-aa2b-ac48f52275aa%40googlegroups.com >>>>>>>> <https://groups.google.com/d/msgid/beagleboard/58a346dc-09ce-4e54-aa2b-ac48f52275aa%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> >>>>>> -- >>>>> 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...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/beagleboard/462d6573-2c1d- >>>>> 4856-ab73-a867686b9084%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/beagleboard/462d6573-2c1d-4856-ab73-a867686b9084%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>> 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. >>> To view this discussion on the web visit https://groups.google.com/d/ms >>> gid/beagleboard/c907c710-189c-4df6-8958-674087a0cf9c%40googlegroups.com >>> <https://groups.google.com/d/msgid/beagleboard/c907c710-189c-4df6-8958-674087a0cf9c%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CALHSORprAv-RsrMUd8QT2LGD%3Dq_rLagDpJS0j7D4RaijKT0m1A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.