sm8550-common: Setup prebuilt NXP NFC stack
Change-Id: Iec022b01aa57973b7f1c54f7384e4d2c6b85b506
This commit is contained in:
@@ -9,6 +9,13 @@ prebuilt_etc {
|
||||
vendor: true,
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "init.nfc.samsung.rc",
|
||||
src: "init.nfc.samsung.rc",
|
||||
sub_dir: "init",
|
||||
vendor: true,
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "init.qcom.rc",
|
||||
src: "init.qcom.rc",
|
||||
@@ -19,8 +26,8 @@ prebuilt_etc {
|
||||
prebuilt_etc {
|
||||
name: "init.qcom.usb.rc",
|
||||
src: "init.qcom.usb.rc",
|
||||
vendor: true,
|
||||
sub_dir: "init/hw",
|
||||
vendor: true,
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
|
36
init/init.nfc.samsung.rc
Normal file
36
init/init.nfc.samsung.rc
Normal file
@@ -0,0 +1,36 @@
|
||||
on late-init
|
||||
# PVDD enable
|
||||
write /sys/class/nfc_sec/pvdd "1"
|
||||
|
||||
on post-fs-data
|
||||
write /sys/class/nfc_sec/pvdd "2"
|
||||
# NFC KEY
|
||||
mkdir /data/vendor/nfc 0770 nfc nfc
|
||||
|
||||
# NFC driver permission
|
||||
chmod 0660 /dev/p3
|
||||
chown system system /dev/p3
|
||||
chmod 0660 /dev/p61
|
||||
chown system system /dev/p61
|
||||
chmod 0660 /dev/st54spi
|
||||
chown system system /dev/st54spi
|
||||
|
||||
on boot
|
||||
write /sys/class/nfc_sec/pvdd "3"
|
||||
# NFC driver permission
|
||||
chmod 0660 /dev/sec-nfc
|
||||
chown nfc nfc /dev/sec-nfc
|
||||
chmod 0660 /dev/p3
|
||||
chown system system /dev/p3
|
||||
chmod 0660 /dev/pn547
|
||||
chown nfc nfc /dev/pn547
|
||||
chmod 0660 /dev/p61
|
||||
chown system system /dev/p61
|
||||
chmod 0660 /dev/st21nfc
|
||||
chown nfc nfc /dev/st21nfc
|
||||
chmod 0660 /dev/st54spi
|
||||
chown system system /dev/st54spi
|
||||
|
||||
# For NFC hardware SKU
|
||||
on boot && property:ro.boot.nfc.feature.chipname=*
|
||||
setprop ro.vendor.nfc.feature.chipname ${ro.boot.nfc.feature.chipname}
|
Reference in New Issue
Block a user