It'll probably be in one of the board, or board related overlay files. That
is, the overlay that is loaded at boot to bring up various bits of
hardware. For instance . . .

william@beaglebone:~/dev$ cat /boot/uEnv.txt |grep dtb
#dtb=
##BeagleBone Black/Green dtb's for v4.1.x (BeagleBone White just works..)
dtb=am335x-boneblack-emmc-overlay.dtb
#dtb=am335x-boneblack-hdmi-overlay.dtb
#dtb=am335x-boneblack-nhdmi-overlay.dtb
#dtb=am335x-boneblack-overlay.dtb
#dtb=am335x-boneblack-wl1835mod.dtb
#dtb=am335x-bonegreen-overlay.dtb


On Tue, Dec 13, 2016 at 6:45 AM, malkowki <[email protected]> wrote:

> Hello William,
>
> I don't see where I can make some changes in my original DTS file in order
> to extemd the Extram to 8 MB.
> See below my dts, can you help on this?
>
> Thanks,
>
> /dts-v1/;
> /plugin/;
>
> / {
>     compatible = "ti,beaglebone", "ti,beaglebone-black",
> "ti,beaglebone-green";
>
>     /* identification */
>     part-number = "BB-PRU-CONFIG";
>     version = "00A0";
>
>     /* state the resources this cape uses */
>     exclusive-use =
>         /* the pin header P8 uses */
>
>         "P8.27", /* PRU 1 r3*_8  default IN   */
>         "P8.28", /* PRU 1 r3*_10 default IN   */
>         "P8.29", /* PRU 1 r3*_9  default IN   */
>
>         "P8.39", /* PRU 1 r3*_6  default OUT  */
>         "P8.40", /* PRU 1 r3*_7  default OUT  */
>         "P8.41", /* PRU 1 r3*_4  default OUT  */
>         "P8.42", /* PRU 1 r3*_5  default OUT  */
>         "P8.43", /* PRU 1 r3*_2  default OUT  */
>         "P8.44", /* PRU 1 r3*_3  default OUT   */
>         "P8.45", /* PRU 1 r3*_0  default OUT   */
>         "P8.46", /* PRU 1 r3*_1  default OUT   */
>
>         /* the pin header P9 uses */
>
>         "P9.27", /* PRU 0 r3*_5  default IN   */
>
>         "P9.28", /* PRU 0 r3*_3  default IN   */
>
>         "P9.29", /* PRU 0 r3*_1  default OUT  */
>         "P9.30", /* PRU 0 r3*_2  default OUT   */
>         "P9.31", /* PRU 0 r3*_0  default OUT   */
>
>         "P9.41", /*(mode B) PRU 0 r3*_6  default IN   */
>         "P9.42"; /*(mode B) PRU 0 r3*_4  default IN   */
>
>     fragment@0 {
>         target = <&am33xx_pinmux>;
>         __overlay__ {
>
>             config_pins: pinmux_config_pins{
>                 pinctrl-single,pins = <
>                          /* The pin header P8 uses and PRU 1 part */
>
>                             /*  Input part */
>                     0x0e0 0x26  // P8_27 pr1_pru1_pru_r31_8, MODE6 |
> INPUT  | PRU 00100110=0x26
>                     0x0e8 0x26  // P8_28 pr1_pru1_pru_r31_10,MODE6 |
> INPUT  | PRU 00100110=0x26
>                     0x0e4 0x26  // P8_29 pr1_pru1_pru_r31_9, MODE6 |
> INPUT  | PRU 00100110=0x26
>
>                             /*  Output part */
>                     0x0b8 0x05  // P8_39 pr1_pru1_pru_r30_6, MODE5 |
> OUTPUT | PRU 00000101=0x05
>                     0x0bc 0x05  // P8_40 pr1_pru1_pru_r30_7, MODE5 |
> OUTPUT | PRU 00000101=0x05
>                     0x0b0 0x05  // P8_41 pr1_pru1_pru_r30_4, MODE5 |
> OUTPUT | PRU 00000101=0x05
>                         0x0b4 0x05  // P8_42 pr1_pru1_pru_r30_5, MODE5 |
> OUTPUT | PRU 00000101=0x05
>                     0x0a8 0x05  // P8_43 pr1_pru1_pru_r30_2, MODE5 |
> OUTPUT | PRU 00000101=0x05
>
>                     0x0ac 0x05  // P8_44 pr1_pru1_pru_r30_3, MODE5 |
> OUTPUT | PRU 00000101=0x05
>                     0x0a0 0x05  // P8_45 pr1_pru1_pru_r30_0, MODE5 |
> OUTPUT | PRU 00000101=0x05
>                         0x0a4 0x05  // P8_46 pr1_pru1_pru_r30_1, MODE5 |
> OUTPUT | PRU 00000101=0x05
>
>
>                         /* The pin header P9 uses and PRU 0 part */
>
>                             /*  Input part */
>                     0x1a4 0x26  // P9_27 pr1_pru0_pru_r31_5, MODE6 |
> INPUT | PRU 00100110=0x26
>
>                     0x19C 0x26  // P9_28 pr1_pru0_pru_r31_3,  MODE6 |
> INPUT | PRU 00100110=0x26
>                     0x1a8 0x26  // P9_41B pr1_pru0_pru_r31_6, MODE6 |
> INPUT | PRU 00100110=0x26
>                     0x164 0x27  // gpio0[7]                      MODE7 |
> INPUT | PRU 00100111=0x27
>                     0x1a0 0x26  // P9_42B pr1_pru0_pru_r31_4, MODE6 |
> INPUT | PRU 00100110=0x26
>
>
>                             /*  Output part */
>                     0x194 0x05  // P9_29 pr1_pru0_pru_r30_1, MODE5 |
> OUTPUT | PRU 00001101=0x05
>                     0x198 0x05  // P9_30 pr1_pru0_pru_r30_2, MODE5 |
> OUTPUT | PRU 00001101=0x05
>                     0x190 0x05  // P9_31 pr1_pru0_pru_r30_0, MODE5 |
> OUTPUT | PRU 00001101=0x05
>
>
>                 >;
>             };
>
>         };
>     };
>
>     //Allowed us to have the differents uio
>     fragment@1{
>         target = <&pruss>;
>         __overlay__{
>             status = "okay";
>             pinctrl-names = "default";
>         };
>     };
>
>      //Make the uio working
>     fragment@2 {
>             target = <&ocp>;
>             __overlay__ {
>                 #address-cells = <1>;
>                 #size-cells = <1>;
>
>                 gpio_keys {
>                     compatible = "gpio-keys";
>                     pinctrl-names = "default";
>                     pinctrl-0 = <&config_pins>;
>                     #address-cells = <1>;
>                     #size-cells = <0>;
>                 };
>
>             };
>     };
>
>
> };
>
>
>
> Le lundi 12 décembre 2016 20:05:05 UTC+1, William Hermans a écrit :
>>
>> I suspect that you need to make these changes in the overlay file you use
>> to initially configure the PRU's.
>>
>> On Mon, Dec 12, 2016 at 9:39 AM, TJF <[email protected]> wrote:
>>
>>> Hi malkowki!
>>>
>>> Sorry, I cannot really help. Just some info: The same commands work well
>>> for me on several kernel versions (3.8, 4.1 and 4.4, but no rt). I use them
>>> often and I always get the first two messages
>>>
>>> Am Montag, 12. Dezember 2016 10:32:31 UTC+1 schrieb malkowki:
>>>>
>>>> [  749.642962] pruss_uio 4a300000.pruss: Unbalanced pm_runtime_enable!
>>>> [  749.643073] pruss_uio 4a300000.pruss: pins are not configured from
>>>> the driver
>>>>
>>>
>>> But I never got the fault message
>>>
>>>
>>>> [  763.164615] Unhandled fault: external abort on non-linefetch (0x1018
>>>> ) at 0xb6e33000
>>>> [  763.172351] pgd = ddde8000
>>>> [  763.175081] [b6e33000] *pgd=9c27e831, *pte=4a304303, *ppte=4a304a33
>>>>
>>>
>>> I wonder why the fault comes with some delay (> 5 s).
>>>
>>> Regards
>>>
>>> --
>>> 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/ms
>>> gid/beagleboard/7db92f8b-21cd-4193-9569-f24c62f2080f%40googlegroups.com
>>> <https://groups.google.com/d/msgid/beagleboard/7db92f8b-21cd-4193-9569-f24c62f2080f%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 [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/beagleboard/c20b8356-cebb-4b23-bb8c-20c352e76fba%40googlegroups.com
> <https://groups.google.com/d/msgid/beagleboard/c20b8356-cebb-4b23-bb8c-20c352e76fba%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CALHSORorhjyKDd6wRs04Kg-fftBRata6T%3DOaXqTnhCSwDm2iZg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to