blob: fc9759b702d48379485d70a91ef9bd610480b4ca [file] [log] [blame]
Manu Gautam61f2c322014-08-29 12:21:05 -07001# HVDVP quickcharge
Biswajit Paul6786a922017-03-16 11:53:53 -07002type hvdcp, domain;
Ravi Kumar Siddojigaric7def122017-06-13 00:49:19 +05303type hvdcp_exec, exec_type, vendor_file_type, file_type;
Manu Gautam61f2c322014-08-29 12:21:05 -07004
5# Make transition to its own HVDCP domain from init
6init_daemon_domain(hvdcp)
7
8# Add rules for access permissions
9allow hvdcp hvdcp_device:chr_file rw_file_perms;
Ashay Jaiswal4856ba82018-03-04 14:02:03 +053010allow hvdcp qg_device:chr_file rw_file_perms;
Avijit Kanti Das441bad42015-05-12 14:07:41 -070011allow hvdcp {
12 sysfs_battery_supply
13 sysfs_usb_supply
Ashay Jaiswal7c4c4c22017-07-06 17:21:55 +053014 sysfs_usbpd_device
Fenglin Wucdf1d542017-08-31 09:53:13 +080015 sysfs_vadc_dev
16 sysfs_spmi_dev
Avijit Kanti Das441bad42015-05-12 14:07:41 -070017}:dir r_dir_perms;
18
19allow hvdcp {
20 sysfs_battery_supply
21 sysfs_usb_supply
Ashay Jaiswal7c4c4c22017-07-06 17:21:55 +053022 sysfs_usbpd_device
Fenglin Wucdf1d542017-08-31 09:53:13 +080023 sysfs_vadc_dev
24 sysfs_spmi_dev
Avijit Kanti Das441bad42015-05-12 14:07:41 -070025}:file rw_file_perms;
26
Fenglin Wucdf1d542017-08-31 09:53:13 +080027allow hvdcp {
28 sysfs_battery_supply
29 sysfs_usb_supply
30 sysfs_vadc_dev
31 sysfs_spmi_dev
32}:lnk_file r_file_perms;
33
Ashay Jaiswal7c4c4c22017-07-06 17:21:55 +053034allow hvdcp self:capability { setgid setuid };
Harry Yang1fba6542017-07-26 15:37:19 -070035allow hvdcp self:capability2 wake_alarm;
Abhijeet Dharmapurikar650b6102015-07-27 16:06:18 -070036allow hvdcp kmsg_device:chr_file rw_file_perms;
Manu Gautam61f2c322014-08-29 12:21:05 -070037allow hvdcp cgroup:dir { create add_name };
Biswajit Paul2d35d982017-02-01 17:40:10 -080038allow hvdcp self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
Ashay Jaiswal7c4c4c22017-07-06 17:21:55 +053039allow hvdcp sysfs_battery_supply:file setattr;
40allow hvdcp sysfs_usb_supply:file setattr;
41allow hvdcp sysfs_usbpd_device:file setattr;
Biswajit Paul28439f92015-07-15 13:28:27 -070042wakelock_use(hvdcp)