On Tue, 2022-06-07 at 10:15 +0200, Birger Koblitz wrote:
> Hi,
> 
> has anyone tested that???

I don't have any 931x hardware, but it is based on what you put into setup.c.

> This does not make sense at all, there is no LED disable
> in the LED_GLB_CTRL register. Instead one needs to use 
> RTL9310_MAC_L2_GLOBAL_CTRL2
> 
> The following works nicely on the XS1930 and Edgecore:
> 
>         pinmux: pinmux@1b001358 {
>                 compatible = "pinctrl-single";
>                 reg = <0x1b001358 0x4>;
> 
>                 pinctrl-single,bit-per-mux;
>                 pinctrl-single,register-width = <32>;
>                 pinctrl-single,function-mask = <0x1>;
>                 #pinctrl-cells = <2>;
> 
>                 /* Enable GPIO6 and GPIO7, possibly unknown others */
>                 pinmux_disable_jtag: disable_jtag {
>                         pinctrl-single,bits = <0x0 0x0 0x8000>;
>                 };
> 
>                 pinmux_disable_sys_led: disable_sys_led {
>                         pinctrl-single,bits = <0x0 0x0 0x100>;
>                 };

Thanks, I wasn't aware of these fields. Will update in v2.

> >  
> > +       pinmux_led: pinmux@1b000600 {
> > +               compatible = "pinctrl-single";
> > +               reg = <0x1b000600 0x4>;
> > +
> > +               pinctrl-single,bit-per-mux;
> > +               pinctrl-single,register-width = <32>;
> > +               pinctrl-single,function-mask = <0x1>;
> > +               #pinctrl-cells = <2>;
> > +
> > +               /* enable GPIO 0 */
> > +               pinmux_disable_sys_led: disable_sys_led {
> > +                       pinctrl-single,bits = <0x0 0x3000 0x3000>;
> > +               };

This field, I assume, controls the toggling rate of the system led then. Would 
explain why it has
two bits and is called SYS_LED_MODE.

Best,
Sander


_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to