36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
SUBSYSTEM=="input", GROUP="input", MODE="0660"
|
|
SUBSYSTEM=="i2c-dev", GROUP="i2c", MODE="0660"
|
|
SUBSYSTEM=="spidev", GROUP="spi", MODE="0660"
|
|
SUBSYSTEM=="bcm2835-gpiomem", GROUP="gpio", MODE="0660"
|
|
SUBSYSTEM=="argon-*", GROUP="video", MODE="0660"
|
|
SUBSYSTEM=="rpivid-*", GROUP="video", MODE="0660"
|
|
|
|
SUBSYSTEM=="gpio", GROUP="gpio", MODE="0660"
|
|
SUBSYSTEM=="gpio*", PROGRAM="/bin/sh -c '\
|
|
chown -R root:gpio /sys/class/gpio && chmod -R 770 /sys/class/gpio;\
|
|
chown -R root:gpio /sys/devices/virtual/gpio && chmod -R 770 /sys/devices/virtual/gpio;\
|
|
chown -R root:gpio /sys$devpath && chmod -R 770 /sys$devpath\
|
|
'"
|
|
|
|
KERNEL=="ttyAMA[01]", PROGRAM="/bin/sh -c '\
|
|
ALIASES=/proc/device-tree/aliases; \
|
|
if cmp -s $ALIASES/uart0 $ALIASES/serial0; then \
|
|
echo 0;\
|
|
elif cmp -s $ALIASES/uart0 $ALIASES/serial1; then \
|
|
echo 1; \
|
|
else \
|
|
exit 1; \
|
|
fi\
|
|
'", SYMLINK+="serial%c"
|
|
|
|
KERNEL=="ttyS0", PROGRAM="/bin/sh -c '\
|
|
ALIASES=/proc/device-tree/aliases; \
|
|
if cmp -s $ALIASES/uart1 $ALIASES/serial0; then \
|
|
echo 0; \
|
|
elif cmp -s $ALIASES/uart1 $ALIASES/serial1; then \
|
|
echo 1; \
|
|
else \
|
|
exit 1; \
|
|
fi \
|
|
'", SYMLINK+="serial%c"
|