|
| 1 | +# LX2160A Twins Rules |
| 2 | +PROGRAM!="/bin/sh -c 'grep -Fq solidrun,clearfog-twins /sys/firmware/devicetree/base/compatible 2>/dev/null'", GOTO="lx2160a_clearfog_twins_end" |
| 3 | +# SFP Connector LED Configuration: |
| 4 | +# Linux sets netdev trigger automatically from device-tree, but not the actual netdev source device (netdev name) and function. |
| 5 | +# Configure leds for showing link-status and match netdev names based on dpmac node. |
| 6 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@3", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c1-at/device_name && echo 1 > /sys/class/leds/led-c1-at/link'" |
| 7 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@4", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c1-bt/device_name && echo 1 > /sys/class/leds/led-c1-bt/link'" |
| 8 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@5", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-ht-c3-bt/device_name && echo 1 > /sys/class/leds/led-ht-c3-bt/link'" |
| 9 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@6", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-ht-c3-at/device_name && echo 1 > /sys/class/leds/led-ht-c3-at/link'" |
| 10 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@7", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c2-at/device_name && echo 1 > /sys/class/leds/led-c2-at/link'" |
| 11 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@8", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c2-bt/device_name && echo 1 > /sys/class/leds/led-c2-bt/link'" |
| 12 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@9", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c3-at/device_name && echo 1 > /sys/class/leds/led-c3-at/link'" |
| 13 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@a", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c3-bt/device_name && echo 1 > /sys/class/leds/led-c3-bt/link'" |
| 14 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@b", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-ht-c3-ab/device_name && echo 1 > /sys/class/leds/led-ht-c3-ab/link'" |
| 15 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@c", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c1-ab/device_name && echo 1 > /sys/class/leds/led-c1-ab/link'" |
| 16 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@d", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c3-ab/device_name && echo 1 > /sys/class/leds/led-c3-ab/link'" |
| 17 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@e", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c3-bb/device_name && echo 1 > /sys/class/leds/led-c3-bb/link'" |
| 18 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@f", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-ht-c3-bb/device_name && echo 1 > /sys/class/leds/led-ht-c3-bb/link'" |
| 19 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@10", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c2-bb/device_name && echo 1 > /sys/class/leds/led-c2-bb/link'" |
| 20 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@11", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c1-bb/device_name && echo 1 > /sys/class/leds/led-c1-bb/link'" |
| 21 | +SUBSYSTEM=="net", ACTION=="add", ENV{OF_FULLNAME}=="/soc/fsl-mc@80c000000/dpmacs/ethernet@12", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c2-ab/device_name && echo 1 > /sys/class/leds/led-c2-ab/link'" |
| 22 | + |
| 23 | +KERNELS=="dpmac.3", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c1-at/device_name && echo 1 > /sys/class/leds/led-c1-at/link'" |
| 24 | +KERNELS=="dpmac.4", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c1-bt/device_name && echo 1 > /sys/class/leds/led-c1-bt/link'" |
| 25 | +KERNELS=="dpmac.5", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-ht-c3-bt/device_name && echo 1 > /sys/class/leds/led-ht-c3-bt/link'" |
| 26 | +KERNELS=="dpmac.6", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-ht-c3-at/device_name && echo 1 > /sys/class/leds/led-ht-c3-at/link'" |
| 27 | +KERNELS=="dpmac.7", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c2-at/device_name && echo 1 > /sys/class/leds/led-c2-at/link'" |
| 28 | +KERNELS=="dpmac.8", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c2-bt/device_name && echo 1 > /sys/class/leds/led-c2-bt/link'" |
| 29 | +KERNELS=="dpmac.9", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c3-at/device_name && echo 1 > /sys/class/leds/led-c3-at/link'" |
| 30 | +KERNELS=="dpmac.10", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c3-bt/device_name && echo 1 > /sys/class/leds/led-c3-bt/link'" |
| 31 | +KERNELS=="dpmac.11", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-ht-c3-ab/device_name && echo 1 > /sys/class/leds/led-ht-c3-ab/link'" |
| 32 | +KERNELS=="dpmac.12", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c1-ab/device_name && echo 1 > /sys/class/leds/led-c1-ab/link'" |
| 33 | +KERNELS=="dpmac.13", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c3-ab/device_name && echo 1 > /sys/class/leds/led-c3-ab/link'" |
| 34 | +KERNELS=="dpmac.14", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c3-bb/device_name && echo 1 > /sys/class/leds/led-c3-bb/link'" |
| 35 | +KERNELS=="dpmac.15", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-ht-c3-bb/device_name && echo 1 > /sys/class/leds/led-ht-c3-bb/link'" |
| 36 | +KERNELS=="dpmac.16", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c2-bb/device_name && echo 1 > /sys/class/leds/led-c2-bb/link'" |
| 37 | +KERNELS=="dpmac.17", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c1-bb/device_name && echo 1 > /sys/class/leds/led-c1-bb/link'" |
| 38 | +KERNELS=="dpmac.18", ACTION=="add", RUN+="/bin/sh -c 'echo %k > /sys/class/leds/led-c2-ab/device_name && echo 1 > /sys/class/leds/led-c2-ab/link'" |
| 39 | +LABEL="lx2160a_clearfog_twins_end" |
0 commit comments