2024-07-03 03:26:42 -04:00
|
|
|
# sec_nfc
|
|
|
|
import /vendor/etc/init/hw/init.nfc.sec.rc
|
2022-02-17 04:22:49 -05:00
|
|
|
|
2022-09-21 00:39:08 -04:00
|
|
|
on post-fs
|
2024-07-03 03:26:42 -04:00
|
|
|
chown system system /sys/devices/platform/soc/4804000.ufshc/clkgate_enable
|
|
|
|
chown system system /sys/devices/platform/soc/4804000.ufshc/devfreq/4804000.ufshc/min_freq
|
2022-09-21 00:39:08 -04:00
|
|
|
|
2022-03-26 12:31:45 -04:00
|
|
|
on post-fs-data
|
2022-02-17 04:22:49 -05:00
|
|
|
|
2024-07-03 03:26:42 -04:00
|
|
|
chown system system /sys/devices/platform/soc/soc:fm_wcn39x0/elna_en
|
2023-01-22 21:41:19 -05:00
|
|
|
# touch api
|
|
|
|
chown system system /sys/class/touchscreen/primary/interpolation
|
|
|
|
chmod 0660 /sys/class/touchscreen/primary/interpolation
|
|
|
|
chown system system /sys/class/touchscreen/primary/first_filter
|
|
|
|
chmod 0660 /sys/class/touchscreen/primary/first_filter
|
|
|
|
chown system system /sys/class/touchscreen/primary/edge
|
|
|
|
chmod 0660 /sys/class/touchscreen/primary/edge
|
2024-07-03 03:26:42 -04:00
|
|
|
# change permission for stylus
|
|
|
|
chown system system /sys/class/touchscreen/primary/palm_settings
|
2022-02-17 04:22:49 -05:00
|
|
|
|
2024-07-03 03:26:42 -04:00
|
|
|
# Change ownership and permission for bq25960-standalone factory testing
|
|
|
|
chown system system /sys/class/power_supply/bq25960-standalone/voltage_now
|
|
|
|
chown system system /sys/bus/iio/devices/iio:device6/in_index_bq25980_cp_enabled_input
|
|
|
|
chmod 0644 /sys/class/power_supply/bq25960-standalone/voltage_now
|
|
|
|
chmod 0664 /sys/bus/iio/devices/iio:device6/in_index_bq25980_cp_enabled_input
|
|
|
|
|
|
|
|
# Add for Egis Fod fingerprint
|
|
|
|
mkdir /data/vendor/egis 0770 system system
|
|
|
|
mkdir /mnt/vendor/persist/egis 0770 system system
|
|
|
|
mkdir /data/vendor/tzstorage/egis 0770 system system
|
|
|
|
mkdir /data/vendor/egis/cqa 0770 system system
|
|
|
|
|
|
|
|
# Add for after-sale ois gyro cal
|
|
|
|
mkdir /mnt/vendor/persist/camera/gyro_compat 0770 vendor_tcmd camera
|
|
|
|
|
|
|
|
# Add for OIS hall test result
|
|
|
|
mkdir /mnt/vendor/persist/camera/ois_hall 0770 vendor_tcmd camera
|
|
|
|
|
|
|
|
# Add for fod fps calibration
|
|
|
|
chown system system /sys/class/backlight/panel0-backlight/brightness
|
|
|
|
chown system system /sys/class/drm/card0-DSI-1/panelName
|
|
|
|
chown system system /sys/class/drm/card0-DSI-1/panelId
|
|
|
|
chown system system /d/dri/0/debug/motUtil
|
|
|
|
chmod 0666 /d/dri/0/debug/motUtil;
|
|
|
|
chmod 0666 /sys/class/backlight/panel0-backlight/brightness
|
|
|
|
chmod 0666 /sys/class/drm/card0-DSI-1/panelName
|
|
|
|
chmod 0666 /sys/class/drm/card0-DSI-1/panelId
|
|
|
|
|
|
|
|
#bluetooth sar
|
|
|
|
write /data/vendor/radio/bluetooth_sar disable
|
|
|
|
chmod 0644 /data/vendor/radio/bluetooth_sar
|
|
|
|
chown radio /data/vendor/radio/bluetooth_sar
|
|
|
|
|
|
|
|
on early-init
|
|
|
|
insmod /vendor/lib/modules/leds_aw99703.ko
|
|
|
|
insmod /vendor/lib/modules/leds_lm3697.ko
|
|
|
|
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/${ro.vendor.mot.gki.path} zram
|
|
|
|
|
|
|
|
on boot
|
|
|
|
# vibrator hal need to access this sysfs node for AF noise issue
|
|
|
|
chown system system /sys/devices/platform/soc/soc:mot,cam-actuator/onekey_actuator
|
|
|
|
chmod 0660 /sys/devices/platform/soc/soc:mot,cam-actuator/onekey_actuator
|
|
|
|
# change permission for capsensor
|
|
|
|
chown system system /sys/class/capsense/reset
|
|
|
|
chown system system /sys/class/capsense/int_state
|
2024-07-18 03:26:42 -04:00
|
|
|
chown system system /sys/class/capsense/mode
|
2024-07-03 03:26:42 -04:00
|
|
|
chown radio system /sys/class/capsense/reg
|
|
|
|
chown radio system /sys/class/capsense/fw_download_status
|
2024-07-18 03:26:42 -04:00
|
|
|
# Change ownership for capsensor
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch0/enable
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch0/poll_delay
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch1/enable
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch1/poll_delay
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch2/enable
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch2/poll_delay
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch3/enable
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch3/poll_delay
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch4/enable
|
|
|
|
chown root input /sys/class/sensors/Moto\ CapSense\ Ch4/poll_delay
|
2024-07-18 03:26:42 -04:00
|
|
|
# Change ownership for touch gesture
|
|
|
|
chown root input /sys/class/sensors/dt-gesture/enable
|
|
|
|
chown root input /sys/class/sensors/dt-gesture/poll_delay
|
2024-07-03 03:26:42 -04:00
|
|
|
# touch
|
|
|
|
chown system system /sys/class/touchscreen/primary/interpolation
|
|
|
|
chmod 0660 /sys/class/touchscreen/primary/interpolation
|
|
|
|
chown system system /sys/class/touchscreen/primary/sample
|
|
|
|
chmod 0660 /sys/class/touchscreen/primary/sample
|
|
|
|
chown system system /sys/class/touchscreen/primary/edge
|
|
|
|
chmod 0660 /sys/class/touchscreen/primary/edge
|
|
|
|
chown system system /sys/class/touchscreen/primary/gesture
|
|
|
|
chmod 0660 /sys/class/touchscreen/primary/gesture
|
|
|
|
chmod 0660 /sys/class/capsense/mode
|
|
|
|
chmod 0666 /dev/gtp_tools
|
|
|
|
|
|
|
|
chmod 0662 /sys/class/leds/vibrator/state
|
|
|
|
chmod 0666 /sys/class/leds/vibrator/activate
|
|
|
|
chmod 0662 /sys/class/leds/vibrator/duration
|
|
|
|
write /proc/sys/vm/dirty_background_bytes 26214400
|
|
|
|
write /proc/sys/vm/dirty_bytes 104857600
|
|
|
|
|
|
|
|
on fs
|
|
|
|
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/rbs_fod_mmi.ko
|
|
|
|
|
|
|
|
on boot && property:ro.vendor.mot.gki.path=5.4-gki
|
|
|
|
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/nfc_i2c.ko
|
|
|
|
|
|
|
|
on late-init
|
|
|
|
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/qpnp_adaptive_charge.ko
|
|
|
|
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi-smbcharger-iio.ko
|
|
|
|
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/${ro.vendor.mot.gki.path} moto_mm moto_swap
|
|
|
|
|
|
|
|
on early-boot
|
|
|
|
# Add for egis fingerprint
|
|
|
|
chown system system /dev/esfp0
|
|
|
|
chmod 0664 /dev/esfp0
|
|
|
|
|
|
|
|
chown system camera /dev/cci_intf
|
|
|
|
chmod 0660 /dev/cci_intf
|
|
|
|
|
|
|
|
on charger
|
|
|
|
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/qpnp_adaptive_charge.ko
|
|
|
|
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/mmi-smbcharger-iio.ko
|
|
|
|
|
|
|
|
on post-fs-data && property:ro.boot.mode=charger
|
|
|
|
setprop persist.vendor.hvdcp_opti.start 1
|
|
|
|
|
|
|
|
service capsense_reset /vendor/bin/capsense_reset
|
2023-01-22 21:41:19 -05:00
|
|
|
class core
|
|
|
|
user system
|
|
|
|
group system input
|
|
|
|
disabled
|
2022-02-17 04:22:49 -05:00
|
|
|
|
2024-07-03 03:26:42 -04:00
|
|
|
on property:vendor.bluetooth.sar_state=connect
|
|
|
|
write /data/vendor/radio/bluetooth_sar connect
|
|
|
|
|
|
|
|
on property:vendor.bluetooth.sar_state=disconnect
|
|
|
|
write /data/vendor/radio/bluetooth_sar disconnect
|
|
|
|
|
2022-03-26 12:31:45 -04:00
|
|
|
on property:sys.boot_completed=1
|
|
|
|
start capsense_reset
|
2024-07-03 03:26:42 -04:00
|
|
|
chown system system /sys/class/touchscreen/primary/stowed
|
|
|
|
chmod 0660 /sys/class/touchscreen/primary/stowed
|
2022-02-17 04:22:49 -05:00
|
|
|
|
2024-07-03 03:26:42 -04:00
|
|
|
on init
|
|
|
|
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/chipone_tddi_v2_mmi.ko
|
|
|
|
insmod /vendor/lib/modules/${ro.vendor.mot.gki.path}/ilitek_v3_mmi.ko
|
2023-01-26 06:55:56 -05:00
|
|
|
|
2024-07-03 03:26:42 -04:00
|
|
|
on property:dev.bootcomplete=1 && property:ro.vendor.hw.ram=4GB
|
|
|
|
write /sys/block/dm-0/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/dm-1/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/dm-2/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/dm-3/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/dm-4/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/dm-5/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/${dev.mnt.dev.root}/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/${dev.mnt.dev.system_ext}/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/${dev.mnt.dev.product}/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/${dev.mnt.dev.vendor}/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/${dev.mnt.dev.data}/queue/read_ahead_kb 128
|
|
|
|
write /sys/block/${dev.mnt.rootdisk.data}/queue/read_ahead_kb 128
|
2022-02-17 04:22:49 -05:00
|
|
|
|