1 SUBSYSTEM=="gpio", KERNEL=="gpio*", ACTION=="add",\
2 RUN+="/bin/chown root:priv_peripheralio /sys%p/value",\
3 RUN+="/bin/chmod 0660 /sys%p/value",\
4 RUN+="/bin/chsmack -a * /sys%p/value"
5 SUBSYSTEM=="gpio", KERNEL=="gpio*", ACTION=="add",\
6 RUN+="/bin/chown root:priv_peripheralio /sys%p/direction",\
7 RUN+="/bin/chmod 0660 /sys%p/direction",\
8 RUN+="/bin/chsmack -a * /sys%p/direction"
9 SUBSYSTEM=="gpio", KERNEL=="gpio*", ACTION=="add",\
10 RUN+="/bin/chown root:priv_peripheralio /sys%p/edge",\
11 RUN+="/bin/chmod 0660 /sys%p/edge",\
12 RUN+="/bin/chsmack -a * /sys%p/edge"
14 SUBSYSTEM=="pwm", KERNEL=="pwm*", ACTION=="change",\
15 RUN+="/bin/chown root:priv_peripheralio /sys%p/%E{EXPORT}/period",\
16 RUN+="/bin/chmod 0660 /sys%p/%E{EXPORT}/period",\
17 RUN+="/bin/chsmack -a * /sys%p/%E{EXPORT}/period"
18 SUBSYSTEM=="pwm", KERNEL=="pwm*", ACTION=="change",\
19 RUN+="/bin/chown root:priv_peripheralio /sys%p/%E{EXPORT}/duty_cycle",\
20 RUN+="/bin/chmod 0660 /sys%p/%E{EXPORT}/duty_cycle",\
21 RUN+="/bin/chsmack -a * /sys%p/%E{EXPORT}/duty_cycle"
22 SUBSYSTEM=="pwm", KERNEL=="pwm*", ACTION=="change",\
23 RUN+="/bin/chown root:priv_peripheralio /sys%p/%E{EXPORT}/polarity",\
24 RUN+="/bin/chmod 0660 /sys%p/%E{EXPORT}/polarity",\
25 RUN+="/bin/chsmack -a * /sys%p/%E{EXPORT}/polarity"
26 SUBSYSTEM=="pwm", KERNEL=="pwm*", ACTION=="change",\
27 RUN+="/bin/chown root:priv_peripheralio /sys%p/%E{EXPORT}/enable",\
28 RUN+="/bin/chmod 0660 /sys%p/%E{EXPORT}/enable",\
29 RUN+="/bin/chsmack -a * /sys%p/%E{EXPORT}/enable"
31 SUBSYSTEM=="i2c-dev", KERNEL=="i2c-*", ACTION=="add", \
32 MODE="0660", OWNER="root", GROUP="priv_peripheralio", SECLABEL{smack}="*"
34 SUBSYSTEM=="spidev", KERNEL=="spidev*.*", ACTION=="add", \
35 MODE="0660", OWNER="root", GROUP="priv_peripheralio", SECLABEL{smack}="*"