Tizen 2.1 base
[platform/core/security/libprivilege-control.git] / udev / rules.d / 95-permissions-slp.rules
1 ACTION=="remove", GOTO="permissions_slp_end"
2
3 KERNEL=="s3c-jpeg",             MODE="0660", GROUP="camera"
4 KERNEL=="s5p-jpeg",             MODE="0660", GROUP="camera"
5 KERNEL=="radio[0-9]",           MODE="0660", GROUP="radio"
6 KERNEL=="s5p-mfc",              MODE="0660", GROUP="hwcodec"
7 KERNEL=="s3c-mfc",              MODE="0660", GROUP="hwcodec" SMACK="system::hwcodec"
8 KERNEL=="srp",                  MODE="0660", GROUP="hwcodec"
9 KERNEL=="log_main",             MODE="0660", GROUP="app_logging" SMACK="system::app_logging"
10 KERNEL=="log_events",           MODE="0660", GROUP="app_logging" SMACK="system::app_logging"
11 KERNEL=="log_radio",            MODE="0660", GROUP="app_logging" SMACK="system::app_logging"
12 KERNEL=="log_system",           MODE="0660", GROUP="sys_logging" SMACK="system::sys_logging"
13 KERNEL=="controlC0D[0-9]c",     MODE="0660", GROUP="recording"
14 KERNEL=="pcmC0D[0-9]c",         MODE="0660", GROUP="recording" SMACK="system::recording"
15 KERNEL=="controlC0",            MODE="0660", GROUP="audio"
16 KERNEL=="pcmC0D[0-9]p",         MODE="0660", GROUP="audio"
17 KERNEL=="fb[0-9]",              MODE="0660", GROUP="video" SMACK="system::video"
18 KERNEL=="s3c-mem",              MODE="0660", GROUP="video" SMACK="system::video"
19 KERNEL=="umts_csd",             MODE="0660", GROUP="video_tel"
20
21 # FIXME! All of those devices with 666 mode should be revisited to reduce excessive permissions
22 KERNEL=="pvrsrvkm",             MODE="0666" SMACK="*"
23 KERNEL=="ump",                  MODE="0666" SMACK="*"
24 KERNEL=="mali",                 MODE="0666" SMACK="*"
25 KERNEL=="slp_global_lock",      MODE="0666" SMACK="*"
26 KERNEL=="usb_mtp_gadget",       MODE="0666" SMACK="*"
27 KERNEL=="usb_accessory",        MODE="0666" SMACK="*"
28 SUBSYSTEM=="drm",               MODE="0666" SMACK="*"
29
30 # Marvell
31 KERNEL=="uio[0-9]",             MODE="0666" SMACK="*"
32
33
34 # Brightness control
35 SUBSYSTEM=="leds",      ATTR{brightness}=="?*", RUN+="/bin/chmod 0664 %S/%p/brightness", RUN+="/bin/chown :system_torch %S/%p/brightness"
36 SUBSYSTEM=="backlight", ATTR{brightness}=="?*", RUN+="/bin/chmod 0664 %S/%p/brightness", RUN+="/bin/chown :system_bklight %S/%p/brightness"
37
38 # flash (7/16 added)
39 SUBSYSTEM=="camera",    RUN+="/bin/chmod 0666 %S/%p/rear_flash"
40 SUBSYSTEM=="camera",    RUN+="/bin/chmod 0666 %S/%p/max_brightness"
41
42 # mDNIe
43 DRIVER=="mdnie",        RUN+="/bin/chmod 0666 %S/%p/mode"
44 DRIVER=="mdnie",        RUN+="/bin/chmod 0666 %S/%p/scenario"
45 DRIVER=="mdnie",        RUN+="/bin/chmod 0666 %S/%p/tone"
46 DRIVER=="mdnie",        RUN+="/bin/chmod 0666 %S/%p/outdoor"
47 DRIVER=="mdnie",        RUN+="/bin/chmod 0666 %S/%p/tune"
48
49 # haptic
50 SUBSYSTEM=="haptic",    RUN+="/bin/chmod 0666 %S/%p/level"
51 SUBSYSTEM=="haptic",    RUN+="/bin/chmod 0666 %S/%p/enable"
52 SUBSYSTEM=="haptic",    RUN+="/bin/chmod 0666 %S/%p/oneshot"
53
54 # Video4Linux
55 SUBSYSTEM!="video4linux", GOTO="v4l_slp_end"
56 IMPORT{program}="uname_env kernel-release"
57
58 KERNEL=="video0", ENV{UNAME_KERNEL_RELEASE}=="3.0.*", GROUP="camera", MODE="0660", GOTO="v4l_slp_end"
59 KERNEL=="video1", ENV{UNAME_KERNEL_RELEASE}=="3.4.*", GROUP="camera", MODE="0660", GOTO="v4l_slp_end"
60 KERNEL=="video3", ENV{UNAME_KERNEL_RELEASE}=="3.4.*", GROUP="camera", MODE="0660", GOTO="v4l_slp_end"
61
62 # Remaining video devices
63 KERNEL=="video[0-9]", MODE="0660", GROUP="video"
64 LABEL="v4l_slp_end"
65
66 LABEL="permissions_slp_end"