5816 lines
216 KiB
Text
5816 lines
216 KiB
Text
#
|
|
# File: sensor_def_qcomdev.conf
|
|
#
|
|
# Tihs file contains default sensor registry values for Qualcomm development
|
|
# test platforms.
|
|
#
|
|
# Copyright (c) 2013-2017 Qualcomm Technologies, Inc.
|
|
# All Rights Reserved.
|
|
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
|
|
|
|
|
# File format:
|
|
#
|
|
# Lines starting with "#" are comments and ignored.
|
|
#
|
|
# File metadata uses this format:
|
|
# :key value1 value2
|
|
#
|
|
# The following keys are defined:
|
|
# - "version" : value1 is non-zero positive version number of the file. This
|
|
# number will be stored in the sensors registry. It should be equal to the
|
|
# largest version of any item. It will be saved in the sensors registry for
|
|
# later use when initializing values. See the item format below.
|
|
# This value should only be specified once in the file.
|
|
#
|
|
# - "hardware" : The value1 will be compared to the "Hardware" string from
|
|
# the property of ro.board.platform.
|
|
# Items will only be used as default values in the registry if the hardware
|
|
# string value is a substring of the ro.board.platform string.
|
|
# This metadata key can be used more than once, so that one file can support
|
|
# more than one type of hardware.
|
|
# The value may be NULL, indicating common item values for all hardware.
|
|
# Common conf entries for multiple hardware can be mentioned as below.
|
|
# configuration below this string is common for 8952,8956 and 8974
|
|
# :hardware 8952 8956 8974
|
|
# hardware list gets overwritten with the new one every time when "hardware"
|
|
# tag appears while parsing conf file.
|
|
#
|
|
# - "platform" : Similar to the "hardware" key, but this string will need to
|
|
# match the text of either /sys/devices/soc0/hw_platform or
|
|
# /sys/devices/soc0/platform_subtype.
|
|
# Common conf entries for multiple platform can be mentioned as below.
|
|
# configuration below this string is common for MTP and QRD
|
|
# :platfrom MTP QRD
|
|
# platform list gets overwritten with the new one every time when "platfrom"
|
|
# tag appears while parsing conf file.
|
|
#
|
|
#
|
|
# - "soc_id" : Similar to the "hardware" key, but this string will need to
|
|
# match the text of /sys/devices/soc0/soc_id.
|
|
# Common conf entries for multiple soc_id can be mentioned as below.
|
|
# configuration below this string is common for soc_id 264 and 278
|
|
# :soc_id 264 278
|
|
# soc_id list gets overwritten with the new one every time when "soc_id"
|
|
# tag appears while parsing conf file.
|
|
#
|
|
# - "subtype" : Similar to the "hardware" key, but this string will need to
|
|
# match the text of /sys/devices/soc0/platform_subtype.
|
|
# Common conf entries for multiple subtype can be mentioned as below.
|
|
# configuration below this string is common for subtype X and Y
|
|
# :subtype X Y
|
|
# subtype list gets overwritten with the new one every time when "subtype"
|
|
# tag appears while parsing conf file.
|
|
#
|
|
# - "sub_id" : Similar to the "hardware" key, but this string will need to
|
|
# match the text of /sys/devices/soc0/platform_subtype_id.
|
|
# Common conf entries for multiple sub_id can be mentioned as below.
|
|
# configuration below this string is common for sub_id
|
|
# :sub_id 0 10
|
|
# sub_id list gets overwritten with the new one every time when "sub_id"
|
|
# tag appears while parsing conf file.
|
|
#
|
|
# - "soc_rev" : Similar to the "hardware" key, but this string will need to
|
|
# match the text of /sys/devices/soc0/revision.
|
|
# Common conf entries for multiple soc_rev can be mentioned as below.
|
|
# configuration below this string is common for soc_rev 1.0,2.0 and 3.0
|
|
# :soc_rev 1.0 2.0 3.0
|
|
# soc_rev list gets overwritten with the new one every time when "soc_rev"
|
|
# tag appears while parsing conf file.
|
|
#
|
|
# - "plat_ver" : Similar to the "hardware" key, but this string will need to
|
|
# match the text of /sys/devices/soc0/platform_version.
|
|
# Common conf entries for multiple plat_ver can be mentioned as below.
|
|
# configuration below this string is common for plat_ver 131072 and 1179648
|
|
# :plat_ver 131072 1179648
|
|
# plat_ver list gets overwritten with the new one every time when "plat_ver"
|
|
# tag appears while parsing conf file.
|
|
#
|
|
# - "property" : value1 is the Android system property key, and value2 is
|
|
# the desired property value. If the system property value matches the
|
|
# desired property value, then the following items will be applied.
|
|
# This metadata key can be used more than once, in which case the new
|
|
# property value overrides the old.
|
|
# value1 and 2 may be NULL, indicating common item values for all properties.
|
|
#
|
|
# Registry items are in lines with the following format:
|
|
# <itemID> <value> <version>
|
|
# Where:
|
|
# itemID is the numeric item ID defined in sns_reg_api_v02.h
|
|
#
|
|
# "value" is the numeric value of the item.
|
|
#
|
|
# "version" is a non-zero version of the item value.
|
|
# The version field will be compared against the previous saved
|
|
# value in the sensors registry. If this value is greater than the
|
|
# saved value, the default will be applied. Otherwise, the default
|
|
# will be skipped.
|
|
#
|
|
# Registry item values will only be applied if the hardware, platform, and
|
|
# property values match for the current hardware configuration.
|
|
#
|
|
# The numeric fields are parsed with the strtoull function, base 0.
|
|
#
|
|
|
|
:version 0x00010001
|
|
|
|
#######################################################################
|
|
### MSM8976,APQ8076 and MSM8956 Chipsets
|
|
#######################################################################
|
|
# msm8976,apq8076 and msm8956 share the same property(ro.board.platfrom)
|
|
# as msm8952.
|
|
# use 8952 as hardware,8976,8076 and 8956 identification is done by
|
|
# soc_id which is unique.
|
|
:hardware 8952
|
|
:platform
|
|
:property
|
|
# soc_id for msm8976 targets is 278
|
|
# soc_id for apq8076 targets is 277
|
|
# soc_id for msm8956 targets is 266
|
|
# Below configuration is common for msm8976,apq8076 and msm8956
|
|
:soc_id 278 266 277
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -2 0x00010001 #accel-x-axis
|
|
701 1 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -2 0x00010001 #gyro-x-axis
|
|
801 1 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -2 0x00010001 #mag-x-axis
|
|
901 -1 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 1 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
4103 5 0x10001 # SMD_ACC_WIN_TIME
|
|
|
|
# SSI SMGR Cfg 0 BMI160 FIFO
|
|
1903 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1902 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1904 10000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 5 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 138 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x68 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 1 BMG160 FIFO
|
|
1919 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1918 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1920 150000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 5 0x00010001 #i2c_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 138 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0x68 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0XD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 2: HSCDTD008A POLL
|
|
1935 0x6b7b6b353051699e 0x00010001 #UUID
|
|
1934 0xe1451a747fc17ad2 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 5 0x00010001 #i2c_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 0xFFFF 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #i2c_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 3: LPS25H POLL
|
|
1951 0x04e4e644164294bf 0x00010001 #UUID
|
|
1950 0xf84490bce44e195c 0x00010001 #UUID
|
|
1952 10000 0x00010001 #off_to_idle
|
|
1953 1000 0x00010001 #idle_to_ready
|
|
1954 5 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x5C 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 4: TMG399x DRI
|
|
1967 0x8ab69de1d4cdf1a2 0x00010001 #UUID
|
|
1966 0xf1400bc7db90fb32 0x00010001 #UUID
|
|
1968 5700 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 5 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 141 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 1 0x00010001 #Min Ver
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
3804 0x000A0000 0x00010001 #Sample Rate
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 1 0x00010001 #min ver
|
|
2702 136 0x00010001 #I2C SDA_1
|
|
2703 137 0x00010001 #I2C SCL_1
|
|
2704 0xFFFF 0x00010001 #I2C SDA_2
|
|
2705 0xFFFF 0x00010001 #I2C SCL_2
|
|
#2706 132 0x00010001 #RESET pin
|
|
2709 138 0x00010001 #ACCEL DRI
|
|
2710 138 0x00010001 #GYRO DRI
|
|
2711 142 0x00010001 #MAG DRI
|
|
2712 141 0x00010001 #ALS/PRX INT
|
|
2714 140 0x00010001 #PRESS INT
|
|
|
|
# SSI SMGR Cfg 5: TMG399x RGB DRI
|
|
3603 0x8ab69de1d4cdf1a2 0x00010001 #UUID
|
|
3602 0xf1400bc7db90fb32 0x00010001 #UUID
|
|
3604 5700 0x00010001 #off_to_idle
|
|
3605 10000 0x00010001 #idle_to_ready
|
|
3606 5 0x00010001 #i2c_bus
|
|
3607 1040 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 141 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 60 0x00010001 #sensor_id
|
|
3612 0x39 0x00010001 #i2c_address
|
|
3613 28 0x00010001 #data_type1
|
|
3614 29 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
|
|
# AMD Cfg
|
|
200 0x000A0000 0x00010001 #AMD Default Sample rate
|
|
201 0x00000CDC 0x00010001 #AMD INT Cfg param1
|
|
202 0x00008000 0x00010001 #AMD INT Cfg param2
|
|
|
|
# RMD Cfg
|
|
220 0x001E0000 0x00010001 #RMD Default Sample rate
|
|
221 0X0001B333 0x00010001 #RMD INT Cfg param1
|
|
222 0x00003333 0x00010001 #RMD INT Cfg param2
|
|
223 0x00001657 0x00010001 #RMD INT Cfg param3
|
|
224 0x00003333 0x00010001 #RMD INT Cfg param4
|
|
|
|
# Mag soft iron calibration
|
|
1940 0x00000014 0x00010001 # cal_grp_id
|
|
401 0x00000001 0x00010001 # Mag_fac_cal_bias_valid
|
|
402 0x00000001 0x00010001 # Mag_fac_cal_matrix_valid
|
|
406 0x0000EFFF 0x00010001 # Compensation_matrix_0_0
|
|
407 0xFFFFFEA5 0x00010001 # Compensation_matrix_0_1
|
|
408 0x00000896 0x00010001 # Compensation_matrix_0_2
|
|
409 0xFFFFFEA5 0x00010001 # Compensation_matrix_1_0
|
|
410 0x00014000 0x00010001 # Compensation_matrix_1_1
|
|
411 0x0000026B 0x00010001 # Compensation_matrix_1_2
|
|
412 0x00000896 0x00010001 # Compensation_matrix_2_0
|
|
413 0x0000026B 0x00010001 # Compensation_matrix_2_1
|
|
414 0x0000E03A 0x00010001 # Compensation_matrix_2_2
|
|
|
|
:platform QRD
|
|
# Orientation of sensors
|
|
# accel0 x/y/z
|
|
700 -1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #max-x-axis
|
|
901 -2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
# SSI SMGR Cfg 0 BMA253
|
|
1903 0xc10ffaeed4057c96 0x00010001 #UUID
|
|
1902 0xaf4644363f26965d 0x00010001 #UUID
|
|
1904 3000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 5 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 138 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x18 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 1 BMI160 ACCEL
|
|
1919 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1918 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1920 30000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 5 0x00010001 #i2c_bus
|
|
1923 1000 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 139 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 1 0x00010001 #sensor_id
|
|
1928 0x69 0x00010001 #i2c_address
|
|
1929 1 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0X40 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 2 BMI160 GYRO
|
|
1935 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1934 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1936 30000 0x00010001 #off_to_idle
|
|
1938 5 0x00010001 #i2c_bus
|
|
1939 1010 0x00010001 #reg_group_id
|
|
1940 10 0x00010001 #cal_grp_id
|
|
1941 139 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 10 0x00010001 #sensor_id
|
|
1944 0x69 0x00010001 #i2c_address
|
|
1945 3 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 -1 0x00010001 #rel_sns_idx
|
|
1948 4 0x00010001 #sens_default
|
|
1949 0X40 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 3: TMD27723
|
|
1951 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1950 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1952 10000 0x00010001 #off_to_idle
|
|
1953 0 0x00010001 #idle_to_ready
|
|
1954 5 0x00010001 #i2c_bus
|
|
1955 1040 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 141 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 40 0x00010001 #sensor_id
|
|
1960 0x39 0x00010001 #i2c_address
|
|
1961 5 0x00010001 #data_type1
|
|
1962 6 0x00010001 #data_type2
|
|
1963 -1 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0x00 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 4: MMC3530
|
|
1967 0x7fc31ec17f1c0abd 0x00010001 #UUID
|
|
1966 0x5c473990a806b072 0x00010001 #UUID
|
|
1968 5 0x00010001 #off_to_idle
|
|
1969 10 0x00010001 #idle_to_ready
|
|
1970 5 0x00010001 #i2c_bus
|
|
1971 1020 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 0xFFFF 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 20 0x00010001 #sensor_id
|
|
1976 0x30 0x00010001 #i2c_address
|
|
1977 2 0x00010001 #data_type1
|
|
1978 0 0x00010001 #data_type2
|
|
1979 -1 0x00010001 #rel_sns_idx
|
|
1980 1 0x00010001 #sens_default
|
|
1981 0 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
|
|
# platform: QRD, subtype: POLARIS
|
|
:subtype POLARIS
|
|
|
|
# Orientation of sensors
|
|
# accel0 x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #max-x-axis
|
|
901 -2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
# SSI SMGR Cfg 0 LIS2HH FIFO ACC
|
|
1903 0x8b32c5274ad0b6b8 0x00010001 #UUID
|
|
1902 0x224b9d8e7c327218 0x00010001 #UUID
|
|
1904 100000 0x00010001 #off_to_idle
|
|
1905 25000 0x00010001 #idle_to_ready
|
|
1906 5 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 138 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x1d 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 1 LIS2MDL MAG
|
|
1919 0xca65bea8d350d5be 0x00010001 #UUID
|
|
1918 0x594b35ddb8cb132f 0x00010001 #UUID
|
|
1920 1000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 5 0x00010001 #i2c_bus
|
|
1923 1020 0x00010001 #reg_group_id
|
|
1924 0xFFFF 0x00010001 #cal_grp_id
|
|
1925 142 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 20 0x00010001 #sensor_id
|
|
1928 0x1E 0x00010000 #i2c_address
|
|
1929 2 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 0 0x00010001 #sens_default
|
|
1933 0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
|
|
1935 0 0x00010001 #UUID
|
|
1934 0 0x00010001 #UUID
|
|
|
|
1951 0 0x00010001 #UUID
|
|
1950 0 0x00010001 #UUID
|
|
|
|
1967 0 0x00010001 #UUID
|
|
1966 0 0x00010001 #UUID
|
|
|
|
3603 0 0x00010001 #UUID
|
|
3602 0 0x00010001 #UUID
|
|
|
|
#######################################################################
|
|
### 8952 Chipsets
|
|
#######################################################################
|
|
:hardware 8952
|
|
:platform
|
|
:property
|
|
:subtype
|
|
# Use soc_id of msm8952(264) to indicate, this configuration is specific
|
|
# to msm8952 targets. This is needed as msm8952 and msm8976 share same
|
|
# hardware field.
|
|
# soc_id for msm8952 targets is 264
|
|
# soc_id for apq8052 targets is 289
|
|
:soc_id 264 289
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -2 0x00010001 #mag-x-axis
|
|
901 -1 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 1 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
4103 5 0x10001 # SMD_ACC_WIN_TIME
|
|
|
|
# SSI SMGR Cfg 0 BMA2x2/BMI058 FIFO
|
|
1903 0xc10ffaeed4057c96 0x00010001 #UUID
|
|
1902 0xaf4644363f26965d 0x00010001 #UUID
|
|
1904 3000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 4 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 42 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x18 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 1 BMG160/BMI058 FIFO
|
|
1919 0xc0b3f9bee990498d 0x00010001 #UUID
|
|
1918 0xc347c5575be90345 0x00010001 #UUID
|
|
1920 30000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 4 0x00010001 #i2c_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 45 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0x68 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0XD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 2: HSCDTD008A POLL
|
|
1935 0x6b7b6b353051699e 0x00010001 #UUID
|
|
1934 0xe1451a747fc17ad2 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 4 0x00010001 #i2c_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 0xFFFF 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #i2c_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 3: LPS25H POLL
|
|
1951 0x04e4e644164294bf 0x00010001 #UUID
|
|
1950 0xf84490bce44e195c 0x00010001 #UUID
|
|
1952 10000 0x00010001 #off_to_idle
|
|
1953 1000 0x00010001 #idle_to_ready
|
|
1954 4 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x5C 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 4: TMG399x DRI
|
|
1967 0x8ab69de1d4cdf1a2 0x00010001 #UUID
|
|
1966 0xf1400bc7db90fb32 0x00010001 #UUID
|
|
1968 5700 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 4 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 43 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 1 0x00010001 #Min Ver
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
3804 0x000A0000 0x00010001 #Sample Rate
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 1 0x00010001 #min ver
|
|
2702 14 0x00010001 #I2C SDA_1
|
|
2703 15 0x00010001 #I2C SCL_1
|
|
2704 0xFFFF 0x00010001 #I2C SDA_2
|
|
2705 0xFFFF 0x00010001 #I2C SCL_2
|
|
2706 132 0x00010001 #RESET pin
|
|
2709 42 0x00010001 #ACCEL DRI
|
|
2710 45 0x00010001 #GYRO DRI
|
|
2711 44 0x00010001 #MAG DRI
|
|
2712 43 0x00010001 #ALS/PRX INT
|
|
2714 46 0x00010001 #PRESS INT
|
|
|
|
# SSI SMGR Cfg 5: TMG399x RGB DRI
|
|
3603 0x8ab69de1d4cdf1a2 0x00010001 #UUID
|
|
3602 0xf1400bc7db90fb32 0x00010001 #UUID
|
|
3604 5700 0x00010001 #off_to_idle
|
|
3605 10000 0x00010001 #idle_to_ready
|
|
3606 4 0x00010001 #i2c_bus
|
|
3607 1040 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 43 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 60 0x00010001 #sensor_id
|
|
3612 0x39 0x00010001 #i2c_address
|
|
3613 28 0x00010001 #data_type1
|
|
3614 29 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
|
|
# AMD Cfg
|
|
200 0x000A0000 0x00010001 #AMD Default Sample rate
|
|
201 0x00000CDC 0x00010001 #AMD INT Cfg param1
|
|
202 0x00008000 0x00010001 #AMD INT Cfg param2
|
|
|
|
# RMD Cfg
|
|
220 0x001E0000 0x00010001 #RMD Default Sample rate
|
|
221 0X0001B333 0x00010001 #RMD INT Cfg param1
|
|
222 0x00003333 0x00010001 #RMD INT Cfg param2
|
|
223 0x00001657 0x00010001 #RMD INT Cfg param3
|
|
224 0x00003333 0x00010001 #RMD INT Cfg param4
|
|
|
|
:platform MTP
|
|
# TMG399x override default parameters
|
|
100 25 0x00010001 #visible_light_trans_ratio
|
|
101 60 0x00010001 #ir_light_trans_ratio
|
|
102 10 0x00010001 #dc_offset
|
|
103 80 0x00010001 #near_thresh
|
|
104 50 0x00010001 #far_thresh
|
|
105 200 0x00010001 #prx_factor
|
|
106 281 0x00010001 #als factor
|
|
107 50 0x00010001 #ams_magic_number
|
|
108 1 0x00010001 #ams_driver_id
|
|
109 1 0x00010001 #calibratePhone
|
|
110 1 0x00010001 #ams_sensor
|
|
111 250 0x00010001 #calLuxLower
|
|
112 500 0x00010001 #calLuxUpper
|
|
113 458 0x00010001 #d_factor
|
|
114 440 0x00010001 #r_coef
|
|
115 1000 0x00010001 #g_coef
|
|
116 0xfffffff6 0x00010001 #b_coef
|
|
117 3057 0x00010001 #ct_coef
|
|
118 785 0x00010001 #ct_offset
|
|
119 100 0x00010001 #proxDetect
|
|
120 50 0x00010001 #proxRelease
|
|
121 0x400 0x00010001 #luxCorrection
|
|
|
|
:platform QRD
|
|
# Orientation of sensors
|
|
# accel0 x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -2 0x00010001 #max-x-axis
|
|
901 -1 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
# SSI SMGR Cfg 0 BMI160 ACCEL
|
|
1903 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1902 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1904 30000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 4 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 10 0x00010001 #cal_grp_id
|
|
1909 45 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x69 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 4 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1 BMI160 GYRO
|
|
1919 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1918 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1920 30000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 4 0x00010001 #i2c_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 45 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0x69 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2 TMD27723
|
|
1935 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1934 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1936 10000 0x00010001 #off_to_idle
|
|
1937 0 0x00010001 #idle_to_ready
|
|
1938 4 0x00010001 #i2c_bus
|
|
1939 1040 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 43 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 40 0x00010001 #sensor_id
|
|
1944 0x39 0x00010001 #i2c_address
|
|
1945 5 0x00010001 #data_type1
|
|
1946 6 0x00010001 #data_type2
|
|
1947 -1 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0x00 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0xff 0x00010001 #vdd
|
|
1992 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3 MMC3530
|
|
1951 0x7fc31ec17f1c0abd 0x00010001 #UUID
|
|
1950 0x5c473990a806b072 0x00010001 #UUID
|
|
1952 5 0x00010001 #off_to_idle
|
|
1953 10 0x00010001 #idle_to_ready
|
|
1954 4 0x00010001 #i2c_bus
|
|
1955 1020 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 20 0x00010001 #sensor_id
|
|
1960 0x30 0x00010001 #i2c_address
|
|
1961 2 0x00010001 #data_type1
|
|
1962 0 0x00010001 #data_type2
|
|
1963 -1 0x00010001 #rel_sns_idx
|
|
1964 1 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0xff 0x00010001 #vdd
|
|
1994 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4: None
|
|
1967 0 0x00010001 #UUID
|
|
1966 0 0x00010001 #UUID
|
|
1968 0 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 0 0x00010001 #i2c_bus
|
|
1971 0 0x00010001 #reg_group_id
|
|
1972 0 0x00010001 #cal_grp_id
|
|
1973 0 0x00010001 #gpio1
|
|
1974 0 0x00010001 #gpio2
|
|
1975 0 0x00010001 #sensor_id
|
|
1976 0 0x00010001 #i2c_address
|
|
1977 0 0x00010001 #data_type1
|
|
1978 0 0x00010001 #data_type2
|
|
1979 0 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0 0x00010001 #vdd
|
|
1996 0 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 5: None
|
|
3603 0 0x00010001 #UUID
|
|
3602 0 0x00010001 #UUID
|
|
3604 0 0x00010001 #off_to_idle
|
|
3605 0 0x00010001 #idle_to_ready
|
|
3606 0 0x00010001 #i2c_bus
|
|
3607 0 0x00010001 #reg_group_id
|
|
3608 0 0x00010001 #cal_grp_id
|
|
3609 0 0x00010001 #gpio1
|
|
3610 0 0x00010001 #gpio2
|
|
3611 0 0x00010001 #sensor_id
|
|
3612 0 0x00010001 #i2c_address
|
|
3613 0 0x00010001 #data_type1
|
|
3614 0 0x00010001 #data_type2
|
|
3615 0 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0 0x00010001 #vdd
|
|
3688 0 0x00010001 #vddio
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
|
|
#######################################################################
|
|
### MSM8940, MSM8937 and MSM8917 Chipsets
|
|
#######################################################################
|
|
# MSM8940, MSM8937 and MSM8917 share the same property(ro.board.platfrom) as 8937.
|
|
# In this configuration, MSM8940, MSM8937 and MSM8917 share same sensor
|
|
# configuration because sensors are same in reference design.
|
|
# The identification of MSM8940, MSM8937 and MSM8917 can be done by soc_id
|
|
# which is unique.
|
|
# <target> - <soc_id>:
|
|
# MSM8940 - 313
|
|
# MSM8937 - 294 APQ8037 - 295
|
|
# MSM8917 - 303 APQ8017 - 307 MSM8217 - 308 MSM8617 - 309
|
|
# MSM8920 - 320
|
|
|
|
:hardware 8937
|
|
:platform
|
|
:property
|
|
:soc_id
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -2 0x00010001 #accel-x-axis
|
|
701 1 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 2 0x00010001 #mag-x-axis
|
|
901 1 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x00010001 # AMD
|
|
225 983040 0x00010001 # RMD
|
|
504 65536 0x00010001 # Gyro Cal
|
|
1703 65536 0x00010001 # Ped
|
|
2800 983040 0x00010001 # basic ges
|
|
2900 983040 0x00010001 # Facing
|
|
3400 65536 0x00010001 # CMC
|
|
609 983040 0x00010001 # FMV
|
|
1005 983040 0x00010001 # Grav
|
|
1103 983040 0x00010001 # orientation
|
|
3000 983040 0x00010001 # gyro quat
|
|
3100 983040 0x00010001 # rot vec
|
|
3500 983040 0x00010001 # game rv
|
|
4112 65536 0x00010001 # SMD
|
|
4103 5 0x00010001 # SMD_ACC_WIN_TIME
|
|
|
|
# SSI SMGR Cfg 0 BMA2x2/BMI058 FIFO
|
|
1903 0xc10ffaeed4057c96 0x00010001 #UUID
|
|
1902 0xaf4644363f26965d 0x00010001 #UUID
|
|
1904 3000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 0x1006 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 42 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #spi_CS
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2: HSCDTD008A POLL
|
|
1919 0x6b7b6b353051699e 0x00010001 #UUID
|
|
1918 0xe1451a747fc17ad2 0x00010001 #UUID
|
|
1920 3000 0x00010001 #off_to_idle
|
|
1921 10000 0x00010001 #idle_to_ready
|
|
1922 4 0x00010001 #i2c_bus
|
|
1923 1020 0x00010001 #reg_group_id
|
|
1924 0x00000014 0x00010001 #cal_grp_id
|
|
1925 0xFFFF 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 20 0x00010001 #sensor_id
|
|
1928 0x0C 0x00010001 #i2c_address
|
|
1929 2 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 0xFF 0x00010001 #rel_sns_idx
|
|
1932 0 0x00010001 #sens_default
|
|
1933 0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2 TMD27723
|
|
1935 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1934 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1936 10000 0x00010001 #off_to_idle
|
|
1937 0 0x00010001 #idle_to_ready
|
|
1938 4 0x00010001 #i2c_bus
|
|
1939 1040 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 43 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 40 0x00010001 #sensor_id
|
|
1944 0x39 0x00010001 #i2c_address
|
|
1945 5 0x00010001 #data_type1
|
|
1946 6 0x00010001 #data_type2
|
|
1947 -1 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0x80 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0xff 0x00010001 #vdd
|
|
1992 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
3804 0x000A0000 0x00010001 #Sample Rate
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 1 0x00010001 #min ver
|
|
2702 14 0x00010001 #I2C SDA_1
|
|
2703 15 0x00010001 #I2C SCL_1
|
|
2704 0xFFFF 0x00010001 #I2C SDA_2
|
|
2705 0xFFFF 0x00010001 #I2C SCL_2
|
|
2706 59 0x00010001 #RESET pin
|
|
2709 42 0x00010001 #ACCEL DRI
|
|
2710 45 0x00010001 #GYRO DRI
|
|
2711 44 0x00010001 #MAG DRI
|
|
2712 43 0x00010001 #ALS/PRX INT
|
|
2714 46 0x00010001 #PRESS INT
|
|
|
|
# AMD Cfg
|
|
200 0x000A0000 0x00010001 #AMD Default Sample rate
|
|
201 0x00000CDC 0x00010001 #AMD INT Cfg param1
|
|
202 0x00008000 0x00010001 #AMD INT Cfg param2
|
|
|
|
# RMD Cfg
|
|
220 0x001E0000 0x00010001 #RMD Default Sample rate
|
|
221 0X0001B333 0x00010001 #RMD INT Cfg param1
|
|
222 0x00003333 0x00010001 #RMD INT Cfg param2
|
|
223 0x00001657 0x00010001 #RMD INT Cfg param3
|
|
224 0x00003333 0x00010001 #RMD INT Cfg param4
|
|
|
|
:platform MTP
|
|
# TMD27723 override default parameters
|
|
100 25 0x00010001 #visible_light_trans_ratio
|
|
101 60 0x00010001 #ir_light_trans_ratio
|
|
102 10 0x00010001 #dc_offset
|
|
103 80 0x00010001 #near_thresh
|
|
104 50 0x00010001 #far_thresh
|
|
105 200 0x00010001 #prx_factor
|
|
106 32 0x00010001 #als factor
|
|
107 50 0x00010001 #ams_magic_number
|
|
108 1 0x00010001 #ams_driver_id
|
|
109 1 0x00010001 #calibratePhone
|
|
110 4 0x00010001 #ams_sensor
|
|
111 250 0x00010001 #calLuxLower
|
|
112 350 0x00010001 #calLuxUpper
|
|
113 24 0x00010001 #d_factor
|
|
114 2000 0x00010001 #iCoefB
|
|
115 600 0x00010001 #iCoefC
|
|
116 1000 0x00010001 #iCoefD
|
|
117 600 0x00010001 #proxDetect
|
|
118 400 0x00010001 #proxRelease
|
|
119 65536 0x00010001 #luxCorrection
|
|
120 20 0x00010001 #als_thresh_high
|
|
121 20 0x00010001 #als_thresh_low
|
|
|
|
# Factory magnetometer calibration
|
|
401 0x00000001 0x00010001 #Mag_fac_cal_bias_valid
|
|
402 0x00000001 0x00010001 #Mag_fac_cal_matrix_valid
|
|
406 0x0001026C 0x00010001 #Compensation_matrix_0_0
|
|
407 0x0000013B 0x00010001 #Compensation_matrix_0_1
|
|
408 0x0000000E 0x00010001 #Compensation_matrix_0_2
|
|
409 0x0000013B 0x00010001 #Compensation_matrix_1_0
|
|
410 0x0000FC50 0x00010001 #Compensation_matrix_1_1
|
|
411 0xFFFFFE94 0x00010001 #Compensation_matrix_1_2
|
|
412 0x0000000E 0x00010001 #Compensation_matrix_2_0
|
|
413 0xFFFFFE94 0x00010001 #Compensation_matrix_2_1
|
|
414 0x00010144 0x00010001 #Compensation_matrix_2_2
|
|
|
|
:platform QRD
|
|
|
|
# SSI SMGR Cfg 0 BMA253
|
|
1903 0xc10ffaeed4057c96 0x00010001 #UUID
|
|
1902 0xaf4644363f26965d 0x00010001 #UUID
|
|
1904 3000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 0x1006 0x00010001 #spi_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 42 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #spi cs
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1 TMD27723
|
|
1919 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1918 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1920 10000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 4 0x00010001 #i2c_bus
|
|
1923 1040 0x00010001 #reg_group_id
|
|
1924 0xFFFF 0x00010001 #cal_grp_id
|
|
1925 43 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 40 0x00010001 #sensor_id
|
|
1928 0x39 0x00010001 #i2c_address
|
|
1929 5 0x00010001 #data_type1
|
|
1930 6 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 0 0x00010001 #sens_default
|
|
1933 0x80 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2 AKM09911
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 5 0x00010001 #off_to_idle
|
|
1937 10 0x00010001 #idle_to_ready
|
|
1938 4 0x00010001 #i2c_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 0xFFFF 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #i2c_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 -1 0x00010001 #rel_sns_idx
|
|
1948 1 0x00010001 #sens_default
|
|
1949 0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0xff 0x00010001 #vdd
|
|
1992 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: None
|
|
1951 0 0x00010001 #UUID
|
|
1950 0 0x00010001 #UUID
|
|
|
|
# SSI SMGR Cfg 4: None
|
|
1967 0 0x00010001 #UUID
|
|
1966 0 0x00010001 #UUID
|
|
|
|
# SSI SMGR Cfg 5: None
|
|
3603 0 0x00010001 #UUID
|
|
3602 0 0x00010001 #UUID
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 0 0x00010001 #min ver
|
|
2702 14 0x00010001 #I2C SDA_1
|
|
2703 15 0x00010001 #I2C SCL_1
|
|
2704 0xFFFF 0x00010001 #I2C SDA_2
|
|
2705 0xFFFF 0x00010001 #I2C SCL_2
|
|
2706 44 0x00010001 #RESET pin
|
|
|
|
#accel dri
|
|
6300 1 0x00010001 # version
|
|
6301 0x002A 0x00010001 # gpio num
|
|
6302 0 0x00010001 # active func sel
|
|
6303 0 0x00010001 # active dir
|
|
6304 0 0x00010001 # active pull
|
|
6305 0 0x00010001 # active drive
|
|
6306 0 0x00010001 # inactive func sel
|
|
6307 0 0x00010001 # inactive dir
|
|
6308 0 0x00010001 # inactive pull
|
|
6309 0 0x00010001 # inactive drive
|
|
|
|
#proximity and light dri
|
|
6310 1 0x00010001 # version
|
|
6311 0x002B 0x00010001 # gpio num
|
|
6312 0 0x00010001 # active func sel
|
|
6313 0 0x00010001 # active dir
|
|
6314 3 0x00010001 # active pull
|
|
6315 0 0x00010001 # active drive
|
|
6316 0 0x00010001 # inactive func sel
|
|
6317 0 0x00010001 # inactive dir
|
|
6318 0 0x00010001 # inactive pull
|
|
6319 0 0x00010001 # inactive drive
|
|
|
|
#SPI GPIO active and inactive
|
|
6320 1 0x00010001 # version
|
|
6321 0x0014 0x00010001 # gpio num
|
|
6322 1 0x00010001 # active func sel
|
|
6323 1 0x00010001 # active dir
|
|
6324 0 0x00010001 # active pull
|
|
6325 3 0x00010001 # active drive
|
|
6326 1 0x00010001 # inactive func sel
|
|
6327 1 0x00010001 # inactive dir
|
|
6328 2 0x00010001 # inactive pull
|
|
6329 3 0x00010001 # inactive drive
|
|
|
|
6330 1 0x00010001 # version
|
|
6331 0x0015 0x00010001 # gpio num
|
|
6332 1 0x00010001 # active func sel
|
|
6333 1 0x00010001 # active dir
|
|
6334 0 0x00010001 # active pull
|
|
6335 3 0x00010001 # active drive
|
|
6336 1 0x00010001 # inactive func sel
|
|
6337 1 0x00010001 # inactive dir
|
|
6338 2 0x00010001 # inactive pull
|
|
6339 3 0x00010001 # inactive drive
|
|
|
|
6340 1 0x00010001 # version
|
|
6341 0x0016 0x00010001 # gpio num
|
|
6342 1 0x00010001 # active func sel
|
|
6343 1 0x00010001 # active dir
|
|
6344 0 0x00010001 # active pull
|
|
6345 3 0x00010001 # active drive
|
|
6346 1 0x00010001 # inactive func sel
|
|
6347 1 0x00010001 # inactive dir
|
|
6348 2 0x00010001 # inactive pull
|
|
6349 3 0x00010001 # inactive drive
|
|
|
|
6350 1 0x00010001 # version
|
|
6351 0x0017 0x00010001 # gpio num
|
|
6352 1 0x00010001 # active func sel
|
|
6353 1 0x00010001 # active dir
|
|
6354 0 0x00010001 # active pull
|
|
6355 3 0x00010001 # active drive
|
|
6356 1 0x00010001 # inactive func sel
|
|
6357 1 0x00010001 # inactive dir
|
|
6358 2 0x00010001 # inactive pull
|
|
6359 3 0x00010001 # inactive drive
|
|
|
|
:plat_ver 131072 196608 262144
|
|
# Orientation of sensors
|
|
# accel0 x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 2 0x00010001 #max-x-axis
|
|
901 -1 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
:plat_ver 1179648 1245184 1310720
|
|
# Orientation of sensors
|
|
# accel0 x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -1 0x00010001 #max-x-axis
|
|
901 -2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
:plat_ver
|
|
|
|
# QRD8917 QRD8920
|
|
# Inherit configurations from 8937 and 8920 but new orientation
|
|
:soc_id 303 320
|
|
# Orientation of sensors
|
|
# accel0 x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -1 0x00010001 #max-x-axis
|
|
901 -2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
:sub_id 10
|
|
# SSI SMGR Cfg 0 BMA253
|
|
1903 0xc10ffaeed4057c96 0x00010001 #UUID
|
|
1902 0xaf4644363f26965d 0x00010001 #UUID
|
|
1904 3000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 4 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 42 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x18 0x00010001 #i2c_addr
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1 LTR556
|
|
1919 0x2f1531647b9aa8b3 0x00010001 #UUID
|
|
1918 0x194a7a549019f36d 0x00010001 #UUID
|
|
1920 100000 0x00010001 #off_to_idle
|
|
1921 10000 0x00010001 #idle_to_ready
|
|
1922 4 0x00010001 #i2c_bus
|
|
1923 1040 0x00010001 #reg_group_id
|
|
1924 0xFFFF 0x00010001 #cal_grp_id
|
|
1925 43 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 40 0x00010001 #sensor_id
|
|
1928 0x23 0x00010001 #i2c_address
|
|
1929 5 0x00010001 #data_type1
|
|
1930 6 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 0 0x00010001 #sens_default
|
|
1933 0x80 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
|
|
# Orientation of sensors
|
|
# accel0 x/y/z
|
|
700 -1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
:sub_id
|
|
|
|
#######################################################################
|
|
### 8953 Chipsets
|
|
#######################################################################
|
|
# MSM8953, SDM450 and SDM632 share the same property(ro.board.platfrom) as 8953.
|
|
# In this configuration, SDM450 and SDM632 share same sensor
|
|
# configuration because sensors are same in reference design.
|
|
# The identification of MSM8953, SDM450 and SDM632 can be done by soc_id
|
|
# which is unique.
|
|
# <target> - <soc_id>:
|
|
# MSM8953 - 293 APQ8053 - 304
|
|
# SDM450 - 338
|
|
# SDM632 - 349 350
|
|
:hardware 8953
|
|
:platform
|
|
:property
|
|
:soc_id
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #mag-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 1 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
4103 5 0x10001 # SMD_ACC_WIN_TIME
|
|
|
|
# SSI SMGR Cfg 0: LSM6DS3 Accel DRI/FIFO
|
|
1903 0x1a0bd9d5956c508e 0x00010001 #UUID
|
|
1902 0x1246e1cb09a92baa 0x00010001 #UUID
|
|
1904 100000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 0x1006 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 42 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #CS for SPI
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 0: LSM6DS3 GYRO DRI/FIFO
|
|
1919 0x1a0bd9d5956c508e 0x00010001 #UUID
|
|
1918 0x1246e1cb09a92baa 0x00010001 #UUID
|
|
1920 100000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 0x1006 0x00010001 #SPI_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 42 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0 0x00010001 #CS for SPI
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 3 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 2: AKM09915 DRI/FIFO
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 0x1006 0x00010001 #SPI_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 44 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 2 0x00010001 #CS_for_SPI
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0xD0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 3: BMP280 POLL
|
|
1951 0x32c31ec17f1c0abd 0x00010001 #UUID
|
|
1950 0x5c473990a806b072 0x00010001 #UUID
|
|
1952 5000 0x00010001 #off_to_idle
|
|
1953 50000 0x00010001 #idle_to_ready
|
|
1954 4 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x76 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 5 TMD27723 DRI
|
|
1967 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1966 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1968 10000 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 4 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 43 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 -1 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 6: Hall Effect BU52053NVX DRI
|
|
3603 0x5da5cb55d3c7bd84 0x00010001 #UUID
|
|
3602 0x7e412494d22ec81e 0x00010001 #UUID
|
|
3604 100 0x00010001 #off_to_idle
|
|
3605 100 0x00010001 #idle_to_ready
|
|
3606 4 0x00010001 #i2c_bus
|
|
3607 0xFFFF 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 13 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 80 0x00010001 #sensor_id
|
|
3612 0x20 0x00010001 #i2c_address, dummy
|
|
3613 31 0x00010001 #data_type1
|
|
3614 00 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 5 0x00010001 #device_select
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 1 0x00010001 #Min Ver
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
3804 0x000A0000 0x00010001 #Sample Rate
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 1 0x00010001 #min ver
|
|
2702 14 0x00010001 #I2C SDA_1
|
|
2703 15 0x00010001 #I2C SCL_1
|
|
2704 0xFFFF 0x00010001 #I2C SDA_2
|
|
2705 0xFFFF 0x00010001 #I2C SCL_2
|
|
2706 0xFFFF 0x00010001 #RESET pin
|
|
2709 42 0x00010001 #ACCEL DRI
|
|
2710 45 0x00010001 #GYRO DRI
|
|
2711 44 0x00010001 #MAG DRI
|
|
2712 43 0x00010001 #ALS/PRX INT
|
|
2714 46 0x00010001 #PRESS INT
|
|
2717 13 0x00010001 #HALL INT
|
|
|
|
# AMD Cfg
|
|
200 0x000A0000 0x00010001 #AMD Default Sample rate
|
|
201 0x00000D0E 0x00010001 #AMD INT Cfg param1
|
|
202 0x00008000 0x00010001 #AMD INT Cfg param2
|
|
|
|
# RMD Cfg
|
|
220 0x001E0000 0x00010001 #RMD Default Sample rate
|
|
221 0X0001B333 0x00010001 #RMD INT Cfg param1
|
|
222 0x00003333 0x00010001 #RMD INT Cfg param2
|
|
223 0x00001657 0x00010001 #RMD INT Cfg param3
|
|
224 0x00003333 0x00010001 #RMD INT Cfg param4
|
|
|
|
:platform MTP
|
|
# TMD27723 override default parameters
|
|
100 25 0x00010001 #visible_light_trans_ratio
|
|
101 60 0x00010001 #ir_light_trans_ratio
|
|
102 10 0x00010001 #dc_offset
|
|
103 80 0x00010001 #near_thresh
|
|
104 50 0x00010001 #far_thresh
|
|
105 200 0x00010001 #prx_factor
|
|
106 32 0x00010001 #als factor
|
|
107 50 0x00010001 #ams_magic_number
|
|
108 1 0x00010001 #ams_driver_id
|
|
109 1 0x00010001 #calibratePhone
|
|
110 4 0x00010001 #ams_sensor
|
|
111 250 0x00010001 #calLuxLower
|
|
112 350 0x00010001 #calLuxUpper
|
|
113 24 0x00010001 #d_factor
|
|
114 2000 0x00010001 #iCoefB
|
|
115 600 0x00010001 #iCoefC
|
|
116 1000 0x00010001 #iCoefD
|
|
117 600 0x00010001 #proxDetect
|
|
118 400 0x00010001 #proxRelease
|
|
119 65536 0x00010001 #luxCorrection
|
|
120 20 0x00010001 #als_thresh_high
|
|
121 20 0x00010001 #als_thresh_low
|
|
|
|
# Factory magnetometer calibration
|
|
1940 0x00000014 0x00010001 #cal_grp_id
|
|
401 0x00000001 0x00010001 #Mag_fac_cal_bias_valid
|
|
402 0x00000001 0x00010001 #Mag_fac_cal_matrix_valid
|
|
406 0x0001026C 0x00010001 #Compensation_matrix_0_0
|
|
407 0x0000013B 0x00010001 #Compensation_matrix_0_1
|
|
408 0x0000000E 0x00010001 #Compensation_matrix_0_2
|
|
409 0x0000013B 0x00010001 #Compensation_matrix_1_0
|
|
410 0x0000FC50 0x00010001 #Compensation_matrix_1_1
|
|
411 0xFFFFFE94 0x00010001 #Compensation_matrix_1_2
|
|
412 0x0000000E 0x00010001 #Compensation_matrix_2_0
|
|
413 0xFFFFFE94 0x00010001 #Compensation_matrix_2_1
|
|
414 0x00010144 0x00010001 #Compensation_matrix_2_2
|
|
|
|
:platform QRD
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #mag-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
# SSI SMGR Cfg 0: LSM6DS3 Accel FIFO/DRI
|
|
1903 0x1a0bd9d5956c508e 0x00010001 #UUID
|
|
1902 0x1246e1cb09a92baa 0x00010001 #UUID
|
|
1904 0 0x00010001 #off_to_idle
|
|
1905 1000 0x00010001 #idle_to_ready
|
|
1906 0x1006 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 42 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #CS for SPI
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 0: LSM6DS3 GYRO FIFO/DRI
|
|
1919 0x1a0bd9d5956c508e 0x00010001 #UUID
|
|
1918 0x1246e1cb09a92baa 0x00010001 #UUID
|
|
1920 0 0x00010001 #off_to_idle
|
|
1921 1000 0x00010001 #idle_to_ready
|
|
1922 0x1006 0x00010001 #SPI_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 42 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0 0x00010001 #CS for SPI
|
|
1929 3 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 3 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 2: AKM09915 FIFO/DRI
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 0x1006 0x00010001 #SPI_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 44 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 2 0x00010001 #CS_for_SPI
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0xD0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 3 TMD27723 DRI
|
|
1951 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1950 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1952 10000 0x00010001 #off_to_idle
|
|
1953 0 0x00010001 #idle_to_ready
|
|
1954 4 0x00010001 #i2c_bus
|
|
1955 1040 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 43 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 40 0x00010001 #sensor_id
|
|
1960 0x39 0x00010001 #i2c_address
|
|
1961 5 0x00010001 #data_type1
|
|
1962 6 0x00010001 #data_type2
|
|
1963 -1 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0x80 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 4
|
|
1967 0 0x00010001 #UUID
|
|
1966 0 0x00010001 #UUID
|
|
|
|
# SSI SMGR Cfg 5
|
|
3603 0 0x00010001 #UUID
|
|
3602 0 0x00010001 #UUID
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 1 0x00010001 #Min Ver
|
|
|
|
:soc_id 338 349 350
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -2 0x00010001 #accel-x-axis
|
|
701 1 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 2 0x00010001 #mag-x-axis
|
|
901 -1 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Cfg 3: TMG490X prx/als DRI
|
|
1951 0x3a83587c79f2d5ad 0x00010001 #UUID
|
|
1950 0xd24fdac0d73b50aa 0x00010001 #UUID
|
|
1952 5700 0x00010001 #off_to_idle
|
|
1953 5000 0x00010001 #idle_to_ready
|
|
1954 4 0x00010001 #i2c_bus
|
|
1955 1040 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 43 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 40 0x00010001 #sensor_id
|
|
1960 0x39 0x00010001 #i2c_address
|
|
1961 5 0x00010001 #data_type1
|
|
1962 6 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0x80 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR Cfg 5: TMG490X RGB DRI
|
|
3603 0x3a83587c79f2d5ad 0x00010001 #UUID
|
|
3602 0xd24fdac0d73b50aa 0x00010001 #UUID
|
|
3604 5700 0x00010001 #off_to_idle
|
|
3605 5000 0x00010001 #idle_to_ready
|
|
3606 3 0x00010001 #i2c_bus
|
|
3607 1040 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 120 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 60 0x00010001 #sensor_id
|
|
3612 0x39 0x00010001 #i2c_address
|
|
3613 28 0x00010001 #data_type1
|
|
3614 29 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0x93 0x00010001 #vdd
|
|
3688 0x2 0x00010001 #vddio
|
|
:soc_id
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
3804 0x000A0000 0x00010001 #Sample Rate
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 0 0x00010001 #min ver
|
|
2702 14 0x00010001 #I2C SDA_1
|
|
2703 15 0x00010001 #I2C SCL_1
|
|
2704 0xFFFF 0x00010001 #I2C SDA_2
|
|
2705 0xFFFF 0x00010001 #I2C SCL_2
|
|
2706 0xFFFF 0x00010001 #RESET pin
|
|
|
|
# ACCEL DRI
|
|
6300 1 0x00010001 # version
|
|
6301 0x002A 0x00010001 # gpio num
|
|
6302 0 0x00010001 # active func sel
|
|
6303 0 0x00010001 # active dir
|
|
6304 0 0x00010001 # active pull
|
|
6305 0 0x00010001 # active drive
|
|
6306 0 0x00010001 # inactive func sel
|
|
6307 0 0x00010001 # inactive dir
|
|
6308 0 0x00010001 # inactive pull
|
|
6309 0 0x00010001 # inactive drive
|
|
|
|
# TMD DRI
|
|
6310 1 0x00010001 # version
|
|
6311 0x002B 0x00010001 # gpio num
|
|
6312 0 0x00010001 # active func sel
|
|
6313 0 0x00010001 # active dir
|
|
6314 3 0x00010001 # active pull
|
|
6315 0 0x00010001 # active drive
|
|
6316 0 0x00010001 # inactive func sel
|
|
6317 0 0x00010001 # inactive dir
|
|
6318 0 0x00010001 # inactive pull
|
|
6319 0 0x00010001 # inactive drive
|
|
|
|
# MAG DRI
|
|
6320 1 0x00010001 # version
|
|
6321 0x002C 0x00010001 # gpio num
|
|
6322 0 0x00010001 # active func sel
|
|
6323 0 0x00010001 # active dir
|
|
6324 3 0x00010001 # active pull
|
|
6325 0 0x00010001 # active drive
|
|
6326 0 0x00010001 # inactive func sel
|
|
6327 0 0x00010001 # inactive dir
|
|
6328 0 0x00010001 # inactive pull
|
|
6329 0 0x00010001 # inactive drive
|
|
|
|
# GYRO DRI
|
|
6330 1 0x00010001 # version
|
|
6331 0x002D 0x00010001 # gpio num
|
|
6332 0 0x00010001 # active func sel
|
|
6333 0 0x00010001 # active dir
|
|
6334 3 0x00010001 # active pull
|
|
6335 0 0x00010001 # active drive
|
|
6336 0 0x00010001 # inactive func sel
|
|
6337 0 0x00010001 # inactive dir
|
|
6338 0 0x00010001 # inactive pull
|
|
6339 0 0x00010001 # inactive drive
|
|
|
|
# SPI GPIO
|
|
6340 1 0x00010001 # version
|
|
6341 0x0014 0x00010001 # gpio num
|
|
6342 1 0x00010001 # active func sel
|
|
6343 1 0x00010001 # active dir
|
|
6344 0 0x00010001 # active pull
|
|
6345 3 0x00010001 # active drive
|
|
6346 1 0x00010001 # inactive func sel
|
|
6347 1 0x00010001 # inactive dir
|
|
6348 2 0x00010001 # inactive pull
|
|
6349 3 0x00010001 # inactive drive
|
|
|
|
6350 1 0x00010001 # version
|
|
6351 0x0015 0x00010001 # gpio num
|
|
6352 1 0x00010001 # active func sel
|
|
6353 1 0x00010001 # active dir
|
|
6354 0 0x00010001 # active pull
|
|
6355 3 0x00010001 # active drive
|
|
6356 1 0x00010001 # inactive func sel
|
|
6357 1 0x00010001 # inactive dir
|
|
6358 2 0x00010001 # inactive pull
|
|
6359 3 0x00010001 # inactive drive
|
|
|
|
6360 1 0x00010001 # version
|
|
6361 0x0016 0x00010001 # gpio num
|
|
6362 1 0x00010001 # active func sel
|
|
6363 1 0x00010001 # active dir
|
|
6364 0 0x00010001 # active pull
|
|
6365 3 0x00010001 # active drive
|
|
6366 1 0x00010001 # inactive func sel
|
|
6367 1 0x00010001 # inactive dir
|
|
6368 2 0x00010001 # inactive pull
|
|
6369 3 0x00010001 # inactive drive
|
|
|
|
6370 1 0x00010001 # version
|
|
6371 0x0017 0x00010001 # gpio num
|
|
6372 1 0x00010001 # active func sel
|
|
6373 1 0x00010001 # active dir
|
|
6374 0 0x00010001 # active pull
|
|
6375 3 0x00010001 # active drive
|
|
6376 1 0x00010001 # inactive func sel
|
|
6377 1 0x00010001 # inactive dir
|
|
6378 2 0x00010001 # inactive pull
|
|
6379 3 0x00010001 # inactive drive
|
|
|
|
########################################################################
|
|
### 8974 Chipsets
|
|
########################################################################
|
|
:hardware 8974
|
|
:platform
|
|
:property
|
|
:soc_id
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
# SSI SMGR Cfg 0
|
|
1903 0x8d79ae42524820ad 0x00010001 #UUID
|
|
1902 0xcc4575757b462d60 0x00010001 #UUID
|
|
1906 12 0x00010001 #off_to_idle
|
|
1907 1000 0x00010001 #idle_to_ready
|
|
1908 0 0x00010001 #i2c_bus
|
|
1909 66 0x00010001 #reg_group_id
|
|
1910 0xFFFF 0x00010001 #cal_grp_id
|
|
1904 100000 0x00010001 #gpio1
|
|
1905 250000 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x68 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0x40 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1
|
|
1919 0x8d79ae42524820ad 0x00010001 #UUID
|
|
1918 0xcc4575757b462d60 0x00010001 #UUID
|
|
1920 100000 0x00010001 #off_to_idle
|
|
1921 250000 0x00010001 #idle_to_ready
|
|
1922 12 0x00010001 #i2c_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 66 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0x68 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 0 0x00010001 #rel_sns_idx
|
|
1932 3 0x00010001 #sens_default
|
|
1933 0x40 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
|
|
|
|
# SSI SMGR Cfg 2
|
|
1935 0x355c5a01689ed8b6 0x00010001 #UUID
|
|
1934 0x9e4e43dd9919b2d4 0x00010001 #UUID
|
|
1936 0 0x00010001 #off_to_idle
|
|
1937 0 0x00010001 #idle_to_ready
|
|
1938 3 0x00010001 #i2c_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 0xFFFF 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #i2c_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0xff 0x00010001 #vdd
|
|
1992 0xff 0x00010001 #vddio
|
|
|
|
|
|
# SSI SMGR Cfg 3
|
|
1951 0x8624930f2c38a784 0x00010001 #UUID
|
|
1950 0xf2494d45c55e4f96 0x00010001 #UUID
|
|
1952 10000 0x00010001 #off_to_idle
|
|
1953 0 0x00010001 #idle_to_ready
|
|
1954 3 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x77 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0xff 0x00010001 #vdd
|
|
1994 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4
|
|
1967 0x0ce6069d4d31faaf 0x00010001 #UUID
|
|
1966 0x4c4bfbc3d8a879e6 0x00010001 #UUID
|
|
1968 5000 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 3 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 0xFFFF 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0xff 0x00010001 #vdd
|
|
1996 0xff 0x00010001 #vddio
|
|
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 # maj ver
|
|
2701 0 0x00010001 # min ver
|
|
2702 10 0x00010001 # I2C SDA_1
|
|
2703 11 0x00010001 # I2C SCL_1
|
|
2704 87 0x00010001 # I2C SDA_2
|
|
2705 88 0x00010001 # I2C SCL_2
|
|
2706 64 0x00010001 # RESET pin
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
|
|
# Default report rates for algorithms
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
|
|
:platform Fluid
|
|
# Fluid has a different orientation of sensors
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
|
|
900 1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
#######################################################################
|
|
### 8x26 Chipsets
|
|
#######################################################################
|
|
:hardware 8226
|
|
:platform
|
|
# Orientation of sensors
|
|
700 -2 0x00010001 #accel-x-axis
|
|
701 -1 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
|
|
800 -2 0x00010001 #gyro-x-axis
|
|
801 -1 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
|
|
900 -1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
# SMGR SSI Configuration
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
1903 0xc10ffaeed4057c96 0x00010001 #UUID
|
|
1902 0xaf4644363f26965d 0x00010001 #UUID
|
|
1919 0x1b810db85f93c082 0x00010001 #UUID
|
|
1918 0xc546930e071dc819 0x00010001 #UUID
|
|
1935 0x6b7b6b353051699e 0x00010001 #UUID
|
|
1934 0xe1451a747fc17ad2 0x00010001 #UUID
|
|
1951 0x0 0x00010001 #UUID
|
|
1950 0x0 0x00010001 #UUID
|
|
1967 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1966 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1904 2000 0x00010001 #off_to_idle
|
|
1920 150000 0x00010001 #off_to_idle
|
|
1936 100000 0x00010001 #off_to_idle
|
|
1952 0 0x00010001 #off_to_idle
|
|
1968 5000 0x00010001 #off_to_idle
|
|
1905 100000 0x00010001 #idle_to_ready
|
|
1921 100000 0x00010001 #idle_to_ready
|
|
1937 0 0x00010001 #idle_to_ready
|
|
1953 0 0x00010001 #idle_to_ready
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1906 2 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #i2c_bus
|
|
1908 0 0x00010001 #i2c_bus
|
|
1909 63 0x00010001 #i2c_bus
|
|
1910 0xFFFF 0x00010001 #i2c_bus
|
|
1922 2 0x00010001 #reg_group_id
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #reg_group_id
|
|
1925 64 0x00010001 #reg_group_id
|
|
1926 0xFFFF 0x00010001 #reg_group_id
|
|
1938 2 0x00010001 #cal_grp_id
|
|
1939 1020 0x00010001 #cal_grp_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 0xFFFF 0x00010001 #cal_grp_id
|
|
1942 0xFFFF 0x00010001 #cal_grp_id
|
|
1954 0 0x00010001 #gpio1
|
|
1955 0xFFFF 0x00010001 #gpio1
|
|
1956 0xFFFF 0x00010001 #gpio1
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio1
|
|
1970 2 0x00010001 #gpio2
|
|
1971 1040 0x00010001 #gpio2
|
|
1972 0xFFFF 0x00010001 #gpio2
|
|
1973 0xFFFF 0x00010001 #gpio2
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x18 0x00010001 #sensor_id
|
|
1913 1 0x00010001 #sensor_id
|
|
1914 0 0x00010001 #sensor_id
|
|
1915 0xFF 0x00010001 #sensor_id
|
|
1916 1 0x00010001 #i2c_address
|
|
1917 0x40 0x00010001 #i2c_address
|
|
1927 10 0x00010001 #i2c_address
|
|
1928 0x68 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #i2c_address
|
|
1930 4 0x00010001 #data_type1
|
|
1931 0xFF 0x00010001 #data_type1
|
|
1932 3 0x00010001 #data_type1
|
|
1933 0x40 0x00010001 #data_type1
|
|
1943 20 0x00010001 #data_type1
|
|
1944 0x0C 0x00010001 #data_type2
|
|
1945 2 0x00010001 #data_type2
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #data_type2
|
|
1948 0 0x00010001 #data_type2
|
|
1949 0 0x00010001 #rel_sns_idx
|
|
1959 30 0x00010001 #rel_sns_idx
|
|
1960 0x0 0x00010001 #rel_sns_idx
|
|
1961 7 0x00010001 #rel_sns_idx
|
|
1962 4 0x00010001 #rel_sns_idx
|
|
1963 0xFF 0x00010001 #sens_default
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #sens_default
|
|
1975 40 0x00010001 #sens_default
|
|
1976 0x39 0x00010001 #sens_default
|
|
1977 5 0x00010001 #flags
|
|
1978 6 0x00010001 #flags
|
|
1979 0xFF 0x00010001 #flags
|
|
1980 0 0x00010001 #flags
|
|
1981 0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1983 0 0x00010001 #device_select
|
|
1984 0 0x00010001 #device_select
|
|
1985 0 0x00010001 #device_select
|
|
1986 0 0x00010001 #device_select
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
1991 0xff 0x00010001 #vdd
|
|
1992 0xff 0x00010001 #vddio
|
|
1993 0xff 0x00010001 #vdd
|
|
1994 0xff 0x00010001 #vddio
|
|
1995 0xff 0x00010001 #vdd
|
|
1996 0xff 0x00010001 #vddio
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 # maj ver
|
|
2701 0 0x00010001 # min ver
|
|
2702 6 0x00010001 # I2C SDA_1
|
|
2703 7 0x00010001 # I2C SCL_1
|
|
2706 62 0x00010001 # RESET pin
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
|
|
# Default report rates for algorithms
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
|
|
# sam parameters for BMA2x2
|
|
201 0x1048 0x00010001 #AMD_INT_cfg_prm1
|
|
202 0xcccd 0x00010001 #AMD_INT_cfg_prm2
|
|
211 0x10db 0x00010001 #VMD_INT_cfg_prm1
|
|
221 0x20000 0x00010001 #RMD_INT_cfg_prm1
|
|
222 0x451f 0x00010001 #RMD_INT_cfg_prm2
|
|
223 0x1acf 0x00010001 #RMD_INT_cfg_prm3
|
|
224 0x451f 0x00010001 #RMD_INT_cfg_prm4
|
|
|
|
|
|
|
|
:platform MTP
|
|
# Override orientation on MTP
|
|
700 -1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
|
|
800 2 0x00010001 #gyro-x-axis
|
|
801 -1 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
|
|
900 -1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
# On MTP, also disable the prox/light sensor by zero-ing out the UUID
|
|
1967 0 0x00010001 #UUID
|
|
1966 0 0x00010001 #UUID
|
|
|
|
:soc_id 199 200 219 224
|
|
# Gen 5B settings (MSM/APQ)
|
|
|
|
# SMGR SSI Configuration
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
# Orientation of sensors
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
|
|
# Gyro is same part, has same orientation as accel
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
|
|
# ak9912 on top of gen5B
|
|
900 2 0x00010001 #max-x-axis
|
|
901 1 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
#config 0 acc bmi160
|
|
1903 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1902 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1904 100000 0x00010001 #off_to_idle
|
|
1905 250000 0x00010001 #idle_to_ready
|
|
1906 2 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 63 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x69 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
|
|
#config 1 gyro bmi160
|
|
1919 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1918 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1920 100000 0x00010001 #off_to_idle
|
|
1921 250000 0x00010001 #idle_to_ready
|
|
1922 2 0x00010001 #i2c_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 63 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0x69 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
|
|
#config 2 pressure BME280
|
|
1935 0x1f9c234ed6f5e8a9 0x00010001 #UUID
|
|
1934 0xe14bd3143a0786c1 0x00010001 #UUID
|
|
1936 5000 0x00010001 #off_to_idle may need adjustment.
|
|
1937 5000 0x00010001 #idle_to_ready may need adjustment.
|
|
1938 2 0x00010001 #i2c bus
|
|
1939 0xFFFF 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_group_id
|
|
1941 0xFFFF 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 30 0x00010001 #sensor id
|
|
1944 0x76 0x00010001 #i2c address
|
|
1945 7 0x00010001 #data type1
|
|
1946 0 0x00010001 #data type2
|
|
1947 0xFF 0x00010001 #rel_sns_index
|
|
1948 0 0x00010001 #sns_defult
|
|
1949 0x40 0x00010001 #flags
|
|
1991 0xff 0x00010001 #vdd
|
|
1992 0xff 0x00010001 #vddio
|
|
|
|
# config 3 MAG akm9912
|
|
1951 0x9214f949478ffc8d 0x00010001 #UUID
|
|
1950 0x574f45f0359057f4 0x00010001 #UUID
|
|
1952 3000 0x00010001 #off_to_idle
|
|
1953 10000 0x00010001 #idle_to_ready
|
|
1954 2 0x00010001 #i2c bus
|
|
1955 1020 0x00010001 #reg group
|
|
1956 20 0x00010001 #cal group
|
|
1957 26 0x00010001 #gpio
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 20 0x00010001 #sensor id
|
|
1960 0x0F 0x00010001 #i2c_address
|
|
1961 2 0x00010001 #data type 1
|
|
1962 0 0x00010001 #data type 2
|
|
1963 0xFF 0x00010001 #rel sensor index
|
|
1964 0 0x00010001 #sns_default
|
|
1965 0x40 0x00010001 #flags
|
|
1993 0xff 0x00010001 #vdd
|
|
1994 0xff 0x00010001 #vddio
|
|
|
|
|
|
# config 4 PPG adpd142
|
|
1966 0x3442ccc77ff3c117 0x00010001 #UUID
|
|
1967 0xa8ba2a809af25c80 0x00010001 #UUID
|
|
1968 100 0x00010001 #off_to_idle
|
|
1969 3000 0x00010001 #idle_to_ready
|
|
1970 2 0x00010001 #i2c_bus
|
|
1971 0xFFFF 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 49 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 90 0x00010001 #sensor_id
|
|
1976 0x64 0x00010001 #i2c_address
|
|
1977 34 0x00010001 #data_type1
|
|
1978 0 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x40 0x00010001 #flags
|
|
1995 0xff 0x00010001 #vdd
|
|
1996 0xff 0x00010001 #vddio
|
|
|
|
1982 0 0x00010001 #device_select
|
|
1983 0 0x00010001 #device_select
|
|
1984 0 0x00010001 #device_select
|
|
1985 0 0x00010001 #device_select
|
|
1986 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR config 5: sensor polling mode
|
|
# (ALPS : hsvddd002 uv-a/ambient)
|
|
|
|
3602 0x77476dfbc5e833fc 0x00010001 #UUID
|
|
3603 0xe949401da5455ea3 0x00010001 #UUID
|
|
3604 50000 0x00010001 #off_to_idle
|
|
3605 5000 0x00010001 #idle_to_ready
|
|
3606 2 0x00010001 #i2c_bus
|
|
3607 0xFFFF 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 0xFFFF 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 100 0x00010001 #sensor_id
|
|
3612 13 0x00010001 #i2c_address
|
|
3613 35 0x00010001 #data_type1
|
|
3614 0 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x40 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0xff 0x00010001 #vdd
|
|
3688 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 6 Prox: APDS9960
|
|
3619 0x0f0287cfe19679b6 0x00010001 #UUID
|
|
3618 0x6f497c047a7439f8 0x00010001 #UUID
|
|
3620 5000 0x00010001 #off_to_idle
|
|
3621 0 0x00010001 #idle_to_ready
|
|
3622 2 0x00010001 #i2c_bus
|
|
3623 0xFFFF 0x00010001 #reg_group_id
|
|
3624 0xFFFF 0x00010001 #cal_grp_id
|
|
3625 65 0x00010001 #gpio1
|
|
3626 0xFFFF 0x00010001 #gpio2
|
|
3627 40 0x00010001 #sensor_id
|
|
3628 0x39 0x00010001 #i2c_address
|
|
3629 5 0x00010001 #data_type1
|
|
3630 6 0x00010001 #data_type2
|
|
3631 0xFF 0x00010001 #rel_sns_idx
|
|
3632 0 0x00010001 #sens_default
|
|
3633 0x80 0x00010001 #flags
|
|
3683 0 0x00010001 #device_select
|
|
3689 0xff 0x00010001 #vdd
|
|
3690 0xff 0x00010001 #vddio
|
|
|
|
|
|
# Geneva stretch board GPIO configuration (MSM/APQ)
|
|
:subtype qvga_g
|
|
1909 4 0x00010001 #BMI160 Aceel gpio1 on Geneva
|
|
1925 4 0x00010001 #BMI160 Gyro gpio1 on Geneva
|
|
1957 66 0x00010001 #AKM9912 Mag gpio1 on Geneva
|
|
1973 67 0x00010001 #ADPD142 PPG gpio1 on Geneva
|
|
3625 5 0x00010001 #APDS9960 Prox gpio1 on Geneva
|
|
|
|
:subtype
|
|
|
|
:soc_id
|
|
|
|
:platform SKUF
|
|
# Override orientation on SKUF
|
|
700 -1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
|
|
# Override gyro orientation
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
|
|
# Override accel
|
|
1903 0x14ac75f5047dffbf 0x00010001 #UUID
|
|
1902 0x3a4b28e0ebfab614 0x00010001 #UUID
|
|
1912 0x19 0x00010001 #i2c_address
|
|
|
|
# override mag
|
|
1935 0x1dc79ad346a827b3 0x00010001 #UUID
|
|
1934 0xbd403129b15b7905 0x00010001 #UUID
|
|
1941 66 0x00010001 #gpio1
|
|
1944 0x2E 0x00010001 #i2c_address
|
|
|
|
# override prox/light
|
|
1966 0x194a7a549019f36d 0x00010001 #UUID
|
|
1967 0x2f1531647b9aa8b3 0x00010001 #UUID
|
|
1976 0x23 0x00010001 #i2c_address
|
|
|
|
|
|
|
|
|
|
:platform SKUG
|
|
|
|
# Override gyro orientation
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
|
|
# override magnetic orientation
|
|
900 1 0x00010001 #magnetic-x-axis
|
|
901 -2 0x00010001 #magnetic-y-axis
|
|
902 3 0x00010001 #magnetic-z-axis
|
|
|
|
# override gyroscope as MPU6050
|
|
1919 0x8d79ae42524820ad 0x00010001 #UUID
|
|
1918 0xcc4575757b462d60 0x00010001 #UUID
|
|
1925 64 0x00010001 #gpio1
|
|
1928 0x68 0x00010001 #i2c_address
|
|
|
|
# override mag as MEMSIC3XXX
|
|
1935 0xbe02212a00fd2182 0x00010001 #UUID
|
|
1934 0xe1478ad2a73e07b2 0x00010001 #UUID
|
|
1941 66 0x00010001 #gpio1
|
|
1944 0x30 0x00010001 #i2c_address
|
|
|
|
# override prox/light as ISL29147
|
|
100 10 0x00010001 #visible_light_trans_ratio
|
|
101 60 0x00010001 #ir_light_trans_ratio
|
|
102 20 0x00010001 #dc_offset
|
|
103 200 0x00010001 #near_thresh
|
|
104 200 0x00010001 #far_thresh
|
|
105 100 0x00010001 #prx_factor
|
|
106 100 0x00010001 #als_factor
|
|
107 0xC001 0x00010001 #ds1
|
|
1967 0xd67bfccdfd7fb594 0x00010001 #UUID
|
|
1966 0x2645a3e15fb0a0a9 0x00010001 #UUID
|
|
1976 0x44 0x00010001 #i2c_address
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
|
|
#######################################################################
|
|
### 8084 Chipsets
|
|
#######################################################################
|
|
:hardware 8084
|
|
:platform
|
|
:property
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
4103 5 0x10001 # SMD_ACC_WIN_TIME
|
|
|
|
# SSI SMGR Cfg 0: LIS3DSH FIFO
|
|
1903 0xaca69c46a53306b9 0x00010001 #UUID
|
|
1902 0xc442100d89ab81fb 0x00010001 #UUID
|
|
1906 8 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 76 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1904 10000 0x00010001 #off_to_idle
|
|
1905 30000 0x00010001 #idle_to_ready
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x1e 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xd0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1: L3GD20 FIFO
|
|
1919 0x1f4a14dfc3569db6 0x00010001 #UUID
|
|
1918 0xfd4f1bcdc2178c7d 0x00010001 #UUID
|
|
1920 150000 0x00010001 #off_to_idle
|
|
1921 250000 0x00010001 #idle_to_ready
|
|
1922 8 0x00010001 #i2c_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 28 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0x6a 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 2 0x00010001 #sens_default
|
|
1933 0xd0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
|
|
|
|
# SSI SMGR Cfg 2: AKM8963 POLL
|
|
1935 0x355c5a01689ed8b6 0x00010001 #UUID
|
|
1934 0x9e4e43dd9919b2d4 0x00010001 #UUID
|
|
1936 0 0x00010001 #off_to_idle
|
|
1937 0 0x00010001 #idle_to_ready
|
|
1938 12 0x00010001 #i2c_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 0xFFFF 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #i2c_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0xff 0x00010001 #vdd
|
|
1992 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: BMP180 POLL
|
|
1951 0x8624930f2c38a784 0x00010001 #UUID
|
|
1950 0xf2494d45c55e4f96 0x00010001 #UUID
|
|
1952 10000 0x00010001 #off_to_idle
|
|
1953 0 0x00010001 #idle_to_ready
|
|
1954 12 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x77 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0xff 0x00010001 #vdd
|
|
1994 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4: APDS9950 DRI
|
|
1967 0x943616cb2c1d85a8 0x00010001 #UUID
|
|
1966 0xdb4c43c638e0d939 0x00010001 #UUID
|
|
1968 5000 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 12 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 77 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0xff 0x00010001 #vdd
|
|
1996 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR Cfg 5: APDS9950 RGB DRI
|
|
3603 0x943616cb2c1d85a8 0x00010001 #UUID
|
|
3602 0xdb4c43c638e0d939 0x00010001 #UUID
|
|
3604 5000 0x00010001 #off_to_idle
|
|
3605 0 0x00010001 #idle_to_ready
|
|
3606 12 0x00010001 #i2c_bus
|
|
3607 1040 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 77 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 60 0x00010001 #sensor_id
|
|
3612 0x39 0x00010001 #i2c_address
|
|
3613 28 0x00010001 #data_type1
|
|
3614 29 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0xff 0x00010001 #vdd
|
|
3688 0xff 0x00010001 #vddio
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 0 0x00010001 # min ver
|
|
2702 53 0x00010001 # I2C SDA_1
|
|
2703 54 0x00010001 # I2C SCL_1
|
|
2704 49 0x00010001 # I2C SDA_2
|
|
2705 50 0x00010001 # I2C SCL_2
|
|
2706 57 0x00010001 # RESET pin
|
|
|
|
# Mag Cal config
|
|
#-----------------------------
|
|
3801 1 0x00010001
|
|
3804 0x000a0000 0x10001 #Sample Rate
|
|
|
|
:platform Liquid
|
|
# SSI SMGR Cfg 6: SHTC1 Humidity DRI / Onchange
|
|
3619 0xcc631478716da795 0x00010001 #UUID
|
|
3618 0x40410cafc67cfbbe 0x00010001 #UUID
|
|
3620 10000 0x00010001 #off_to_idle
|
|
3621 10000 0x00010001 #idle_to_ready
|
|
3622 12 0x00010001 #i2c_bus
|
|
3623 0xFFFF 0x00010001 #reg_group_id
|
|
3624 0xFFFF 0x00010001 #cal_grp_id
|
|
3625 0xFFFF 0x00010001 #gpio1
|
|
3626 0xFFFF 0x00010001 #gpio2
|
|
3627 50 0x00010001 #sensor_id
|
|
3628 0x70 0x00010001 #i2c_address
|
|
3629 27 0x00010001 #data_type1
|
|
3630 32 0x00010001 #data_type2
|
|
3631 0xFF 0x00010001 #rel_sns_idx
|
|
3632 0 0x00010001 #sens_default
|
|
3633 0x80 0x00010001 #flags
|
|
3683 0 0x00010001 #device_select
|
|
3689 0xff 0x00010001 #vdd
|
|
3690 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 6: ADI SAR DRI
|
|
3635 0x9b8cfaa89ed604b4 0x00010001 #UUID
|
|
3634 0x7f4fd19c1953dda8 0x00010001 #UUID
|
|
3636 1000000 0x00010001 #off_to_idle
|
|
3637 0 0x00010001 #idle_to_ready
|
|
3638 12 0x00010001 #i2c_bus
|
|
3639 1090 0x00010001 #reg_group_id
|
|
3640 0xFFFF 0x00010001 #cal_grp_id
|
|
3641 79 0x00010001 #gpio1
|
|
3642 0xFFFF 0x00010001 #gpio2
|
|
3643 70 0x00010001 #sensor_id
|
|
3644 0x2f 0x00010001 #i2c_address
|
|
3645 30 0x00010001 #data_type1
|
|
3646 0 0x00010001 #data_type2
|
|
3647 0xFF 0x00010001 #rel_sns_idx
|
|
3648 0 0x00010001 #sens_default
|
|
3649 0x80 0x00010001 #flags
|
|
3684 0 0x00010001 #device_select
|
|
3691 0xff 0x00010001 #vdd
|
|
3692 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 7: ADI SAR 2 DRI
|
|
3651 0x9b8cfaa89ed604b4 0x00010001 #UUID
|
|
3650 0x7f4fd19c1953dda8 0x00010001 #UUID
|
|
3652 1000000 0x00010001 #off_to_idle
|
|
3653 0 0x00010001 #idle_to_ready
|
|
3654 12 0x00010001 #i2c_bus
|
|
3655 1091 0x00010001 #reg_group_id
|
|
3656 0xFFFF 0x00010001 #cal_grp_id
|
|
3657 95 0x00010001 #gpio1
|
|
3658 0xFFFF 0x00010001 #gpio2
|
|
3659 71 0x00010001 #sensor_id
|
|
3660 0x2c 0x00010001 #i2c_address
|
|
3661 30 0x00010001 #data_type1
|
|
3662 0 0x00010001 #data_type2
|
|
3663 0xFF 0x00010001 #rel_sns_idx
|
|
3664 0 0x00010001 #sens_default
|
|
3665 0x80 0x00010001 #flags
|
|
3685 0 0x00010001 #device_select
|
|
3693 0xff 0x00010001 #vdd
|
|
3694 0xff 0x00010001 #vddio
|
|
|
|
# SAR Registry
|
|
# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR (Group Id: 1090)
|
|
4800 3 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages)
|
|
4801 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset)
|
|
4802 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high)
|
|
4803 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset)
|
|
4804 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high)
|
|
4805 0x0600 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_BIAS (STAGE2_AFE_offset)
|
|
4806 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_THRESHOLD (STAGE2_offset_high)
|
|
|
|
4825 0x2700 0x00010001 #STAGE0_offset_low
|
|
4826 0x337B 0x00010001 #STAGE0_connection_6_0
|
|
4827 0x3CCC 0x00010001 #STAGE0_connection_12_7
|
|
|
|
4828 0x2700 0x00010001 #STAGE1_offset_low
|
|
4829 0x3333 0x00010001 #STAGE1_connection_6_0
|
|
4830 0x3DEC 0x00010001 #STAGE1_connection_12_7
|
|
|
|
4831 0x2700 0x00010001 #STAGE2_offset_low
|
|
4832 0x3B33 0x00010001 #STAGE2_connection_6_0
|
|
4833 0x3CCD 0x00010001 #STAGE2_connection_12_7
|
|
|
|
4861 0x3230 0x00010001 #comp_control_0
|
|
4862 0x0419 0x00010001 #comp_control_1
|
|
4863 0x0832 0x00010001 #comp_control_2
|
|
|
|
# SAR 2 Registry
|
|
# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR_2 (Group Id: 1091)
|
|
4900 2 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages)
|
|
4901 0x3600 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset)
|
|
4902 0x0000 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high)
|
|
4903 0x3E00 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset)
|
|
4904 0x0400 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high) # Used to be 0x4000 but that didn't work out
|
|
|
|
4925 0x0000 0x00010001 #STAGE0_offset_low
|
|
4926 0x3FFB 0x00010001 #STAGE0_connection_6_0
|
|
4927 0x2FCF 0x00010001 #STAGE0_connection_12_7
|
|
|
|
4928 0x0400 0x00010001 #STAGE1_offset_low # Used to be 0x4000 but that didn't work out
|
|
4929 0x3FF3 0x00010001 #STAGE1_connection_6_0
|
|
4930 0x2FEF 0x00010001 #STAGE1_connection_12_7
|
|
|
|
4961 0x3230 0x00010001 #comp_control_0
|
|
4962 0x0419 0x00010001 #comp_control_1
|
|
4963 0x0832 0x00010001 #comp_control_2
|
|
|
|
|
|
########################################################################
|
|
### 8994 Chipsets
|
|
########################################################################
|
|
:hardware 8994
|
|
:platform
|
|
:property
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #mag-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 327680 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 327680 0x10001 # basic ges
|
|
2900 327680 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 65536 0x10001 # FMV
|
|
1005 65536 0x10001 # Grav
|
|
1103 65536 0x10001 # orientation
|
|
3000 65536 0x10001 # gyro quat
|
|
3100 65536 0x10001 # rot vec
|
|
3500 65536 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
|
|
# SSI SMGR Cfg 0 BMA2x2/BMI058 FIFO
|
|
1903 0xc10ffaeed4057c96 0x00010001 #UUID
|
|
1902 0xaf4644363f26965d 0x00010001 #UUID
|
|
1904 3000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 5 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 64 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x18 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0xff 0x00010001 #vdd
|
|
1988 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1 BMG160/BMI058 FIFO
|
|
1919 0xc0b3f9bee990498d 0x00010001 #UUID
|
|
1918 0xc347c5575be90345 0x00010001 #UUID
|
|
1920 30000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 5 0x00010001 #i2c_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 42 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0x68 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0XD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0xff 0x00010001 #vdd
|
|
1990 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2: HSCDTD008A POLL
|
|
1935 0x6b7b6b353051699e 0x00010001 #UUID
|
|
1934 0xe1451a747fc17ad2 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 5 0x00010001 #i2c_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 0xFFFF 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #i2c_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0xff 0x00010001 #vdd
|
|
1992 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: LPS25H POLL
|
|
1951 0x04e4e644164294bf 0x00010001 #UUID
|
|
1950 0xf84490bce44e195c 0x00010001 #UUID
|
|
1952 10000 0x00010001 #off_to_idle
|
|
1953 1000 0x00010001 #idle_to_ready
|
|
1954 7 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x5C 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0xff 0x00010001 #vdd
|
|
1994 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4: TMG399x DRI
|
|
1967 0x8ab69de1d4cdf1a2 0x00010001 #UUID
|
|
1966 0xf1400bc7db90fb32 0x00010001 #UUID
|
|
1968 5700 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 7 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 40 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0xff 0x00010001 #vdd
|
|
1996 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR Cfg 5: TMG399x RGB DRI
|
|
3603 0x8ab69de1d4cdf1a2 0x00010001 #UUID
|
|
3602 0xf1400bc7db90fb32 0x00010001 #UUID
|
|
3604 5700 0x00010001 #off_to_idle
|
|
3605 10000 0x00010001 #idle_to_ready
|
|
3606 7 0x00010001 #i2c_bus
|
|
3607 1040 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 40 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 60 0x00010001 #sensor_id
|
|
3612 0x39 0x00010001 #i2c_address
|
|
3613 28 0x00010001 #data_type1
|
|
3614 29 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0xff 0x00010001 #vdd
|
|
3688 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 6: SHTC1 Humidity DRI / Onchange
|
|
3619 0xcc631478716da795 0x00010001 #UUID
|
|
3618 0x40410cafc67cfbbe 0x00010001 #UUID
|
|
3620 10000 0x00010001 #off_to_idle
|
|
3621 10000 0x00010001 #idle_to_ready
|
|
3622 7 0x00010001 #i2c_bus
|
|
3623 0xFFFF 0x00010001 #reg_group_id
|
|
3624 0xFFFF 0x00010001 #cal_grp_id
|
|
3625 0xFFFF 0x00010001 #gpio1
|
|
3626 0xFFFF 0x00010001 #gpio2
|
|
3627 50 0x00010001 #sensor_id
|
|
3628 0x70 0x00010001 #i2c_address
|
|
3629 27 0x00010001 #data_type1
|
|
3630 32 0x00010001 #data_type2
|
|
3631 0xFF 0x00010001 #rel_sns_idx
|
|
3632 0 0x00010001 #sens_default
|
|
3633 0x80 0x00010001 #flags
|
|
3683 0 0x00010001 #device_select
|
|
3689 0xff 0x00010001 #vdd
|
|
3690 0xff 0x00010001 #vddio
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 1 0x00010001 #min ver
|
|
2702 23 0x00010001 #I2C SDA_1
|
|
2703 24 0x00010001 #I2C SCL_1
|
|
2704 43 0x00010001 #I2C SDA_2
|
|
2705 44 0x00010001 #I2C SCL_2
|
|
2706 63 0x00010001 #RESET pin
|
|
2707 77 0x00010001 #TEST pin
|
|
2708 74 0x00010001 #ACCEL MD
|
|
2709 64 0x00010001 #ACCEL DRI
|
|
2710 42 0x00010001 #GYRO DRI
|
|
2711 26 0x00010001 #MAG DRI
|
|
2712 40 0x00010001 #ALS/PRX INT
|
|
2713 75 0x00010001 #GEST INT
|
|
2714 76 0x00010001 #PRESS INT
|
|
2715 77 0x00010001 #SAR INT
|
|
2716 90 0x00010001 #FP INT
|
|
2717 -1 0x00010001 #HALL INT
|
|
|
|
# Mag Cal config
|
|
#-----------------------------
|
|
3801 1 0x00010001
|
|
3804 0x000a0000 0x10001 #Sample Rate
|
|
|
|
# sam parameters for BMI058
|
|
201 0x0cdc 0x00010001 #AMD_INT_cfg_prm1
|
|
202 0x8000 0x00010001 #AMD_INT_cfg_prm2
|
|
211 0x10db 0x00010001 #VMD_INT_cfg_prm1
|
|
221 0x1b333 0x00010001 #RMD_INT_cfg_prm1
|
|
222 0x3333 0x00010001 #RMD_INT_cfg_prm2
|
|
223 0x1657 0x00010001 #RMD_INT_cfg_prm3
|
|
224 0x3333 0x00010001 #RMD_INT_cfg_prm4
|
|
|
|
:platform MTP
|
|
# mag x/y/z
|
|
900 -2 0x00010001 #mag-x-axis
|
|
901 -1 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
:platform Liquid
|
|
|
|
# SSI SMGR Cfg 6: ADI SAR DRI
|
|
3635 0x9b8cfaa89ed604b4 0x00010001 #UUID
|
|
3634 0x7f4fd19c1953dda8 0x00010001 #UUID
|
|
3636 1000000 0x00010001 #off_to_idle
|
|
3637 0 0x00010001 #idle_to_ready
|
|
3638 7 0x00010001 #i2c_bus
|
|
3639 1090 0x00010001 #reg_group_id
|
|
3640 0xFFFF 0x00010001 #cal_grp_id
|
|
3641 77 0x00010001 #gpio1
|
|
3642 0xFFFF 0x00010001 #gpio2
|
|
3643 70 0x00010001 #sensor_id
|
|
3644 0x2f 0x00010001 #i2c_address
|
|
3645 30 0x00010001 #data_type1
|
|
3646 0 0x00010001 #data_type2
|
|
3647 0xFF 0x00010001 #rel_sns_idx
|
|
3648 0 0x00010001 #sens_default
|
|
3649 0x80 0x00010001 #flags
|
|
3684 0 0x00010001 #device_select
|
|
3691 0xff 0x00010001 #vdd
|
|
3692 0xff 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 7: ADI SAR 2 DRI
|
|
3651 0x9b8cfaa89ed604b4 0x00010001 #UUID
|
|
3650 0x7f4fd19c1953dda8 0x00010001 #UUID
|
|
3652 1000000 0x00010001 #off_to_idle
|
|
3653 0 0x00010001 #idle_to_ready
|
|
3654 7 0x00010001 #i2c_bus
|
|
3655 1091 0x00010001 #reg_group_id
|
|
3656 0xFFFF 0x00010001 #cal_grp_id
|
|
3657 77 0x00010001 #gpio1
|
|
3658 0xFFFF 0x00010001 #gpio2
|
|
3659 71 0x00010001 #sensor_id
|
|
3660 0x2c 0x00010001 #i2c_address
|
|
3661 30 0x00010001 #data_type1
|
|
3662 0 0x00010001 #data_type2
|
|
3663 0xFF 0x00010001 #rel_sns_idx
|
|
3664 0 0x00010001 #sens_default
|
|
3665 0x80 0x00010001 #flags
|
|
3685 0 0x00010001 #device_select
|
|
3693 0xff 0x00010001 #vdd
|
|
3694 0xff 0x00010001 #vddio
|
|
|
|
# SAR Registry
|
|
# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR (Group Id: 1090)
|
|
4800 3 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages)
|
|
4801 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset)
|
|
4802 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high)
|
|
4803 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset)
|
|
4804 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high)
|
|
4805 0x0600 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_BIAS (STAGE2_AFE_offset)
|
|
4806 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_THRESHOLD (STAGE2_offset_high)
|
|
|
|
4825 0x2700 0x00010001 #STAGE0_offset_low
|
|
4826 0x337B 0x00010001 #STAGE0_connection_6_0
|
|
4827 0x3CCC 0x00010001 #STAGE0_connection_12_7
|
|
|
|
4828 0x2700 0x00010001 #STAGE1_offset_low
|
|
4829 0x3333 0x00010001 #STAGE1_connection_6_0
|
|
4830 0x3DEC 0x00010001 #STAGE1_connection_12_7
|
|
|
|
4831 0x2700 0x00010001 #STAGE2_offset_low
|
|
4832 0x3B33 0x00010001 #STAGE2_connection_6_0
|
|
4833 0x3CCD 0x00010001 #STAGE2_connection_12_7
|
|
|
|
4861 0x3230 0x00010001 #comp_control_0
|
|
4862 0x0419 0x00010001 #comp_control_1
|
|
4863 0x0832 0x00010001 #comp_control_2
|
|
|
|
# SAR 2 Registry
|
|
# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR_2 (Group Id: 1091)
|
|
4900 2 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages)
|
|
4901 0x3600 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset)
|
|
4902 0x0000 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high)
|
|
4903 0x3E00 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset)
|
|
4904 0x0400 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high) # Used to be 0x4000 but that didn't work out
|
|
|
|
4925 0x0000 0x00010001 #STAGE0_offset_low
|
|
4926 0x3FFB 0x00010001 #STAGE0_connection_6_0
|
|
4927 0x2FCF 0x00010001 #STAGE0_connection_12_7
|
|
|
|
4928 0x0400 0x00010001 #STAGE1_offset_low # Used to be 0x4000 but that didn't work out
|
|
4929 0x3FF3 0x00010001 #STAGE1_connection_6_0
|
|
4930 0x2FEF 0x00010001 #STAGE1_connection_12_7
|
|
|
|
4961 0x3230 0x00010001 #comp_control_0
|
|
4962 0x0419 0x00010001 #comp_control_1
|
|
4963 0x0832 0x00010001 #comp_control_2
|
|
|
|
|
|
#######################################################################
|
|
### 8996 Chipsets
|
|
#######################################################################
|
|
:hardware msm8996
|
|
:platform
|
|
:property
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -2 0x00010001 #accel-x-axis
|
|
701 1 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -2 0x00010001 #gyro-x-axis
|
|
801 1 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
4103 5 0x10001 # SMD_ACC_WIN_TIME
|
|
|
|
# sam parameters for BMI160
|
|
200 0x000a0000 0x00010001 #AMD_ACC_SAMP_RATE_HZ_Q16
|
|
201 0x00000cdc 0x00010001 #AMD_INT_cfg_prm1
|
|
202 0x00008000 0x00010001 #AMD_INT_cfg_prm2
|
|
211 0x000010db 0x00010001 #VMD_INT_cfg_prm1
|
|
220 0x001e0000 0x00010001 #RMD_ACC_SAMP_RATE_HZ_Q16
|
|
221 0x0001b333 0x00010001 #RMD_INT_cfg_prm1
|
|
222 0x00003333 0x00010001 #RMD_INT_cfg_prm2
|
|
223 0x00001657 0x00010001 #RMD_INT_cfg_prm3
|
|
224 0x00003333 0x00010001 #RMD_INT_cfg_prm4
|
|
|
|
# SSI SMGR Cfg 0: BMI160 Accel DRI/FIFO
|
|
1903 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1902 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1904 10000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 0x1001 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 117 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #CS for SPI
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0x2 0x00010001 #vdd
|
|
1988 0x2 0x00010001 #vddio
|
|
|
|
|
|
# SSI SMGR Cfg 1 BMI160 gyro DRI/FIFO
|
|
1919 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1918 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1920 150000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 0x1001 0x00010001 #SPI_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 117 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0 0x00010001 #CS for SPI
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0x2 0x00010001 #vdd
|
|
1990 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2: AKM09915 FIFO
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 0x1001 0x00010001 #SPI_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 119 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x1 0x00010001 #CS_for_SPI
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0xD0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0x2 0x00010001 #vdd
|
|
1992 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: BMP280 POLL
|
|
1951 0x32c31ec17f1c0abd 0x00010001 #UUID
|
|
1950 0x5c473990a806b072 0x00010001 #UUID
|
|
1952 5000 0x00010001 #off_to_idle
|
|
1953 50000 0x00010001 #idle_to_ready
|
|
1954 3 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x76 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0x2 0x00010001 #vdd
|
|
1994 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4: APDS9960 DRI
|
|
1967 0x0f0287cfe19679b6 0x00010001 #UUID
|
|
1966 0x6f497c047a7439f8 0x00010001 #UUID
|
|
1968 5000 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 3 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 120 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0x93 0x00010001 #vdd
|
|
1996 0x2 0x00010001 #vddio
|
|
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR Cfg 5: APDS9960 RGB DRI
|
|
3603 0x0f0287cfe19679b6 0x00010001 #UUID
|
|
3602 0x6f497c047a7439f8 0x00010001 #UUID
|
|
3604 5000 0x00010001 #off_to_idle
|
|
3605 0 0x00010001 #idle_to_ready
|
|
3606 3 0x00010001 #i2c_bus
|
|
3607 1040 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 120 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 60 0x00010001 #sensor_id
|
|
3612 0x39 0x00010001 #i2c_address
|
|
3613 28 0x00010001 #data_type1
|
|
3614 29 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0x93 0x00010001 #vdd
|
|
3688 0x2 0x00010001 #vddio
|
|
|
|
|
|
# SSI SMGR Cfg 6: SHTC1 Humidity Onchange
|
|
3619 0xcc631478716da795 0x00010001 #UUID
|
|
3618 0x40410cafc67cfbbe 0x00010001 #UUID
|
|
3620 10000 0x00010001 #off_to_idle
|
|
3621 10000 0x00010001 #idle_to_ready
|
|
3622 3 0x00010001 #i2c_bus
|
|
3623 1140 0x00010001 #reg_group_id
|
|
3624 0xFFFF 0x00010001 #cal_grp_id
|
|
3625 0xFFFF 0x00010001 #gpio1
|
|
3626 0xFFFF 0x00010001 #gpio2
|
|
3627 50 0x00010001 #sensor_id
|
|
3628 0x70 0x00010001 #i2c_address
|
|
3629 27 0x00010001 #data_type1
|
|
3630 32 0x00010001 #data_type2
|
|
3631 0xFF 0x00010001 #rel_sns_idx
|
|
3632 0 0x00010001 #sens_default
|
|
3633 0x80 0x00010001 #flags
|
|
3683 0 0x00010001 #device_select
|
|
3689 0x2 0x00010001 #vdd
|
|
3690 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 7: UV HSVDDD002A Polling
|
|
#3635 0xe949401da5455ea3 0x00010001 #UUID
|
|
#3634 0x77476dfbc5e833fc 0x00010001 #UUID
|
|
3636 10000 0x00010001 #off_to_idle
|
|
3637 10000 0x00010001 #idle_to_ready
|
|
3638 3 0x00010001 #i2c_bus
|
|
3639 1120 0x00010001 #reg_group_id
|
|
3640 0xFFFF 0x00010001 #cal_grp_id
|
|
3641 0xFFFF 0x00010001 #gpio1
|
|
3642 0xFFFF 0x00010001 #gpio2
|
|
3643 100 0x00010001 #sensor_id
|
|
3644 0x0D 0x00010001 #i2c_address
|
|
3645 33 0x00010001 #data_type1
|
|
3646 0 0x00010001 #data_type2
|
|
3647 0xFF 0x00010001 #rel_sns_idx
|
|
3648 0 0x00010001 #sens_default
|
|
3649 0x0 0x00010001 #flags
|
|
3684 0 0x00010001 #device_select
|
|
3691 0x93 0x00010001 #vdd
|
|
3692 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 8: Thermopile DTS201A Polling
|
|
#3651 0xd82328c4183d599c 0x00010001 #UUID
|
|
#3650 0x6a4123b302f33a76 0x00010001 #UUID
|
|
3652 100000 0x00010001 #off_to_idle
|
|
3653 100000 0x00010001 #idle_to_ready
|
|
3654 3 0x00010001 #i2c_bus
|
|
3655 1130 0x00010001 #reg_group_id
|
|
3656 0xFFFF 0x00010001 #cal_grp_id
|
|
3657 0xFFFF 0x00010001 #gpio1
|
|
3658 0xFFFF 0x00010001 #gpio2
|
|
3659 110 0x00010001 #sensor_id
|
|
3660 0x1A 0x00010001 #i2c_address
|
|
3661 36 0x00010001 #data_type1
|
|
3662 0 0x00010001 #data_type2
|
|
3663 0xFF 0x00010001 #rel_sns_idx
|
|
3664 0 0x00010001 #sens_default
|
|
3665 0x0 0x00010001 #flags
|
|
3685 0 0x00010001 #device_select
|
|
3693 0x2 0x00010001 #vdd
|
|
3694 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 9: Hall Effect BU52053NVX DRI
|
|
3667 0x5da5cb55d3c7bd84 0x00010001
|
|
3666 0x7e412494d22ec81e 0x00010001 #UUID
|
|
3668 100 0x00010001 #off_to_idle
|
|
3669 100 0x00010001 #idle_to_ready
|
|
3670 3 0x00010001 #i2c_bus
|
|
3671 0xFFFF 0x00010001 #reg_group_id
|
|
3672 0xFFFF 0x00010001 #cal_grp_id
|
|
3673 124 0x00010001 #gpio1
|
|
3674 0xFFFF 0x00010001 #gpio2
|
|
3675 80 0x00010001 #sensor_id
|
|
3676 0x20 0x00010001 #i2c_address, dummy
|
|
3677 31 0x00010001 #data_type1
|
|
3678 00 0x00010001 #data_type2
|
|
3679 0xFF 0x00010001 #rel_sns_idx
|
|
3680 0 0x00010001 #sens_default
|
|
3681 0x80 0x00010001 #flags
|
|
3686 5 0x00010001 #device_select
|
|
3695 0x2 0x00010001 #vdd
|
|
3696 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Version
|
|
5500 1 0x00010001 #Maj Ver
|
|
5501 2 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR Cfg 10: Heart Rate ADPD142 DRI
|
|
#5503 0xa8ba2a809af25c80 0x00010001
|
|
#5502 0x3442ccc77ff3c117 0x00010001 #UUID
|
|
5504 35000 0x00010001 #off_to_idle
|
|
5505 5715 0x00010001 #idle_to_ready
|
|
5506 3 0x00010001 #i2c_bus
|
|
5507 0xFFFF 0x00010001 #reg_group_id
|
|
5508 0xFFFF 0x00010001 #cal_grp_id
|
|
5509 122 0x00010001 #gpio1
|
|
5510 0xFFFF 0x00010001 #gpio2
|
|
5511 90 0x00010001 #sensor_id
|
|
5512 0x64 0x00010001 #i2c_address
|
|
5513 35 0x00010001 #data_type1
|
|
5514 0 0x00010001 #data_type2
|
|
5515 0xFF 0x00010001 #rel_sns_idx
|
|
5516 0 0x00010001 #sens_default
|
|
5517 0x80 0x00010001 #flags
|
|
5582 0 0x00010001 #device_select
|
|
5587 0x93 0x00010001 #vdd
|
|
5588 0x2 0x00010001 #vddio
|
|
|
|
#
|
|
# IOD AUTOCAL configuration
|
|
#-----------------------------
|
|
6000 1 0x00010001 #version
|
|
6001 1 0x00010001 #converge staus
|
|
6002 0x3F86CBFB 0x00010001 #coefficient
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 0 0x00010001 # min ver
|
|
2706 80 0x00010001 # RESET pin
|
|
|
|
#
|
|
# SSC GPIO CFG (inactive)
|
|
#-----------------------------
|
|
6300 1 0x00010001 # version
|
|
6301 0x0104 0x00010001 # gpio num
|
|
6302 2 0x00010001 # active func sel
|
|
6303 1 0x00010001 # active dir
|
|
6304 2 0x00010001 # active pull
|
|
6305 3 0x00010001 # active drive
|
|
6306 2 0x00010001 # inactive func sel
|
|
6307 1 0x00010001 # inactive dir
|
|
6308 2 0x00010001 # inactive pull
|
|
6309 3 0x00010001 # inactive drive
|
|
|
|
6310 1 0x00010001 # version
|
|
6311 0x0105 0x00010001 # gpio num
|
|
6312 2 0x00010001 # active func sel
|
|
6313 1 0x00010001 # active dir
|
|
6314 2 0x00010001 # active pull
|
|
6315 3 0x00010001 # active drive
|
|
6316 2 0x00010001 # inactive func sel
|
|
6317 1 0x00010001 # inactive dir
|
|
6318 2 0x00010001 # inactive pull
|
|
6319 3 0x00010001 # inactive drive
|
|
|
|
6320 1 0x00010001 # version
|
|
6321 0x0106 0x00010001 # gpio num
|
|
6322 2 0x00010001 # active func sel
|
|
6323 1 0x00010001 # active dir
|
|
6324 2 0x00010001 # active pull
|
|
6325 3 0x00010001 # active drive
|
|
6326 2 0x00010001 # inactive func sel
|
|
6327 1 0x00010001 # inactive dir
|
|
6328 2 0x00010001 # inactive pull
|
|
6329 3 0x00010001 # inactive drive
|
|
|
|
6330 1 0x00010001 # version
|
|
6331 0x0107 0x00010001 # gpio num
|
|
6332 2 0x00010001 # active func sel
|
|
6333 0 0x00010001 # active dir
|
|
6334 2 0x00010001 # active pull
|
|
6335 3 0x00010001 # active drive
|
|
6336 2 0x00010001 # inactive func sel
|
|
6337 0 0x00010001 # inactive dir
|
|
6338 2 0x00010001 # inactive pull
|
|
6339 3 0x00010001 # inactive drive
|
|
|
|
6340 1 0x00010001 # version
|
|
6341 0x010C 0x00010001 # gpio num
|
|
6342 0 0x00010001 # active func sel
|
|
6343 1 0x00010001 # active dir
|
|
6344 1 0x00010001 # active pull
|
|
6345 3 0x00010001 # active drive
|
|
6346 0 0x00010001 # inactive func sel
|
|
6347 1 0x00010001 # inactive dir
|
|
6348 1 0x00010001 # inactive pull
|
|
6349 3 0x00010001 # inactive drive
|
|
|
|
6350 1 0x00010001 # version
|
|
6351 0x010D 0x00010001 # gpio num
|
|
6352 0 0x00010001 # active func sel
|
|
6353 0 0x00010001 # active dir
|
|
6354 1 0x00010001 # active pull
|
|
6355 3 0x00010001 # active drive
|
|
6356 0 0x00010001 # inactive func sel
|
|
6357 0 0x00010001 # inactive dir
|
|
6358 1 0x00010001 # inactive pull
|
|
6359 3 0x00010001 # inactive drive
|
|
|
|
#
|
|
# SSC GPIO CFG (active)
|
|
#-----------------------------
|
|
6360 1 0x00010001 # version
|
|
6361 0x0100 0x00010001 # gpio num
|
|
6362 1 0x00010001 # active func sel
|
|
6363 1 0x00010001 # active dir
|
|
6364 0 0x00010001 # active pull
|
|
6365 0 0x00010001 # active drive
|
|
6366 1 0x00010001 # inactive func sel
|
|
6367 1 0x00010001 # inactive dir
|
|
6368 2 0x00010001 # inactive pull
|
|
6369 0 0x00010001 # inactive drive
|
|
|
|
6370 1 0x00010001 # version
|
|
6371 0x0102 0x00010001 # gpio num
|
|
6372 1 0x00010001 # active func sel
|
|
6373 1 0x00010001 # active dir
|
|
6374 0 0x00010001 # active pull
|
|
6375 0 0x00010001 # active drive
|
|
6376 1 0x00010001 # inactive func sel
|
|
6377 1 0x00010001 # inactive dir
|
|
6378 2 0x00010001 # inactive pull
|
|
6379 0 0x00010001 # inactive drive
|
|
|
|
6380 1 0x00010001 # version
|
|
6381 0x0103 0x00010001 # gpio num
|
|
6382 1 0x00010001 # active func sel
|
|
6383 1 0x00010001 # active dir
|
|
6384 0 0x00010001 # active pull
|
|
6385 0 0x00010001 # active drive
|
|
6386 1 0x00010001 # inactive func sel
|
|
6387 1 0x00010001 # inactive dir
|
|
6388 2 0x00010001 # inactive pull
|
|
6389 0 0x00010001 # inactive drive
|
|
|
|
6390 1 0x00010001 # version
|
|
6391 0x0108 0x00010001 # gpio num
|
|
6392 1 0x00010001 # active func sel
|
|
6393 1 0x00010001 # active dir
|
|
6394 0 0x00010001 # active pull
|
|
6395 3 0x00010001 # active drive
|
|
6396 1 0x00010001 # inactive func sel
|
|
6397 1 0x00010001 # inactive dir
|
|
6398 2 0x00010001 # inactive pull
|
|
6399 3 0x00010001 # inactive drive
|
|
|
|
6400 1 0x00010001 # version
|
|
6401 0x0109 0x00010001 # gpio num
|
|
6402 1 0x00010001 # active func sel
|
|
6403 1 0x00010001 # active dir
|
|
6404 0 0x00010001 # active pull
|
|
6405 3 0x00010001 # active drive
|
|
6406 1 0x00010001 # inactive func sel
|
|
6407 1 0x00010001 # inactive dir
|
|
6408 2 0x00010001 # inactive pull
|
|
6409 3 0x00010001 # inactive drive
|
|
|
|
6410 1 0x00010001 # version
|
|
6411 0x010A 0x00010001 # gpio num
|
|
6412 1 0x00010001 # active func sel
|
|
6413 1 0x00010001 # active dir
|
|
6414 0 0x00010001 # active pull
|
|
6415 3 0x00010001 # active drive
|
|
6416 1 0x00010001 # inactive func sel
|
|
6417 1 0x00010001 # inactive dir
|
|
6418 2 0x00010001 # inactive pull
|
|
6419 3 0x00010001 # inactive drive
|
|
|
|
6420 1 0x00010001 # version
|
|
6421 0x010B 0x00010001 # gpio num
|
|
6422 1 0x00010001 # active func sel
|
|
6423 0 0x00010001 # active dir
|
|
6424 0 0x00010001 # active pull
|
|
6425 3 0x00010001 # active drive
|
|
6426 1 0x00010001 # inactive func sel
|
|
6427 0 0x00010001 # inactive dir
|
|
6428 2 0x00010001 # inactive pull
|
|
6429 3 0x00010001 # inactive drive
|
|
|
|
6430 1 0x00010001 # version
|
|
6431 0x010E 0x00010001 # gpio num
|
|
6432 1 0x00010001 # active func sel
|
|
6433 1 0x00010001 # active dir
|
|
6434 0 0x00010001 # active pull
|
|
6435 3 0x00010001 # active drive
|
|
6436 1 0x00010001 # inactive func sel
|
|
6437 1 0x00010001 # inactive dir
|
|
6438 2 0x00010001 # inactive pull
|
|
6439 3 0x00010001 # inactive drive
|
|
|
|
6440 1 0x00010001 # version
|
|
6441 0x010F 0x00010001 # gpio num
|
|
6442 1 0x00010001 # active func sel
|
|
6443 0 0x00010001 # active dir
|
|
6444 0 0x00010001 # active pull
|
|
6445 3 0x00010001 # active drive
|
|
6446 1 0x00010001 # inactive func sel
|
|
6447 0 0x00010001 # inactive dir
|
|
6448 2 0x00010001 # inactive pull
|
|
6449 3 0x00010001 # inactive drive
|
|
|
|
|
|
# Mag Cal config
|
|
#-----------------------------
|
|
3801 1 0x00010001
|
|
3804 0x000a0000 0x10001 #Sample Rate
|
|
|
|
#APDS9960: ALS/Proxi registry
|
|
100 0x14 0x00010001 #visible_ratio
|
|
101 0x50 0x00010001 #ir_ratio
|
|
102 0 0x00010001 #dc_offset
|
|
103 0x64 0x00010001 #thresh_near
|
|
104 0x50 0x00010001 #thresh_far
|
|
105 0 0x00010001 #prx_crosstalk
|
|
106 681 0x00010001 #als_factor
|
|
107 0x01 0x00010001 #version_num
|
|
108 0x68 0x00010001 #ID
|
|
109 0x07 0x00010001 #als_change_pcnt
|
|
110 0x47 0x00010001 #ppulse
|
|
111 0 0x00010001 #poffset_ur
|
|
112 0 0x00010001 #poffset_dl
|
|
113 0x64 0x00010001 #cct_factor
|
|
114 0x64 0x00010001 #rgb_c_factor
|
|
115 0x64 0x00010001 #rgb_r_factor
|
|
116 0x64 0x00010001 #rgb_g_factor
|
|
117 0x64 0x00010001 #rgb_b_factor
|
|
|
|
:platform MTP
|
|
|
|
# Factory magnetometer calibration
|
|
1940 0x00000014 0x00010001 #cal_grp_id
|
|
401 0x00000001 0x00010001 #Mag_fac_cal_bias_valid
|
|
402 0x00000001 0x00010001 #Mag_fac_cal_matrix_valid
|
|
406 0x00010475 0x00010001 #Compensation_matrix_0_0
|
|
407 0x00000094 0x00010001 #Compensation_matrix_0_1
|
|
408 0xFFFFFF95 0x00010001 #Compensation_matrix_0_2
|
|
409 0x00000094 0x00010001 #Compensation_matrix_1_0
|
|
410 0x0000FA46 0x00010001 #Compensation_matrix_1_1
|
|
411 0xFFFFFD8D 0x00010001 #Compensation_matrix_1_2
|
|
412 0xFFFFFF95 0x00010001 #Compensation_matrix_2_0
|
|
413 0xFFFFFD8D 0x00010001 #Compensation_matrix_2_1
|
|
414 0x00010145 0x00010001 #Compensation_matrix_2_2
|
|
|
|
:platform Liquid
|
|
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
|
|
# SSI SMGR Cfg 7: ADI SAR DRI
|
|
#3635 0x9b8cfaa89ed604b4 0x00010001 #UUID
|
|
#3634 0x7f4fd19c1953dda8 0x00010001 #UUID
|
|
3636 1000000 0x00010001 #off_to_idle
|
|
3637 0 0x00010001 #idle_to_ready
|
|
3638 12 0x00010001 #i2c_bus
|
|
3639 1090 0x00010001 #reg_group_id
|
|
3640 0xFFFF 0x00010001 #cal_grp_id
|
|
3641 79 0x00010001 #gpio1
|
|
3642 0xFFFF 0x00010001 #gpio2
|
|
3643 70 0x00010001 #sensor_id
|
|
3644 0x2f 0x00010001 #i2c_address
|
|
3645 30 0x00010001 #data_type1
|
|
3646 0 0x00010001 #data_type2
|
|
3647 0xFF 0x00010001 #rel_sns_idx
|
|
3648 0 0x00010001 #sens_default
|
|
3649 0x80 0x00010001 #flags
|
|
3684 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 8: ADI SAR 2 DRI
|
|
#3651 0x9b8cfaa89ed604b4 0x00010001 #UUID
|
|
#3650 0x7f4fd19c1953dda8 0x00010001 #UUID
|
|
3652 1000000 0x00010001 #off_to_idle
|
|
3653 0 0x00010001 #idle_to_ready
|
|
3654 12 0x00010001 #i2c_bus
|
|
3655 1091 0x00010001 #reg_group_id
|
|
3656 0xFFFF 0x00010001 #cal_grp_id
|
|
3657 95 0x00010001 #gpio1
|
|
3658 0xFFFF 0x00010001 #gpio2
|
|
3659 71 0x00010001 #sensor_id
|
|
3660 0x2c 0x00010001 #i2c_address
|
|
3661 30 0x00010001 #data_type1
|
|
3662 0 0x00010001 #data_type2
|
|
3663 0xFF 0x00010001 #rel_sns_idx
|
|
3664 0 0x00010001 #sens_default
|
|
3665 0x80 0x00010001 #flags
|
|
3685 0 0x00010001 #device_select
|
|
3693 0x2 0x00010001 #vdd
|
|
3694 0x2 0x00010001 #vddio
|
|
|
|
# SAR Registry
|
|
# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR (Group Id: 1090)
|
|
4800 3 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages)
|
|
4801 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset)
|
|
4802 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high)
|
|
4803 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset)
|
|
4804 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high)
|
|
4805 0x0600 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_BIAS (STAGE2_AFE_offset)
|
|
4806 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_THRESHOLD (STAGE2_offset_high)
|
|
|
|
4825 0x2700 0x00010001 #STAGE0_offset_low
|
|
4826 0x337B 0x00010001 #STAGE0_connection_6_0
|
|
4827 0x3CCC 0x00010001 #STAGE0_connection_12_7
|
|
|
|
4828 0x2700 0x00010001 #STAGE1_offset_low
|
|
4829 0x3333 0x00010001 #STAGE1_connection_6_0
|
|
4830 0x3DEC 0x00010001 #STAGE1_connection_12_7
|
|
|
|
4831 0x2700 0x00010001 #STAGE2_offset_low
|
|
4832 0x3B33 0x00010001 #STAGE2_connection_6_0
|
|
4833 0x3CCD 0x00010001 #STAGE2_connection_12_7
|
|
|
|
4861 0x3230 0x00010001 #comp_control_0
|
|
4862 0x0419 0x00010001 #comp_control_1
|
|
4863 0x0832 0x00010001 #comp_control_2
|
|
|
|
# SAR 2 Registry
|
|
# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR_2 (Group Id: 1091)
|
|
4900 2 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages)
|
|
4901 0x3600 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset)
|
|
4902 0x0000 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high)
|
|
4903 0x3E00 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset)
|
|
4904 0x0400 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high) # Used to be 0x4000 but that didn't work out
|
|
|
|
4925 0x0000 0x00010001 #STAGE0_offset_low
|
|
4926 0x3FFB 0x00010001 #STAGE0_connection_6_0
|
|
4927 0x2FCF 0x00010001 #STAGE0_connection_12_7
|
|
|
|
4928 0x0400 0x00010001 #STAGE1_offset_low # Used to be 0x4000 but that didn't work out
|
|
4929 0x3FF3 0x00010001 #STAGE1_connection_6_0
|
|
4930 0x2FEF 0x00010001 #STAGE1_connection_12_7
|
|
|
|
4961 0x3230 0x00010001 #comp_control_0
|
|
4962 0x0419 0x00010001 #comp_control_1
|
|
4963 0x0832 0x00010001 #comp_control_2
|
|
|
|
:platform QRD
|
|
# Orientation of sensors
|
|
# accel0 x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
# SSI SMGR Cfg 0 BMI160 ACCEL
|
|
1903 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1902 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1904 10000 0x00010001 #off_to_idle
|
|
1905 30000 0x00010001 #idle_to_ready
|
|
1906 0x1001 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 117 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #CS for SPI
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0x2 0x00010001 #vdd
|
|
1988 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1 BMI160 GYRO
|
|
1919 0x0f4d0fd654c7eab5 0x00010001 #UUID
|
|
1918 0xd646cb83ec0cd5a5 0x00010001 #UUID
|
|
1920 150000 0x00010001 #off_to_idle
|
|
1921 250000 0x00010001 #idle_to_ready
|
|
1922 0x1001 0x00010001 #SPI_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 117 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0 0x00010001 #CS for SPI
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0x2 0x00010001 #vdd
|
|
1990 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2 TMD27723
|
|
1935 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1934 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1936 10000 0x00010001 #off_to_idle
|
|
1937 0 0x00010001 #idle_to_ready
|
|
1938 3 0x00010001 #i2c_bus
|
|
1939 1040 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 120 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 40 0x00010001 #sensor_id
|
|
1944 0x39 0x00010001 #i2c_address
|
|
1945 5 0x00010001 #data_type1
|
|
1946 6 0x00010001 #data_type2
|
|
1947 -1 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0x00 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0x93 0x00010001 #vdd
|
|
1992 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: AKM09915 FIFO
|
|
1951 0x90611b98d561168f 0x00010001 #UUID
|
|
1950 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1952 3000 0x00010001 #off_to_idle
|
|
1953 10000 0x00010001 #idle_to_ready
|
|
1954 0x1001 0x00010001 #SPI_bus
|
|
1955 1020 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 119 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 20 0x00010001 #sensor_id
|
|
1960 0x1 0x00010001 #CS_for_SPI
|
|
1961 2 0x00010001 #data_type1
|
|
1962 0 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0xD0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0x2 0x00010001 #vdd
|
|
1994 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4:
|
|
1967 0 0x00010001 #UUID
|
|
1966 0 0x00010001 #UUID
|
|
1968 0 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 0 0x00010001 #i2c_bus
|
|
1971 0 0x00010001 #reg_group_id
|
|
1972 0 0x00010001 #cal_grp_id
|
|
1973 0 0x00010001 #gpio1
|
|
1974 0 0x00010001 #gpio2
|
|
1975 0 0x00010001 #sensor_id
|
|
1976 0 0x00010001 #i2c_address, dummy
|
|
1977 0 0x00010001 #data_type1
|
|
1978 0 0x00010001 #data_type2
|
|
1979 0 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0xFF 0x00010001 #vdd
|
|
1996 0xFF 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 5:
|
|
3603 0 0x00010001 #UUID
|
|
3602 0 0x00010001 #UUID
|
|
3604 0 0x00010001 #off_to_idle
|
|
3605 0 0x00010001 #idle_to_ready
|
|
3606 0 0x00010001 #i2c_bus
|
|
3607 0 0x00010001 #reg_group_id
|
|
3608 0 0x00010001 #cal_grp_id
|
|
3609 0 0x00010001 #gpio1
|
|
3610 0 0x00010001 #gpio2
|
|
3611 0 0x00010001 #sensor_id
|
|
3612 0 0x00010001 #i2c_address
|
|
3613 0 0x00010001 #data_type1
|
|
3614 0 0x00010001 #data_type2
|
|
3615 0 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0xFF 0x00010001 #vdd
|
|
3688 0xFF 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 6:
|
|
3619 0 0x00010001 #UUID
|
|
3618 0 0x00010001 #UUID
|
|
3620 0 0x00010001 #off_to_idle
|
|
3621 0 0x00010001 #idle_to_ready
|
|
3622 0 0x00010001 #i2c_bus
|
|
3623 0 0x00010001 #reg_group_id
|
|
3624 0 0x00010001 #cal_grp_id
|
|
3625 0 0x00010001 #gpio1
|
|
3626 0 0x00010001 #gpio2
|
|
3627 0 0x00010001 #sensor_id
|
|
3628 0 0x00010001 #i2c_address
|
|
3629 0 0x00010001 #data_type1
|
|
3630 0 0x00010001 #data_type2
|
|
3631 0 0x00010001 #rel_sns_idx
|
|
3632 0 0x00010001 #sens_default
|
|
3633 0 0x00010001 #flags
|
|
3683 0 0x00010001 #device_select
|
|
3689 0xFF 0x00010001 #vdd
|
|
3690 0xFF 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 7:
|
|
3635 0 0x00010001 #UUID
|
|
3634 0 0x00010001 #UUID
|
|
3636 0 0x00010001 #off_to_idle
|
|
3637 0 0x00010001 #idle_to_ready
|
|
3638 0 0x00010001 #i2c_bus
|
|
3639 0 0x00010001 #reg_group_id
|
|
3640 0 0x00010001 #cal_grp_id
|
|
3641 0 0x00010001 #gpio1
|
|
3642 0 0x00010001 #gpio2
|
|
3643 0 0x00010001 #sensor_id
|
|
3644 0 0x00010001 #i2c_address
|
|
3645 0 0x00010001 #data_type1
|
|
3646 0 0x00010001 #data_type2
|
|
3647 0 0x00010001 #rel_sns_idx
|
|
3648 0 0x00010001 #sens_default
|
|
3649 0 0x00010001 #flags
|
|
3684 0 0x00010001 #device_select
|
|
3691 0xFF 0x00010001 #vdd
|
|
3692 0xFF 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 8:
|
|
3651 0 0x00010001 #UUID
|
|
3650 0 0x00010001 #UUID
|
|
3652 0 0x00010001 #off_to_idle
|
|
3653 0 0x00010001 #idle_to_ready
|
|
3654 0 0x00010001 #i2c_bus
|
|
3655 0 0x00010001 #reg_group_id
|
|
3656 0 0x00010001 #cal_grp_id
|
|
3657 0 0x00010001 #gpio1
|
|
3658 0 0x00010001 #gpio2
|
|
3659 0 0x00010001 #sensor_id
|
|
3660 0 0x00010001 #i2c_address
|
|
3661 0 0x00010001 #data_type1
|
|
3662 0 0x00010001 #data_type2
|
|
3663 0 0x00010001 #rel_sns_idx
|
|
3664 0 0x00010001 #sens_default
|
|
3665 0 0x00010001 #flags
|
|
3685 0 0x00010001 #device_select
|
|
3693 0xFF 0x00010001 #vdd
|
|
3694 0xFF 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 9:
|
|
3667 0 0x00010001 #UUID
|
|
3666 0 0x00010001 #UUID
|
|
3668 0 0x00010001 #off_to_idle
|
|
3669 0 0x00010001 #idle_to_ready
|
|
3670 0 0x00010001 #i2c_bus
|
|
3671 0 0x00010001 #reg_group_id
|
|
3672 0 0x00010001 #cal_grp_id
|
|
3673 0 0x00010001 #gpio1
|
|
3674 0 0x00010001 #gpio2
|
|
3675 0 0x00010001 #sensor_id
|
|
3676 0 0x00010001 #i2c_address, dummy
|
|
3677 0 0x00010001 #data_type1
|
|
3678 0 0x00010001 #data_type2
|
|
3679 0 0x00010001 #rel_sns_idx
|
|
3680 0 0x00010001 #sens_default
|
|
3681 0 0x00010001 #flags
|
|
3686 0 0x00010001 #device_select
|
|
3695 0xFF 0x00010001 #vdd
|
|
3696 0xFF 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 10:
|
|
5503 0 0x00010001 #UUID
|
|
5502 0 0x00010001 #UUID
|
|
5504 0 0x00010001 #off_to_idle
|
|
5505 0 0x00010001 #idle_to_ready
|
|
5506 0 0x00010001 #i2c_bus
|
|
5507 0 0x00010001 #reg_group_id
|
|
5508 0 0x00010001 #cal_grp_id
|
|
5509 0 0x00010001 #gpio1
|
|
5510 0 0x00010001 #gpio2
|
|
5511 0 0x00010001 #sensor_id
|
|
5512 0 0x00010001 #i2c_address
|
|
5513 0 0x00010001 #data_type1
|
|
5514 0 0x00010001 #data_type2
|
|
5515 0 0x00010001 #rel_sns_idx
|
|
5516 0 0x00010001 #sens_default
|
|
5517 0 0x00010001 #flags
|
|
5582 0 0x00010001 #device_select
|
|
5587 0xFF 0x00010001 #vdd
|
|
5588 0xFF 0x00010001 #vddio
|
|
|
|
# QMAG_CAL Configuration
|
|
3801 1 0x00010001
|
|
|
|
:platform Fluid
|
|
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 2 0x00010001 #accel-x-axis
|
|
701 -1 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 2 0x00010001 #gyro-x-axis
|
|
801 -1 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
|
|
########################################################################
|
|
### 8992 Chipsets
|
|
########################################################################
|
|
:hardware 8992
|
|
:platform
|
|
:property
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #mag-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 1 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 327680 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 327680 0x10001 # basic ges
|
|
2900 327680 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 65536 0x10001 # FMV
|
|
1005 65536 0x10001 # Grav
|
|
1103 65536 0x10001 # orientation
|
|
3000 65536 0x10001 # gyro quat
|
|
3100 65536 0x10001 # rot vec
|
|
3500 65536 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
|
|
# SSI SMGR Cfg 0 BMA2x2/BMI058 FIFO
|
|
1903 0xc10ffaeed4057c96 0x00010001 #UUID
|
|
1902 0xaf4644363f26965d 0x00010001 #UUID
|
|
1904 3000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 5 0x00010001 #i2c_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 64 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0x18 0x00010001 #i2c_address
|
|
1913 1 0x00010001 #data_type1
|
|
1914 0 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 1 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 1 BMG160/BMI058 FIFO
|
|
1919 0xc0b3f9bee990498d 0x00010001 #UUID
|
|
1918 0xc347c5575be90345 0x00010001 #UUID
|
|
1920 30000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 5 0x00010001 #i2c_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 42 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0x68 0x00010001 #i2c_address
|
|
1929 3 0x00010001 #data_type1
|
|
1930 0 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0XD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 2: HSCDTD008A POLL
|
|
1935 0x6b7b6b353051699e 0x00010001 #UUID
|
|
1934 0xe1451a747fc17ad2 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 5 0x00010001 #i2c_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 0xFFFF 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #i2c_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 3: LPS25H POLL
|
|
1951 0x04e4e644164294bf 0x00010001 #UUID
|
|
1950 0xf84490bce44e195c 0x00010001 #UUID
|
|
1952 10000 0x00010001 #off_to_idle
|
|
1953 0 0x00010001 #idle_to_ready
|
|
1954 7 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x5C 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 4: TMG399x DRI
|
|
1967 0x8ab69de1d4cdf1a2 0x00010001 #UUID
|
|
1966 0xf1400bc7db90fb32 0x00010001 #UUID
|
|
1968 5700 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 7 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 40 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 1 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR Cfg 5: TMG399x RGB DRI
|
|
3603 0x8ab69de1d4cdf1a2 0x00010001 #UUID
|
|
3602 0xf1400bc7db90fb32 0x00010001 #UUID
|
|
3604 5700 0x00010001 #off_to_idle
|
|
3605 10000 0x00010001 #idle_to_ready
|
|
3606 7 0x00010001 #i2c_bus
|
|
3607 1040 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 40 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 60 0x00010001 #sensor_id
|
|
3612 0x39 0x00010001 #i2c_address
|
|
3613 28 0x00010001 #data_type1
|
|
3614 29 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 6: SHTC1 Humidity DRI / Onchange
|
|
3619 0xcc631478716da795 0x00010001 #UUID
|
|
3618 0x40410cafc67cfbbe 0x00010001 #UUID
|
|
3620 10000 0x00010001 #off_to_idle
|
|
3621 10000 0x00010001 #idle_to_ready
|
|
3622 7 0x00010001 #i2c_bus
|
|
3623 0xFFFF 0x00010001 #reg_group_id
|
|
3624 0xFFFF 0x00010001 #cal_grp_id
|
|
3625 0xFFFF 0x00010001 #gpio1
|
|
3626 0xFFFF 0x00010001 #gpio2
|
|
3627 50 0x00010001 #sensor_id
|
|
3628 0x70 0x00010001 #i2c_address
|
|
3629 27 0x00010001 #data_type1
|
|
3630 32 0x00010001 #data_type2
|
|
3631 0xFF 0x00010001 #rel_sns_idx
|
|
3632 0 0x00010001 #sens_default
|
|
3633 0x80 0x00010001 #flags
|
|
3683 0 0x00010001 #device_select
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 1 0x00010001 #min ver
|
|
2702 23 0x00010001 #I2C SDA_1
|
|
2703 24 0x00010001 #I2C SCL_1
|
|
2704 43 0x00010001 #I2C SDA_2
|
|
2705 44 0x00010001 #I2C SCL_2
|
|
2706 63 0x00010001 #RESET pin
|
|
2707 77 0x00010001 #TEST pin
|
|
2708 74 0x00010001 #ACCEL MD
|
|
2709 64 0x00010001 #ACCEL DRI
|
|
2710 42 0x00010001 #GYRO DRI
|
|
2711 26 0x00010001 #MAG DRI
|
|
2712 40 0x00010001 #ALS/PRX INT
|
|
2713 75 0x00010001 #GEST INT
|
|
2714 76 0x00010001 #PRESS INT
|
|
2715 77 0x00010001 #SAR INT
|
|
2716 90 0x00010001 #FP INT
|
|
2717 -1 0x00010001 #HALL INT
|
|
|
|
# Mag Cal config
|
|
#-----------------------------
|
|
3801 1 0x00010001
|
|
3804 0x000a0000 0x10001 #Sample Rate
|
|
|
|
# sam parameters for BMI058
|
|
201 0x0cdc 0x00010001 #AMD_INT_cfg_prm1
|
|
202 0x8000 0x00010001 #AMD_INT_cfg_prm2
|
|
211 0x10db 0x00010001 #VMD_INT_cfg_prm1
|
|
221 0x1b333 0x00010001 #RMD_INT_cfg_prm1
|
|
222 0x3333 0x00010001 #RMD_INT_cfg_prm2
|
|
223 0x1657 0x00010001 #RMD_INT_cfg_prm3
|
|
224 0x3333 0x00010001 #RMD_INT_cfg_prm4
|
|
|
|
:platform MTP
|
|
# mag x/y/z
|
|
900 -2 0x00010001 #mag-x-axis
|
|
901 -1 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
:platform Liquid
|
|
|
|
# SSI SMGR Cfg 6: ADI SAR DRI
|
|
3635 0x9b8cfaa89ed604b4 0x00010001 #UUID
|
|
3634 0x7f4fd19c1953dda8 0x00010001 #UUID
|
|
3636 1000000 0x00010001 #off_to_idle
|
|
3637 0 0x00010001 #idle_to_ready
|
|
3638 7 0x00010001 #i2c_bus
|
|
3639 1090 0x00010001 #reg_group_id
|
|
3640 0xFFFF 0x00010001 #cal_grp_id
|
|
3641 77 0x00010001 #gpio1
|
|
3642 0xFFFF 0x00010001 #gpio2
|
|
3643 70 0x00010001 #sensor_id
|
|
3644 0x2f 0x00010001 #i2c_address
|
|
3645 30 0x00010001 #data_type1
|
|
3646 0 0x00010001 #data_type2
|
|
3647 0xFF 0x00010001 #rel_sns_idx
|
|
3648 0 0x00010001 #sens_default
|
|
3649 0x80 0x00010001 #flags
|
|
3684 0 0x00010001 #device_select
|
|
|
|
# SSI SMGR Cfg 7: ADI SAR 2 DRI
|
|
3651 0x9b8cfaa89ed604b4 0x00010001 #UUID
|
|
3650 0x7f4fd19c1953dda8 0x00010001 #UUID
|
|
3652 1000000 0x00010001 #off_to_idle
|
|
3653 0 0x00010001 #idle_to_ready
|
|
3654 7 0x00010001 #i2c_bus
|
|
3655 1091 0x00010001 #reg_group_id
|
|
3656 0xFFFF 0x00010001 #cal_grp_id
|
|
3657 77 0x00010001 #gpio1
|
|
3658 0xFFFF 0x00010001 #gpio2
|
|
3659 71 0x00010001 #sensor_id
|
|
3660 0x2c 0x00010001 #i2c_address
|
|
3661 30 0x00010001 #data_type1
|
|
3662 0 0x00010001 #data_type2
|
|
3663 0xFF 0x00010001 #rel_sns_idx
|
|
3664 0 0x00010001 #sens_default
|
|
3665 0x80 0x00010001 #flags
|
|
3685 0 0x00010001 #device_select
|
|
|
|
# SAR Registry
|
|
# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR (Group Id: 1090)
|
|
4800 3 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages)
|
|
4801 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset)
|
|
4802 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high)
|
|
4803 0x0700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset)
|
|
4804 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high)
|
|
4805 0x0600 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_BIAS (STAGE2_AFE_offset)
|
|
4806 0x2700 0x00010001 #SNS_REG_DRIVER_SAR_x_E2_THRESHOLD (STAGE2_offset_high)
|
|
|
|
4825 0x2700 0x00010001 #STAGE0_offset_low
|
|
4826 0x337B 0x00010001 #STAGE0_connection_6_0
|
|
4827 0x3CCC 0x00010001 #STAGE0_connection_12_7
|
|
|
|
4828 0x2700 0x00010001 #STAGE1_offset_low
|
|
4829 0x3333 0x00010001 #STAGE1_connection_6_0
|
|
4830 0x3DEC 0x00010001 #STAGE1_connection_12_7
|
|
|
|
4831 0x2700 0x00010001 #STAGE2_offset_low
|
|
4832 0x3B33 0x00010001 #STAGE2_connection_6_0
|
|
4833 0x3CCD 0x00010001 #STAGE2_connection_12_7
|
|
|
|
4861 0x3230 0x00010001 #comp_control_0
|
|
4862 0x0419 0x00010001 #comp_control_1
|
|
4863 0x0832 0x00010001 #comp_control_2
|
|
|
|
# SAR 2 Registry
|
|
# Item ID's corresponding to group SNS_REG_DRIVER_GROUP_SAR_2 (Group Id: 1091)
|
|
4900 2 0x00010001 #SNS_REG_DRIVER_SAR_x_NUM_ELECTRODES (number_of_stages)
|
|
4901 0x3600 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_BIAS (STAGE0_AFE_offset)
|
|
4902 0x0000 0x00010001 #SNS_REG_DRIVER_SAR_x_E0_THRESHOLD (STAGE0_offset_high)
|
|
4903 0x3E00 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_BIAS (STAGE1_AFE_offset)
|
|
4904 0x0400 0x00010001 #SNS_REG_DRIVER_SAR_x_E1_THRESHOLD (STAGE1_offset_high) # Used to be 0x4000 but that didn't work out
|
|
|
|
4925 0x0000 0x00010001 #STAGE0_offset_low
|
|
4926 0x3FFB 0x00010001 #STAGE0_connection_6_0
|
|
4927 0x2FCF 0x00010001 #STAGE0_connection_12_7
|
|
|
|
4928 0x0400 0x00010001 #STAGE1_offset_low # Used to be 0x4000 but that didn't work out
|
|
4929 0x3FF3 0x00010001 #STAGE1_connection_6_0
|
|
4930 0x2FEF 0x00010001 #STAGE1_connection_12_7
|
|
|
|
4961 0x3230 0x00010001 #comp_control_0
|
|
4962 0x0419 0x00010001 #comp_control_1
|
|
4963 0x0832 0x00010001 #comp_control_2
|
|
|
|
#######################################################################
|
|
### 8909W Chipsets
|
|
#######################################################################
|
|
:hardware msm8909
|
|
:platform
|
|
:property
|
|
:soc_id
|
|
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
#203 65536 0x10001 # AMD
|
|
203 0x4000 0x10001 # AMD accel report rate Q16. 0x4000=.25hz
|
|
225 983040 0x10001 # RMD
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
4103 5 0x10001 # SMD_ACC_WIN_TIME
|
|
|
|
# SSI SMGR Cfg 0: LSM6DS3 Accel FIFO
|
|
1903 0x1a0bd9d5956c508e 0x00010001 #UUID
|
|
1902 0x1246e1cb09a92baa 0x00010001 #UUID
|
|
1904 100000 0x00010001 #off_to_idle
|
|
1905 0 0x00010001 #idle_to_ready
|
|
1906 0x1003 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 96 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #CS for SPI
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0x02 0x00010001 #vdd
|
|
1988 0x02 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1: LSM6DS3 Gyro FIFO
|
|
1919 0x1a0bd9d5956c508e 0x00010001 #UUID
|
|
1918 0x1246e1cb09a92baa 0x00010001 #UUID
|
|
1920 100000 0x00010001 #off_to_idle
|
|
1921 0 0x00010001 #idle_to_ready
|
|
1922 0x1003 0x00010001 #SPI_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 96 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0 0x00010001 #CS for SPI
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 3 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0x02 0x00010001 #vdd
|
|
1990 0x02 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2: AKM09915 FIFO
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 1 0x00010001 #i2c_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 65 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #i2c_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0x90 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0x02 0x00010001 #vdd
|
|
1992 0x02 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: BMP280 POLL
|
|
1951 0x32c31ec17f1c0abd 0x00010001 #UUID
|
|
1950 0x5c473990a806b072 0x00010001 #UUID
|
|
1952 5000 0x00010001 #off_to_idle
|
|
1953 50000 0x00010001 #idle_to_ready
|
|
1954 1 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x76 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0x02 0x00010001 #vdd
|
|
1994 0x02 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4: TMD27723 DRI
|
|
1967 0x9ab11a6ea1c0218a 0x00010001 #UUID
|
|
1966 0xcc44f904e9e569f7 0x00010001 #UUID
|
|
1968 10000 0x00010001 #off_to_idle
|
|
1969 0 0x00010001 #idle_to_ready
|
|
1970 1 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 94 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 -1 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0x93 0x00010001 #vdd
|
|
1996 0x02 0x00010001 #vddio
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR Cfg 5: Heart Rate PAH8011 DRI
|
|
3603 0x67d58cadaa8ae18c 0x00010001 #UUID
|
|
3602 0x924e81b6331b2185 0x00010001 #UUID
|
|
3604 40000 0x00010001 #off_to_idle
|
|
3605 0 0x00010001 #idle_to_ready
|
|
3606 1 0x00010001 #i2c_bus
|
|
3607 0xFFFF 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 110 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 90 0x00010001 #sensor_id
|
|
3612 0x15 0x00010001 #i2c_address
|
|
3613 0x23 0x00010001 #data_type1
|
|
3614 0 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x90 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0x93 0x00010001 #vdd
|
|
3688 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 6 tilt_detect: LSM6DS3
|
|
3619 0x1a0bd9d5956c508e 0x00010001 #UUID
|
|
3618 0x1246e1cb09a92baa 0x00010001 #UUID
|
|
3620 100000 0x00010001 #off_to_idle
|
|
3621 0 0x00010001 #idle_to_ready
|
|
3622 0x1003 0x00010001 #SPI_bus
|
|
3623 0xFFFF 0x00010001 #reg_group_id
|
|
3624 0xFFFF 0x00010001 #cal_grp_id
|
|
3625 96 0x00010001 #gpio1
|
|
3626 0xFFFF 0x00010001 #gpio2
|
|
3627 232 0x00010001 #define SNS_SMGR_ID_PHONE_TILT_V01 232
|
|
3628 0 0x00010001 #CS for SPI
|
|
3629 37 0x00010001 #data_type1, SNS_DDF_SENSOR_PHONE_TILT // 37
|
|
3630 0 0x00010001 #data_type2
|
|
3631 -1 0x00010001 #rel_sns_idx
|
|
3632 1 0x00010001 #sens_default
|
|
3633 0x80 0x00010001 #flags
|
|
3683 0 0x00010001 #device_select
|
|
3689 0x02 0x00010001 #vdd
|
|
3690 0x02 0x00010001 #vddio
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 1 0x00010001 #min ver
|
|
2702 6 0x00010001 #I2C SDA_1
|
|
2703 7 0x00010001 #I2C SCL_1
|
|
2704 -1 0x00010001 #I2C SDA_2
|
|
2705 -1 0x00010001 #I2C SCL_2
|
|
2706 -1 0x00010001 #RESET pin
|
|
2707 -1 0x00010001 #TEST pin
|
|
2708 96 0x00010001 #ACCEL MD
|
|
2709 96 0x00010001 #ACCEL DRI
|
|
2710 96 0x00010001 #GYRO DRI
|
|
2711 65 0x00010001 #MAG DRI
|
|
2712 94 0x00010001 #ALS/PRX INT
|
|
2713 -1 0x00010001 #GEST INT
|
|
2714 -1 0x00010001 #PRESS INT
|
|
2715 -1 0x00010001 #SAR INT
|
|
2716 -1 0x00010001 #FP INT
|
|
2717 -1 0x00010001 #HALL INT
|
|
|
|
# Mag Cal config
|
|
#-----------------------------
|
|
3801 1 0x00010001
|
|
3804 0x000a0000 0x10001 #Sample Rate
|
|
|
|
# sam parameters for LSM6DS3
|
|
201 0x0d0e 0x00010001 #AMD_INT_cfg_prm1
|
|
202 0x8000 0x00010001 #AMD_INT_cfg_prm2
|
|
221 0x1b333 0x00010001 #RMD_INT_cfg_prm1
|
|
222 0x3333 0x00010001 #RMD_INT_cfg_prm2
|
|
223 0x1657 0x00010001 #RMD_INT_cfg_prm3
|
|
224 0x3333 0x00010001 #RMD_INT_cfg_prm4
|
|
|
|
# TMD27723 override default parameters
|
|
100 25 0x00010001 #visible_light_trans_ratio
|
|
101 60 0x00010001 #ir_light_trans_ratio
|
|
102 10 0x00010001 #dc_offset
|
|
103 80 0x00010001 #near_thresh
|
|
104 50 0x00010001 #far_thresh
|
|
105 200 0x00010001 #prx_factor
|
|
106 88 0x00010001 #als factor
|
|
107 50 0x00010001 #ams_magic_number
|
|
108 1 0x00010001 #ams_driver_id
|
|
109 1 0x00010001 #calibratePhone
|
|
110 4 0x00010001 #ams_sensor
|
|
111 250 0x00010001 #calLuxLower
|
|
112 350 0x00010001 #calLuxUpper
|
|
113 24 0x00010001 #d_factor
|
|
114 2000 0x00010001 #iCoefB
|
|
115 600 0x00010001 #iCoefC
|
|
116 1000 0x00010001 #iCoefD
|
|
117 600 0x00010001 #proxDetect
|
|
118 400 0x00010001 #proxRelease
|
|
119 229376 0x00010001 #luxCorrection
|
|
120 20 0x00010001 #als_thresh_high
|
|
121 20 0x00010001 #als_thresh_low
|
|
|
|
#Orientation config for SWOC
|
|
:sub_id 9 12 13
|
|
700 2 0x00010001 #accel-x-axis
|
|
701 -1 0x00010001 #accel-y-axis
|
|
800 2 0x00010001 #gyro-x-axis
|
|
801 -1 0x00010001 #gyro-y-axis
|
|
|
|
1982 0x03 0x00010001
|
|
1983 0x42 0x00010001
|
|
|
|
:sub_id
|
|
|
|
#######################################################################
|
|
### msm8998 Chipsets
|
|
#######################################################################
|
|
:hardware msm8998
|
|
:platform
|
|
:property
|
|
:soc_id
|
|
:soc_rev
|
|
:subtype
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -1 0x00010001 #max-x-axis
|
|
901 -2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 1 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
501 0x40 0x10001 # Gyro Cal
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
4103 5 0x10001 # SMD_ACC_WIN_TIME
|
|
|
|
#AMD parameters
|
|
200 0x000a0000 0x00010001 #AMD_ACC_SAMP_RATE_HZ_Q16
|
|
201 0x00000cd2 0x00010001 #AMD_INT_cfg_prm1
|
|
202 0x00008000 0x00010001 #AMD_INT_cfg_prm2
|
|
|
|
#RMD parameters
|
|
220 0x001e0000 0x00010001 #RMD_ACC_SAMP_RATE_HZ_Q16
|
|
221 0x0001b333 0x00010001 #RMD_INT_cfg_prm1
|
|
222 0x00003333 0x00010001 #RMD_INT_cfg_prm2
|
|
223 0x00001657 0x00010001 #RMD_INT_cfg_prm3
|
|
224 0x00003333 0x00010001 #RMD_INT_cfg_prm4
|
|
|
|
# SSI SMGR Cfg 0: LSM6DSM Accel DRI/FIFO
|
|
1903 0x68534cfc401dc2ac 0x00010001 #UUID
|
|
1902 0xbe48af52e826fd3c 0x00010001 #UUID
|
|
1904 100000 0x00010001 #off_to_idle
|
|
1905 100000 0x00010001 #idle_to_ready
|
|
1906 0x1001 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 117 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #CS for SPI
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0x2 0x00010001 #vdd
|
|
1988 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1: LSM6DSM Gyro DRI/FIFO
|
|
1919 0x68534cfc401dc2ac 0x00010001 #UUID
|
|
1918 0xbe48af52e826fd3c 0x00010001 #UUID
|
|
1920 100000 0x00010001 #off_to_idle
|
|
1921 100000 0x00010001 #idle_to_ready
|
|
1922 0x1001 0x00010001 #SPI_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 117 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0 0x00010001 #CS for SPI
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0x2 0x00010001 #vdd
|
|
1990 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2: AKM09915D mag DRI/FIFO
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 3 0x00010001 #I2C_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0x00000014 0x00010001 #cal_grp_id
|
|
1941 119 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #I2C_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0xD0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0x2 0x00010001 #vdd
|
|
1992 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: BMP285 pressure POLL
|
|
1951 0x32c31ec17f1c0abd 0x00010001 #UUID
|
|
1950 0x5c473990a806b072 0x00010001 #UUID
|
|
1952 5000 0x00010001 #off_to_idle
|
|
1953 50000 0x00010001 #idle_to_ready
|
|
1954 3 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x76 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0x2 0x00010001 #vdd
|
|
1994 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4: TMG490X prx/als DRI
|
|
1967 0x3a83587c79f2d5ad 0x00010001 #UUID
|
|
1966 0xd24fdac0d73b50aa 0x00010001 #UUID
|
|
1968 5700 0x00010001 #off_to_idle
|
|
1969 5000 0x00010001 #idle_to_ready
|
|
1970 3 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 120 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0x93 0x00010001 #vdd
|
|
1996 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
# SSI SMGR Cfg 5: TMG490X RGB DRI
|
|
3603 0x3a83587c79f2d5ad 0x00010001 #UUID
|
|
3602 0xd24fdac0d73b50aa 0x00010001 #UUID
|
|
3604 5700 0x00010001 #off_to_idle
|
|
3605 5000 0x00010001 #idle_to_ready
|
|
3606 3 0x00010001 #i2c_bus
|
|
3607 1040 0x00010001 #reg_group_id
|
|
3608 0xFFFF 0x00010001 #cal_grp_id
|
|
3609 120 0x00010001 #gpio1
|
|
3610 0xFFFF 0x00010001 #gpio2
|
|
3611 60 0x00010001 #sensor_id
|
|
3612 0x39 0x00010001 #i2c_address
|
|
3613 28 0x00010001 #data_type1
|
|
3614 29 0x00010001 #data_type2
|
|
3615 0xFF 0x00010001 #rel_sns_idx
|
|
3616 0 0x00010001 #sens_default
|
|
3617 0x80 0x00010001 #flags
|
|
3682 0 0x00010001 #device_select
|
|
3687 0x93 0x00010001 #vdd
|
|
3688 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 6: SHTW1 Humidity Onchange
|
|
3619 0xcc631478716da795 0x00010001 #UUID
|
|
3618 0x40410cafc67cfbbe 0x00010001 #UUID
|
|
3620 10000 0x00010001 #off_to_idle
|
|
3621 10000 0x00010001 #idle_to_ready
|
|
3622 3 0x00010001 #i2c_bus
|
|
3623 1140 0x00010001 #reg_group_id
|
|
3624 0xFFFF 0x00010001 #cal_grp_id
|
|
3625 0xFFFF 0x00010001 #gpio1
|
|
3626 0xFFFF 0x00010001 #gpio2
|
|
3627 50 0x00010001 #sensor_id
|
|
3628 0x70 0x00010001 #i2c_address
|
|
3629 27 0x00010001 #data_type1
|
|
3630 32 0x00010001 #data_type2
|
|
3631 0xFF 0x00010001 #rel_sns_idx
|
|
3632 0 0x00010001 #sens_default
|
|
3633 0x80 0x00010001 #flags
|
|
3683 1 0x00010001 #device_select
|
|
3689 0x2 0x00010001 #vdd
|
|
3690 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 7: UV CM3526 Polling
|
|
3635 0x453c95937b69b1ad 0x00010001 #UUID
|
|
3634 0xbe4e3b46f38e4959 0x00010001 #UUID
|
|
3636 5000 0x00010001 #off_to_idle
|
|
3637 150000 0x00010001 #idle_to_ready
|
|
3638 3 0x00010001 #i2c_bus
|
|
3639 0xFFFF 0x00010001 #reg_group_id
|
|
3640 0xFFFF 0x00010001 #cal_grp_id
|
|
3641 0xFFFF 0x00010001 #gpio1
|
|
3642 0xFFFF 0x00010001 #gpio2
|
|
3643 100 0x00010001 #sensor_id
|
|
3644 0x10 0x00010001 #i2c_address
|
|
3645 33 0x00010001 #data_type1
|
|
3646 0 0x00010001 #data_type2
|
|
3647 0xFF 0x00010001 #rel_sns_idx
|
|
3648 0 0x00010001 #sens_default
|
|
3649 0x0 0x00010001 #flags
|
|
3684 0 0x00010001 #device_select
|
|
3691 0x2 0x00010001 #vdd
|
|
3692 0x2 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 8: Hall Effect BU52053NVX DRI
|
|
3651 0x5da5cb55d3c7bd84 0x00010001 #UUID
|
|
3650 0x7e412494d22ec81e 0x00010001 #UUID
|
|
3652 100 0x00010001 #off_to_idle
|
|
3652 100 0x00010001 #idle_to_ready
|
|
3654 3 0x00010001 #i2c_bus
|
|
3655 0xFFFF 0x00010001 #reg_group_id
|
|
3656 0xFFFF 0x00010001 #cal_grp_id
|
|
3657 124 0x00010001 #gpio1
|
|
3658 0xFFFF 0x00010001 #gpio2
|
|
3659 80 0x00010001 #sensor_id
|
|
3660 0x20 0x00010001 #i2c_address, dummy
|
|
3661 31 0x00010001 #data_type1
|
|
3662 00 0x00010001 #data_type2
|
|
3663 0xFF 0x00010001 #rel_sns_idx
|
|
3664 0 0x00010001 #sens_default
|
|
3665 0x80 0x00010001 #flags
|
|
3685 5 0x00010001 #device_select
|
|
3693 0x2 0x00010001 #vdd
|
|
3694 0x2 0x00010001 #vddio
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 0 0x00010001 #min ver
|
|
2706 0xFFFF 0x00010001 #RESET pin
|
|
|
|
# Mag Cal config
|
|
#-----------------------------
|
|
3801 1 0x00010001
|
|
3804 0x000a0000 0x10001 #Sample Rate
|
|
|
|
#
|
|
# IOD AUTOCAL configuration
|
|
#-----------------------------
|
|
6000 1 0x00010001 #version
|
|
6001 1 0x00010001 #converge staus
|
|
6002 0x3F86CBFB 0x00010001 #coefficient
|
|
|
|
#
|
|
# SSC GPIO CFG (Unused)
|
|
#-----------------------------
|
|
#
|
|
6300 1 0x00010001 # version
|
|
6301 0x0104 0x00010001 # gpio num
|
|
6302 2 0x00010001 # active func sel
|
|
6303 1 0x00010001 # active dir
|
|
6304 2 0x00010001 # active pull
|
|
6305 3 0x00010001 # active drive
|
|
6306 2 0x00010001 # inactive func sel
|
|
6307 1 0x00010001 # inactive dir
|
|
6308 2 0x00010001 # inactive pull
|
|
6309 3 0x00010001 # inactive drive
|
|
|
|
6310 1 0x00010001 # version
|
|
6311 0x0105 0x00010001 # gpio num
|
|
6312 2 0x00010001 # active func sel
|
|
6313 1 0x00010001 # active dir
|
|
6314 2 0x00010001 # active pull
|
|
6315 3 0x00010001 # active drive
|
|
6316 2 0x00010001 # inactive func sel
|
|
6317 1 0x00010001 # inactive dir
|
|
6318 2 0x00010001 # inactive pull
|
|
6319 3 0x00010001 # inactive drive
|
|
|
|
6320 1 0x00010001 # version
|
|
6321 0x0106 0x00010001 # gpio num
|
|
6322 2 0x00010001 # active func sel
|
|
6323 1 0x00010001 # active dir
|
|
6324 2 0x00010001 # active pull
|
|
6325 3 0x00010001 # active drive
|
|
6326 2 0x00010001 # inactive func sel
|
|
6327 1 0x00010001 # inactive dir
|
|
6328 2 0x00010001 # inactive pull
|
|
6329 3 0x00010001 # inactive drive
|
|
|
|
6330 1 0x00010001 # version
|
|
6331 0x0107 0x00010001 # gpio num
|
|
6332 2 0x00010001 # active func sel
|
|
6333 0 0x00010001 # active dir
|
|
6334 2 0x00010001 # active pull
|
|
6335 3 0x00010001 # active drive
|
|
6336 2 0x00010001 # inactive func sel
|
|
6337 0 0x00010001 # inactive dir
|
|
6338 2 0x00010001 # inactive pull
|
|
6339 3 0x00010001 # inactive drive
|
|
|
|
6340 1 0x00010001 # version
|
|
6341 0x010C 0x00010001 # gpio num
|
|
6342 1 0x00010001 # active func sel
|
|
6343 1 0x00010001 # active dir
|
|
6344 2 0x00010001 # active pull
|
|
6345 3 0x00010001 # active drive
|
|
6346 1 0x00010001 # inactive func sel
|
|
6347 1 0x00010001 # inactive dir
|
|
6348 2 0x00010001 # inactive pull
|
|
6349 3 0x00010001 # inactive drive
|
|
|
|
6350 1 0x00010001 # version
|
|
6351 0x010D 0x00010001 # gpio num
|
|
6352 1 0x00010001 # active func sel
|
|
6353 0 0x00010001 # active dir
|
|
6354 2 0x00010001 # active pull
|
|
6355 3 0x00010001 # active drive
|
|
6356 1 0x00010001 # inactive func sel
|
|
6357 0 0x00010001 # inactive dir
|
|
6358 2 0x00010001 # inactive pull
|
|
6359 3 0x00010001 # inactive drive
|
|
|
|
6360 1 0x00010001 # version
|
|
6361 0x010E 0x00010001 # gpio num
|
|
6362 1 0x00010001 # active func sel
|
|
6363 1 0x00010001 # active dir
|
|
6364 2 0x00010001 # active pull
|
|
6365 3 0x00010001 # active drive
|
|
6366 1 0x00010001 # inactive func sel
|
|
6367 1 0x00010001 # inactive dir
|
|
6368 2 0x00010001 # inactive pull
|
|
6369 3 0x00010001 # inactive drive
|
|
|
|
6490 1 0x00010001 # version
|
|
6491 0x010F 0x00010001 # gpio num
|
|
6492 1 0x00010001 # active func sel
|
|
6493 0 0x00010001 # active dir
|
|
6494 2 0x00010001 # active pull
|
|
6495 3 0x00010001 # active drive
|
|
6496 1 0x00010001 # inactive func sel
|
|
6497 0 0x00010001 # inactive dir
|
|
6498 2 0x00010001 # inactive pull
|
|
6499 3 0x00010001 # inactive drive
|
|
|
|
6370 1 0x00010001 # version
|
|
6371 0x0110 0x00010001 # gpio num
|
|
6372 1 0x00010001 # active func sel
|
|
6373 1 0x00010001 # active dir
|
|
6374 3 0x00010001 # active pull
|
|
6375 3 0x00010001 # active drive
|
|
6376 1 0x00010001 # inactive func sel
|
|
6377 1 0x00010001 # inactive dir
|
|
6378 0 0x00010001 # inactive pull
|
|
6379 3 0x00010001 # inactive drive
|
|
|
|
6380 1 0x00010001 # version
|
|
6381 0x0111 0x00010001 # gpio num
|
|
6382 1 0x00010001 # active func sel
|
|
6383 1 0x00010001 # active dir
|
|
6384 3 0x00010001 # active pull
|
|
6385 3 0x00010001 # active drive
|
|
6386 1 0x00010001 # inactive func sel
|
|
6387 1 0x00010001 # inactive dir
|
|
6388 0 0x00010001 # inactive pull
|
|
6389 3 0x00010001 # inactive drive
|
|
|
|
6390 1 0x00010001 # version
|
|
6391 0x0112 0x00010001 # gpio num
|
|
6392 1 0x00010001 # active func sel
|
|
6393 0 0x00010001 # active dir
|
|
6394 2 0x00010001 # active pull
|
|
6395 3 0x00010001 # active drive
|
|
6396 1 0x00010001 # inactive func sel
|
|
6397 0 0x00010001 # inactive dir
|
|
6398 2 0x00010001 # inactive pull
|
|
6399 3 0x00010001 # inactive drive
|
|
|
|
6400 1 0x00010001 # version
|
|
6401 0x0113 0x00010001 # gpio num
|
|
6402 1 0x00010001 # active func sel
|
|
6403 1 0x00010001 # active dir
|
|
6404 2 0x00010001 # active pull
|
|
6405 3 0x00010001 # active drive
|
|
6406 1 0x00010001 # inactive func sel
|
|
6407 1 0x00010001 # inactive dir
|
|
6408 2 0x00010001 # inactive pull
|
|
6409 3 0x00010001 # inactive drive
|
|
|
|
#
|
|
# SSC GPIO CFG (Used)
|
|
#-----------------------------
|
|
6420 1 0x00010001 # version
|
|
6421 0x0100 0x00010001 # gpio num
|
|
6422 1 0x00010001 # active func sel
|
|
6423 1 0x00010001 # active dir
|
|
6424 0 0x00010001 # active pull
|
|
6425 0 0x00010001 # active drive
|
|
6426 1 0x00010001 # inactive func sel
|
|
6427 1 0x00010001 # inactive dir
|
|
6428 2 0x00010001 # inactive pull
|
|
6429 0 0x00010001 # inactive drive
|
|
|
|
6430 1 0x00010001 # version
|
|
6431 0x0102 0x00010001 # gpio num
|
|
6432 1 0x00010001 # active func sel
|
|
6433 1 0x00010001 # active dir
|
|
6434 0 0x00010001 # active pull
|
|
6435 0 0x00010001 # active drive
|
|
6436 1 0x00010001 # inactive func sel
|
|
6437 1 0x00010001 # inactive dir
|
|
6438 2 0x00010001 # inactive pull
|
|
6439 0 0x00010001 # inactive drive
|
|
|
|
6440 1 0x00010001 # version
|
|
6441 0x0103 0x00010001 # gpio num
|
|
6442 1 0x00010001 # active func sel
|
|
6443 1 0x00010001 # active dir
|
|
6444 0 0x00010001 # active pull
|
|
6445 0 0x00010001 # active drive
|
|
6446 1 0x00010001 # inactive func sel
|
|
6447 1 0x00010001 # inactive dir
|
|
6448 2 0x00010001 # inactive pull
|
|
6449 0 0x00010001 # inactive drive
|
|
|
|
6450 1 0x00010001 # version
|
|
6451 0x0108 0x00010001 # gpio num
|
|
6452 1 0x00010001 # active func sel
|
|
6453 1 0x00010001 # active dir
|
|
6454 0 0x00010001 # active pull
|
|
6455 3 0x00010001 # active drive
|
|
6456 1 0x00010001 # inactive func sel
|
|
6457 1 0x00010001 # inactive dir
|
|
6458 2 0x00010001 # inactive pull
|
|
6459 3 0x00010001 # inactive drive
|
|
|
|
6460 1 0x00010001 # version
|
|
6461 0x0109 0x00010001 # gpio num
|
|
6462 1 0x00010001 # active func sel
|
|
6463 1 0x00010001 # active dir
|
|
6464 0 0x00010001 # active pull
|
|
6465 3 0x00010001 # active drive
|
|
6466 1 0x00010001 # inactive func sel
|
|
6467 1 0x00010001 # inactive dir
|
|
6468 2 0x00010001 # inactive pull
|
|
6469 3 0x00010001 # inactive drive
|
|
|
|
6470 1 0x00010001 # version
|
|
6471 0x010A 0x00010001 # gpio num
|
|
6472 1 0x00010001 # active func sel
|
|
6473 1 0x00010001 # active dir
|
|
6474 0 0x00010001 # active pull
|
|
6475 3 0x00010001 # active drive
|
|
6476 1 0x00010001 # inactive func sel
|
|
6477 1 0x00010001 # inactive dir
|
|
6478 2 0x00010001 # inactive pull
|
|
6479 3 0x00010001 # inactive drive
|
|
|
|
6480 1 0x00010001 # version
|
|
6481 0x010B 0x00010001 # gpio num
|
|
6482 1 0x00010001 # active func sel
|
|
6483 0 0x00010001 # active dir
|
|
6484 0 0x00010001 # active pull
|
|
6485 3 0x00010001 # active drive
|
|
6486 1 0x00010001 # inactive func sel
|
|
6487 0 0x00010001 # inactive dir
|
|
6488 2 0x00010001 # inactive pull
|
|
6489 3 0x00010001 # inactive drive
|
|
|
|
:platform QRD
|
|
|
|
# SSI SMGR Cfg 2: AKM09915D mag DRI/FIFO
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 0x1001 0x00010001 #SPI_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 119 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 1 0x00010001 #SPI CS
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0xD0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0x2 0x00010001 #vdd
|
|
1992 0x2 0x00010001 #vddio
|
|
|
|
# accel x/y/z
|
|
700 -2 0x00010001 #accel-x-axis
|
|
701 -1 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -2 0x00010001 #gyro-x-axis
|
|
801 -1 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -1 0x00010001 #max-x-axis
|
|
901 2 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
:sub_id 0
|
|
# accel x/y/z
|
|
700 1 0x00010001 #accel-x-axis
|
|
701 -2 0x00010001 #accel-y-axis
|
|
702 -3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 1 0x00010001 #gyro-x-axis
|
|
801 -2 0x00010001 #gyro-y-axis
|
|
802 -3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 2 0x00010001 #max-x-axis
|
|
901 1 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
# SSI SMGR Cfg 2: AKM09915D mag DRI/FIFO
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 3 0x00010001 #I2C_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0xFFFF 0x00010001 #cal_grp_id
|
|
1941 119 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #I2C_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0xD0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0x2 0x00010001 #vdd
|
|
1992 0x2 0x00010001 #vddio
|
|
|
|
:sub_id
|
|
|
|
#for QVR8998 2.1 version
|
|
:plat_ver 131088
|
|
|
|
# mag x/y/z
|
|
900 -1 0x00010001 #max-x-axis
|
|
901 -2 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
|
|
:plat_ver
|
|
|
|
#GPIO config for mag interrupt
|
|
6500 1 0x00010001 # version
|
|
6501 0x0077 0x00010001 # gpio num
|
|
6502 0 0x00010001 # active func sel
|
|
6503 0 0x00010001 # active dir
|
|
6504 3 0x00010001 # active pull
|
|
6505 0 0x00010001 # active drive
|
|
6506 0 0x00010001 # inactive func sel
|
|
6507 0 0x00010001 # inactive dir
|
|
6508 2 0x00010001 # inactive pull
|
|
6509 0 0x00010001 # inactive drive
|
|
|
|
# TMG490x parameters
|
|
100 0x00 0x00010001 #visible_light_trans_ratio
|
|
101 0x00 0x00010001 #ir_light_trans_ratio
|
|
102 0x0000 0x00010001 #dc_offset
|
|
103 0x0BB8 0x00010001 #near_threshold
|
|
104 0x0000 0x00010001 #far_threshold
|
|
105 0x0000 0x00010001 #prx_factor
|
|
106 0x0078 0x00010001 #als factor
|
|
107 0x00000AD0 0x00010001 #timeBase_us
|
|
108 0x0002012C 0x00010001 #LuxTargetError16_LuxTarget16
|
|
109 0x1A0004B0 0x00010001 #ProxHardThresh16_LuxcalibrationFactor16
|
|
#110 0x0000008D 0x00010001 #Checksum of items 100-109(sum_of_bytes+num_of_bytes)&FF
|
|
111 0x0000001E 0x00010001 #R_coef:30
|
|
112 0x000003E8 0x00010001 #G_coef:1000
|
|
113 0xFFFFFE34 0x00010001 #B_coef:-460
|
|
114 0x000037AB 0x00010001 #D_factor:14251
|
|
115 0x000015C2 0x00010001 #CT_coef:5570
|
|
116 0x0000063F 0x00010001 #CT_offset:1599
|
|
|
|
:platform MTP
|
|
|
|
# Factory magnetometer calibration
|
|
401 0x00000001 0x00010001 #Mag_fac_cal_bias_valid
|
|
402 0x00000001 0x00010001 #Mag_fac_cal_matrix_valid
|
|
406 0x0001005C 0x00010001 #Compensation_matrix_0_0
|
|
407 0xFFFFFEE0 0x00010001 #Compensation_matrix_0_1
|
|
408 0x0000010D 0x00010001 #Compensation_matrix_0_2
|
|
409 0xFFFFFEE0 0x00010001 #Compensation_matrix_1_0
|
|
410 0x000100EC 0x00010001 #Compensation_matrix_1_1
|
|
411 0xFFFFFF69 0x00010001 #Compensation_matrix_1_2
|
|
412 0x0000010D 0x00010001 #Compensation_matrix_2_0
|
|
413 0xFFFFFF69 0x00010001 #Compensation_matrix_2_1
|
|
414 0x0000FEB8 0x00010001 #Compensation_matrix_2_2
|
|
|
|
# TMG490x parameters
|
|
100 0x00 0x00010001 #visible_light_trans_ratio
|
|
101 0x00 0x00010001 #ir_light_trans_ratio
|
|
102 0x0000 0x00010001 #dc_offset
|
|
103 0x1A00 0x00010001 #near_threshold
|
|
104 0x0000 0x00010001 #far_threshold
|
|
105 0x0000 0x00010001 #prx_factor
|
|
106 0x0078 0x00010001 #als factor
|
|
107 0x00000ADC 0x00010001 #timeBase_us
|
|
108 0x0002012C 0x00010001 #LuxTargetError16_LuxTarget16
|
|
109 0x1A0004B0 0x00010001 #ProxHardThresh16_LuxcalibrationFactor16
|
|
#110 0x0000008D 0x00010001 #Checksum of items 100-109(sum_of_bytes+num_of_bytes)&FF
|
|
|
|
#######################################################################
|
|
### sdm660 Chipsets
|
|
#######################################################################
|
|
:hardware sdm660
|
|
:platform
|
|
:property
|
|
:soc_id
|
|
:soc_rev
|
|
:subtype
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 -2 0x00010001 #accel-x-axis
|
|
701 1 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 -2 0x00010001 #gyro-x-axis
|
|
801 1 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 -2 0x00010001 #mag-x-axis
|
|
901 1 0x00010001 #mag-y-axis
|
|
902 3 0x00010001 #mag-z-axis
|
|
# SSI SMGR Version
|
|
1900 0 0x00010001 #Maj Ver
|
|
1901 2 0x00010001 #Min Ver
|
|
|
|
# SAM config
|
|
#
|
|
203 65536 0x10001 # AMD
|
|
225 983040 0x10001 # RMD
|
|
501 0x40 0x10001 # Gyro_cal_num_samp
|
|
504 65536 0x10001 # Gyro Cal
|
|
1703 65536 0x10001 # Ped
|
|
2800 983040 0x10001 # basic ges
|
|
2900 983040 0x10001 # Facing
|
|
3400 65536 0x10001 # CMC
|
|
609 983040 0x10001 # FMV
|
|
1005 983040 0x10001 # Grav
|
|
1103 983040 0x10001 # orientation
|
|
3000 983040 0x10001 # gyro quat
|
|
3100 983040 0x10001 # rot vec
|
|
3500 983040 0x10001 # game rv
|
|
4112 65536 0x10001 # SMD
|
|
4103 5 0x10001 # SMD_ACC_WIN_TIME
|
|
|
|
#AMD parameters
|
|
200 0x000a0000 0x00010001 #AMD_ACC_SAMP_RATE_HZ_Q16
|
|
201 0x00000cd2 0x00010001 #AMD_INT_cfg_prm1
|
|
202 0x00008000 0x00010001 #AMD_INT_cfg_prm2
|
|
|
|
#RMD parameters
|
|
220 0x001e0000 0x00010001 #RMD_ACC_SAMP_RATE_HZ_Q16
|
|
221 0x0001b333 0x00010001 #RMD_INT_cfg_prm1
|
|
222 0x00003333 0x00010001 #RMD_INT_cfg_prm2
|
|
223 0x00001657 0x00010001 #RMD_INT_cfg_prm3
|
|
224 0x00003333 0x00010001 #RMD_INT_cfg_prm4
|
|
|
|
# SSI SMGR Cfg 0: LSM6DSM Accel DRI/FIFO
|
|
1903 0x68534cfc401dc2ac 0x00010001 #UUID
|
|
1902 0xbe48af52e826fd3c 0x00010001 #UUID
|
|
1904 100000 0x00010001 #off_to_idle
|
|
1905 100000 0x00010001 #idle_to_ready
|
|
1906 0x1001 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 68 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #CS for SPI
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0x8E 0x00010001 #vdd
|
|
1988 0x8E 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1: LSM6DSM Gyro DRI/FIFO
|
|
1919 0x68534cfc401dc2ac 0x00010001 #UUID
|
|
1918 0xbe48af52e826fd3c 0x00010001 #UUID
|
|
1920 100000 0x00010001 #off_to_idle
|
|
1921 100000 0x00010001 #idle_to_ready
|
|
1922 0x1001 0x00010001 #SPI_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 68 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0 0x00010001 #CS for SPI
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0x8E 0x00010001 #vdd
|
|
1990 0x8E 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2: AKM09915D mag DRI/FIFO
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 3 0x00010001 #I2C_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0x00000014 0x00010001 #cal_grp_id
|
|
1941 70 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 0x0C 0x00010001 #I2C_address
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0xD0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0x8E 0x00010001 #vdd
|
|
1992 0x8E 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: BMP285 pressure POLL
|
|
1951 0x32c31ec17f1c0abd 0x00010001 #UUID
|
|
1950 0x5c473990a806b072 0x00010001 #UUID
|
|
1952 5000 0x00010001 #off_to_idle
|
|
1953 50000 0x00010001 #idle_to_ready
|
|
1954 3 0x00010001 #i2c_bus
|
|
1955 0xFFFF 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 0xFFFF 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 30 0x00010001 #sensor_id
|
|
1960 0x76 0x00010001 #i2c_address
|
|
1961 7 0x00010001 #data_type1
|
|
1962 4 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0x8E 0x00010001 #vdd
|
|
1994 0x8E 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 4: TMG490X prx/als DRI
|
|
1967 0x3a83587c79f2d5ad 0x00010001 #UUID
|
|
1966 0xd24fdac0d73b50aa 0x00010001 #UUID
|
|
1968 5700 0x00010001 #off_to_idle
|
|
1969 5000 0x00010001 #idle_to_ready
|
|
1970 3 0x00010001 #i2c_bus
|
|
1971 1040 0x00010001 #reg_group_id
|
|
1972 0xFFFF 0x00010001 #cal_grp_id
|
|
1973 71 0x00010001 #gpio1
|
|
1974 0xFFFF 0x00010001 #gpio2
|
|
1975 40 0x00010001 #sensor_id
|
|
1976 0x39 0x00010001 #i2c_address
|
|
1977 5 0x00010001 #data_type1
|
|
1978 6 0x00010001 #data_type2
|
|
1979 0xFF 0x00010001 #rel_sns_idx
|
|
1980 0 0x00010001 #sens_default
|
|
1981 0x80 0x00010001 #flags
|
|
1986 0 0x00010001 #device_select
|
|
1995 0x83 0x00010001 #vdd
|
|
1996 0x8E 0x00010001 #vddio
|
|
|
|
# SSI SMGR Version
|
|
3600 1 0x00010001 #Maj Ver
|
|
3601 2 0x00010001 #Min Ver
|
|
|
|
#
|
|
# SSI GPIO configuration
|
|
#-----------------------------
|
|
2700 1 0x00010001 #maj ver
|
|
2701 0 0x00010001 #min ver
|
|
2706 0xFFFF 0x00010001 #RESET pin
|
|
|
|
2709 68 0x00010001 #ACCEL INT
|
|
2710 69 0x00010001 #GYRO INT
|
|
#2715 40 0x00010001 #SAR INT
|
|
2717 75 0x00010001 #HALL INT
|
|
|
|
# Mag Cal config
|
|
#-----------------------------
|
|
3801 1 0x00010001
|
|
3804 0x000a0000 0x10001 #Sample Rate
|
|
|
|
#
|
|
# IOD AUTOCAL configuration
|
|
#-----------------------------
|
|
6000 1 0x00010001 #version
|
|
6001 1 0x00010001 #converge staus
|
|
6002 0x3F86CBFB 0x00010001 #coefficient
|
|
|
|
#
|
|
# SSC GPIO CFG (Unused)
|
|
#-----------------------------
|
|
#
|
|
6300 1 0x00010001 # version
|
|
6301 0x0104 0x00010001 # gpio num
|
|
6302 2 0x00010001 # active func sel
|
|
6303 1 0x00010001 # active dir
|
|
6304 0 0x00010001 # active pull
|
|
6305 3 0x00010001 # active drive
|
|
6306 2 0x00010001 # inactive func sel
|
|
6307 0 0x00010001 # inactive dir
|
|
6308 2 0x00010001 # inactive pull
|
|
6309 3 0x00010001 # inactive drive
|
|
|
|
6310 1 0x00010001 # version
|
|
6311 0x0105 0x00010001 # gpio num
|
|
6312 2 0x00010001 # active func sel
|
|
6313 1 0x00010001 # active dir
|
|
6314 0 0x00010001 # active pull
|
|
6315 3 0x00010001 # active drive
|
|
6316 2 0x00010001 # inactive func sel
|
|
6317 0 0x00010001 # inactive dir
|
|
6318 2 0x00010001 # inactive pull
|
|
6319 3 0x00010001 # inactive drive
|
|
|
|
6320 1 0x00010001 # version
|
|
6321 0x0106 0x00010001 # gpio num
|
|
6322 2 0x00010001 # active func sel
|
|
6323 1 0x00010001 # active dir
|
|
6324 0 0x00010001 # active pull
|
|
6325 3 0x00010001 # active drive
|
|
6326 2 0x00010001 # inactive func sel
|
|
6327 0 0x00010001 # inactive dir
|
|
6328 2 0x00010001 # inactive pull
|
|
6329 3 0x00010001 # inactive drive
|
|
|
|
6330 1 0x00010001 # version
|
|
6331 0x0107 0x00010001 # gpio num
|
|
6332 2 0x00010001 # active func sel
|
|
6333 0 0x00010001 # active dir
|
|
6334 0 0x00010001 # active pull
|
|
6335 3 0x00010001 # active drive
|
|
6336 2 0x00010001 # inactive func sel
|
|
6337 0 0x00010001 # inactive dir
|
|
6338 2 0x00010001 # inactive pull
|
|
6339 3 0x00010001 # inactive drive
|
|
|
|
6340 1 0x00010001 # version
|
|
6341 0x010C 0x00010001 # gpio num
|
|
6342 1 0x00010001 # active func sel
|
|
6343 1 0x00010001 # active dir
|
|
6344 0 0x00010001 # active pull
|
|
6345 3 0x00010001 # active drive
|
|
6346 1 0x00010001 # inactive func sel
|
|
6347 0 0x00010001 # inactive dir
|
|
6348 2 0x00010001 # inactive pull
|
|
6349 3 0x00010001 # inactive drive
|
|
|
|
6350 1 0x00010001 # version
|
|
6351 0x010D 0x00010001 # gpio num
|
|
6352 1 0x00010001 # active func sel
|
|
6353 0 0x00010001 # active dir
|
|
6354 0 0x00010001 # active pull
|
|
6355 3 0x00010001 # active drive
|
|
6356 1 0x00010001 # inactive func sel
|
|
6357 0 0x00010001 # inactive dir
|
|
6358 2 0x00010001 # inactive pull
|
|
6359 3 0x00010001 # inactive drive
|
|
|
|
6360 1 0x00010001 # version
|
|
6361 0x010E 0x00010001 # gpio num
|
|
6362 1 0x00010001 # active func sel
|
|
6363 1 0x00010001 # active dir
|
|
6364 0 0x00010001 # active pull
|
|
6365 3 0x00010001 # active drive
|
|
6366 1 0x00010001 # inactive func sel
|
|
6367 0 0x00010001 # inactive dir
|
|
6368 2 0x00010001 # inactive pull
|
|
6369 3 0x00010001 # inactive drive
|
|
|
|
6490 1 0x00010001 # version
|
|
6491 0x010F 0x00010001 # gpio num
|
|
6492 1 0x00010001 # active func sel
|
|
6493 0 0x00010001 # active dir
|
|
6494 0 0x00010001 # active pull
|
|
6495 3 0x00010001 # active drive
|
|
6496 1 0x00010001 # inactive func sel
|
|
6497 0 0x00010001 # inactive dir
|
|
6498 2 0x00010001 # inactive pull
|
|
6499 3 0x00010001 # inactive drive
|
|
|
|
6370 1 0x00010001 # version
|
|
6371 0x0110 0x00010001 # gpio num
|
|
6372 1 0x00010001 # active func sel
|
|
6373 1 0x00010001 # active dir
|
|
6374 0 0x00010001 # active pull
|
|
6375 3 0x00010001 # active drive
|
|
6376 1 0x00010001 # inactive func sel
|
|
6377 0 0x00010001 # inactive dir
|
|
6378 2 0x00010001 # inactive pull
|
|
6379 3 0x00010001 # inactive drive
|
|
|
|
6380 1 0x00010001 # version
|
|
6381 0x0111 0x00010001 # gpio num
|
|
6382 1 0x00010001 # active func sel
|
|
6383 1 0x00010001 # active dir
|
|
6384 0 0x00010001 # active pull
|
|
6385 3 0x00010001 # active drive
|
|
6386 1 0x00010001 # inactive func sel
|
|
6387 0 0x00010001 # inactive dir
|
|
6388 2 0x00010001 # inactive pull
|
|
6389 3 0x00010001 # inactive drive
|
|
|
|
#
|
|
# SSC GPIO CFG (Used)
|
|
#-----------------------------
|
|
6420 1 0x00010001 # version
|
|
6421 0x0100 0x00010001 # gpio num
|
|
6422 1 0x00010001 # active func sel
|
|
6423 1 0x00010001 # active dir
|
|
6424 0 0x00010001 # active pull
|
|
6425 0 0x00010001 # active drive
|
|
6426 1 0x00010001 # inactive func sel
|
|
6427 0 0x00010001 # inactive dir
|
|
6428 2 0x00010001 # inactive pull
|
|
6429 0 0x00010001 # inactive drive
|
|
|
|
6430 1 0x00010001 # version
|
|
6431 0x0102 0x00010001 # gpio num
|
|
6432 1 0x00010001 # active func sel
|
|
6433 1 0x00010001 # active dir
|
|
6434 0 0x00010001 # active pull
|
|
6435 0 0x00010001 # active drive
|
|
6436 1 0x00010001 # inactive func sel
|
|
6437 0 0x00010001 # inactive dir
|
|
6438 2 0x00010001 # inactive pull
|
|
6439 0 0x00010001 # inactive drive
|
|
|
|
6440 1 0x00010001 # version
|
|
6441 0x0103 0x00010001 # gpio num
|
|
6442 1 0x00010001 # active func sel
|
|
6443 1 0x00010001 # active dir
|
|
6444 0 0x00010001 # active pull
|
|
6445 0 0x00010001 # active drive
|
|
6446 1 0x00010001 # inactive func sel
|
|
6447 0 0x00010001 # inactive dir
|
|
6448 2 0x00010001 # inactive pull
|
|
6449 0 0x00010001 # inactive drive
|
|
|
|
6450 1 0x00010001 # version
|
|
6451 0x0108 0x00010001 # gpio num
|
|
6452 1 0x00010001 # active func sel
|
|
6453 1 0x00010001 # active dir
|
|
6454 0 0x00010001 # active pull
|
|
6455 3 0x00010001 # active drive
|
|
6456 1 0x00010001 # inactive func sel
|
|
6457 0 0x00010001 # inactive dir
|
|
6458 2 0x00010001 # inactive pull
|
|
6459 3 0x00010001 # inactive drive
|
|
|
|
6460 1 0x00010001 # version
|
|
6461 0x0109 0x00010001 # gpio num
|
|
6462 1 0x00010001 # active func sel
|
|
6463 1 0x00010001 # active dir
|
|
6464 0 0x00010001 # active pull
|
|
6465 3 0x00010001 # active drive
|
|
6466 1 0x00010001 # inactive func sel
|
|
6467 0 0x00010001 # inactive dir
|
|
6468 2 0x00010001 # inactive pull
|
|
6469 3 0x00010001 # inactive drive
|
|
|
|
6470 1 0x00010001 # version
|
|
6471 0x010A 0x00010001 # gpio num
|
|
6472 1 0x00010001 # active func sel
|
|
6473 1 0x00010001 # active dir
|
|
6474 0 0x00010001 # active pull
|
|
6475 3 0x00010001 # active drive
|
|
6476 1 0x00010001 # inactive func sel
|
|
6477 0 0x00010001 # inactive dir
|
|
6478 2 0x00010001 # inactive pull
|
|
6479 3 0x00010001 # inactive drive
|
|
|
|
6480 1 0x00010001 # version
|
|
6481 0x010B 0x00010001 # gpio num
|
|
6482 1 0x00010001 # active func sel
|
|
6483 0 0x00010001 # active dir
|
|
6484 0 0x00010001 # active pull
|
|
6485 3 0x00010001 # active drive
|
|
6486 1 0x00010001 # inactive func sel
|
|
6487 0 0x00010001 # inactive dir
|
|
6488 2 0x00010001 # inactive pull
|
|
6489 3 0x00010001 # inactive drive
|
|
|
|
# Factory magnetometer calibration
|
|
#1940 0x00000014 0x00010001 #Cal_grp_id
|
|
#401 0x00000001 0x00010001 #Mag_fac_cal_bias_valid
|
|
#402 0x00000001 0x00010001 #Mag_fac_cal_matrix_valid
|
|
#403 0x00000000 0x00010001 #X_offset
|
|
#404 0x00000000 0x00010001 #Y_offset
|
|
#405 0x00000000 0x00010001 #Z_offset
|
|
#406 0x0000EB1C 0x00010001 #Compensation_matrix_0_0
|
|
#407 0x00000AB0 0x00010001 #Compensation_matrix_0_1
|
|
#408 0x000006D3 0x00010001 #Compensation_matrix_0_2
|
|
#409 0x00000AB0 0x00010001 #Compensation_matrix_1_0
|
|
#410 0x00010F0E 0x00010001 #Compensation_matrix_1_1
|
|
#411 0xFFFFFB20 0x00010001 #Compensation_matrix_1_2
|
|
#412 0x000006D3 0x00010001 #Compensation_matrix_2_0
|
|
#413 0xFFFFFB20 0x00010001 #Compensation_matrix_2_1
|
|
#414 0x000105D6 0x00010001 #Compensation_matrix_2_2
|
|
|
|
:platform QRD
|
|
# Orientation of sensors
|
|
# accel x/y/z
|
|
700 2 0x00010001 #accel-x-axis
|
|
701 -1 0x00010001 #accel-y-axis
|
|
702 3 0x00010001 #accel-z-axis
|
|
# gyro x/y/z
|
|
800 2 0x00010001 #gyro-x-axis
|
|
801 -1 0x00010001 #gyro-y-axis
|
|
802 3 0x00010001 #gyro-z-axis
|
|
# mag x/y/z
|
|
900 1 0x00010001 #max-x-axis
|
|
901 -2 0x00010001 #mag-y-axis
|
|
902 -3 0x00010001 #mag-z-axis
|
|
|
|
# DEVINFO: BMI120 ACCEL
|
|
2000 2 0x00010001 # set to 2 to enable on sdm660 platform
|
|
2001 1 0x00010001 # the number of sensors you want to auto-detect
|
|
2002 0xd646cb83ec0cd5a5 0x00010001 # uid_high
|
|
2003 0x0f4d0fd654c7eab5 0x00010001 # uuid_low
|
|
2004 30000 0x00010001 # off_to_idle
|
|
2005 0 0x00010001 # idle_to_ready
|
|
2006 68 0x00010001 # gpio1
|
|
2007 1000 0x00010001 # reg_group_id
|
|
2008 0 0x00010001 # cal_pri_grp_id
|
|
2009 3 0x00010001 # i2c_bus
|
|
2010 0x68 0x00010001 # i2c_address
|
|
2011 3 0x00010001 # sens_default
|
|
2012 0xD0 0x00010001 # flags
|
|
2068 0x83 0x00010001 # vdd
|
|
2069 0x8E 0x00010001 # vddio
|
|
|
|
# DEVINFO: BMI120 GYRO
|
|
2100 2 0x00010001 # set to 2 to enable on sdm660 platform
|
|
2101 1 0x00010001 # the number of sensors you want to auto-detect
|
|
2102 0xd646cb83ec0cd5a5 0x00010001 # uid_high
|
|
2103 0x0f4d0fd654c7eab5 0x00010001 # uuid_low
|
|
2104 30000 0x00010001 # off_to_idle
|
|
2105 0 0x00010001 # idle_to_ready
|
|
2106 69 0x00010001 # gpio1
|
|
2107 1010 0x00010001 # reg_group_id
|
|
2108 10 0x00010001 # cal_pri_grp_id
|
|
2109 3 0x00010001 # i2c_bus
|
|
2110 0x68 0x00010001 # i2c_address
|
|
2111 3 0x00010001 # sens_default
|
|
2112 0xD0 0x00010001 # flags
|
|
2168 0x83 0x00010001 # vdd
|
|
2169 0x8E 0x00010001 # vddio
|
|
|
|
# DEVINFO: AKM099XX MAG DRI/FIFO
|
|
2200 2 0x00010001 # set to 2 to enable on sdm660 platform
|
|
2201 1 0x00010001 # the number of sensors you want to auto-detect
|
|
2202 0x564d2b94fe80aef6 0x00010001 # uid_high
|
|
2203 0x90611b98d561168f 0x00010001 # uuid_low
|
|
2204 3000 0x00010001 # off_to_idle
|
|
2205 10000 0x00010001 # idle_to_ready
|
|
2206 0xFFFF 0x00010001 # gpio1
|
|
2207 1020 0x00010001 # reg_group_id
|
|
2208 0xFFFF 0x00010001 # cal_pri_grp_id
|
|
2209 3 0x00010001 # i2c_bus
|
|
2210 0x0C 0x00010001 # i2c_address
|
|
2211 1 0x00010001 # sens_default
|
|
2212 0 0x00010001 # flags
|
|
2268 0x8E 0x00010001 # vdd
|
|
2269 0x8E 0x00010001 # vddio
|
|
|
|
# DEVINFO: CM3232 ALS
|
|
2300 2 0x00010001 # set to 2 to enable on sdm660 platform
|
|
2301 1 0x00010001 # the number of sensors you want to auto-detect
|
|
2302 0x964050b41551f40c 0x00010001 # uid_high
|
|
2303 0x914a9e21d8db6091 0x00010001 # uuid_low
|
|
2304 3000 0x00010001 # off_to_idle
|
|
2305 150000 0x00010001 # idle_to_ready
|
|
2306 0xFFFF 0x00010001 # gpio1
|
|
2307 1040 0x00010001 # reg_group_id
|
|
2308 0xFFFF 0x00010001 # cal_pri_grp_id
|
|
2309 3 0x00010001 # i2c_bus
|
|
2310 0x10 0x00010001 # i2c_address
|
|
2311 0 0x00010001 # sens_default
|
|
2312 0 0x00010001 # flags
|
|
2368 0x83 0x00010001 # vdd
|
|
2369 0x83 0x00010001 # vddio
|
|
|
|
# DEVINFO: SX932X SAR
|
|
#4500 2 0x00010001 # set to 2 to enable on sdm660 platform
|
|
#4501 1 0x00010001 # the number of sensors you want to auto-detect
|
|
#4502 0xab43f8d6a74b38f2 0x00010001 # uuid_high
|
|
#4503 0x6b97025e7ac196a8 0x00010001 # uuid_low
|
|
#4504 5000 0x00010001 # off_to_idle
|
|
#4505 1000 0x00010001 # idle_to_ready
|
|
#4506 40 0x00010001 # gpio1
|
|
#4507 1090 0x00010001 # reg_group_id
|
|
#4508 0xFFFF 0x00010001 # cal_pri_grp_id
|
|
#4509 3 0x00010001 # i2c_bus
|
|
#4510 0x28 0x00010001 # i2c_address
|
|
#4511 0 0x00010001 # sens_default
|
|
#4512 0x80 0x00010001 # flags
|
|
#4568 0x83 0x00010001 # vdd
|
|
#4569 0x83 0x00010001 # vddio
|
|
|
|
# DEVINFO: BU52061NVX HALL DRI
|
|
4700 2 0x00010001 # set to 2 to enable on sdm660 platform
|
|
4701 1 0x00010001 # the number of sensors you want to auto-detect
|
|
4702 0x7e412494d22ec81e 0x00010001 # uuid_high
|
|
4703 0x5da5cb55d3c7bd84 0x00010001 # uuid_low
|
|
4704 100 0x00010001 # off_to_idle
|
|
4705 100 0x00010001 # idle_to_ready
|
|
4706 75 0x00010001 # gpio1
|
|
4707 0xFFFF 0x00010001 # reg_group_id
|
|
4708 0xFFFF 0x00010001 # cal_grp_id
|
|
4709 3 0x00010001 # i2c_bus
|
|
4710 0x20 0x00010001 # i2c_address, dummy
|
|
4711 0 0x00010001 # sens_default
|
|
4712 0x80 0x00010001 # flags
|
|
4768 0x8E 0x00010001 # vdd
|
|
4769 0x8E 0x00010001 # vddio
|
|
|
|
# SSI SMGR Cfg 0: LSM6DSM Accel DRI/FIFO
|
|
1903 0x68534cfc401dc2ac 0x00010001 #UUID
|
|
1902 0xbe48af52e826fd3c 0x00010001 #UUID
|
|
1904 100000 0x00010001 #off_to_idle
|
|
1905 100000 0x00010001 #idle_to_ready
|
|
1906 0x1001 0x00010001 #SPI_bus
|
|
1907 1000 0x00010001 #reg_group_id
|
|
1908 0 0x00010001 #cal_grp_id
|
|
1909 68 0x00010001 #gpio1
|
|
1910 0xFFFF 0x00010001 #gpio2
|
|
1911 0 0x00010001 #sensor_id
|
|
1912 0 0x00010001 #CS for SPI
|
|
1913 1 0x00010001 #data_type1
|
|
1914 4 0x00010001 #data_type2
|
|
1915 -1 0x00010001 #rel_sns_idx
|
|
1916 2 0x00010001 #sens_default
|
|
1917 0xD0 0x00010001 #flags
|
|
1982 0 0x00010001 #device_select
|
|
1987 0x8E 0x00010001 #vdd
|
|
1988 0x8E 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 1: LSM6DSM Gyro DRI/FIFO
|
|
1919 0x68534cfc401dc2ac 0x00010001 #UUID
|
|
1918 0xbe48af52e826fd3c 0x00010001 #UUID
|
|
1920 100000 0x00010001 #off_to_idle
|
|
1921 100000 0x00010001 #idle_to_ready
|
|
1922 0x1001 0x00010001 #SPI_bus
|
|
1923 1010 0x00010001 #reg_group_id
|
|
1924 10 0x00010001 #cal_grp_id
|
|
1925 68 0x00010001 #gpio1
|
|
1926 0xFFFF 0x00010001 #gpio2
|
|
1927 10 0x00010001 #sensor_id
|
|
1928 0 0x00010001 #CS for SPI
|
|
1929 3 0x00010001 #data_type1
|
|
1930 4 0x00010001 #data_type2
|
|
1931 -1 0x00010001 #rel_sns_idx
|
|
1932 4 0x00010001 #sens_default
|
|
1933 0xD0 0x00010001 #flags
|
|
1983 0 0x00010001 #device_select
|
|
1989 0x8E 0x00010001 #vdd
|
|
1990 0x8E 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 2: AKM09915D mag DRI/FIFO
|
|
1935 0x90611b98d561168f 0x00010001 #UUID
|
|
1934 0x564d2b94fe80aef6 0x00010001 #UUID
|
|
1936 3000 0x00010001 #off_to_idle
|
|
1937 10000 0x00010001 #idle_to_ready
|
|
1938 0x1001 0x00010001 #I2C_bus
|
|
1939 1020 0x00010001 #reg_group_id
|
|
1940 0x00000014 0x00010001 #cal_grp_id
|
|
1941 70 0x00010001 #gpio1
|
|
1942 0xFFFF 0x00010001 #gpio2
|
|
1943 20 0x00010001 #sensor_id
|
|
1944 1 0x00010001 #CS for SPI
|
|
1945 2 0x00010001 #data_type1
|
|
1946 0 0x00010001 #data_type2
|
|
1947 0xFF 0x00010001 #rel_sns_idx
|
|
1948 0 0x00010001 #sens_default
|
|
1949 0xD0 0x00010001 #flags
|
|
1984 0 0x00010001 #device_select
|
|
1991 0x8E 0x00010001 #vdd
|
|
1992 0x8E 0x00010001 #vddio
|
|
|
|
# SSI SMGR Cfg 3: TMG490X prx/als DRI
|
|
1951 0x3a83587c79f2d5ad 0x00010001 #UUID
|
|
1950 0xd24fdac0d73b50aa 0x00010001 #UUID
|
|
1952 5700 0x00010001 #off_to_idle
|
|
1953 5000 0x00010001 #idle_to_ready
|
|
1954 3 0x00010001 #i2c_bus
|
|
1955 1040 0x00010001 #reg_group_id
|
|
1956 0xFFFF 0x00010001 #cal_grp_id
|
|
1957 71 0x00010001 #gpio1
|
|
1958 0xFFFF 0x00010001 #gpio2
|
|
1959 40 0x00010001 #sensor_id
|
|
1960 0x39 0x00010001 #i2c_address
|
|
1961 5 0x00010001 #data_type1
|
|
1962 6 0x00010001 #data_type2
|
|
1963 0xFF 0x00010001 #rel_sns_idx
|
|
1964 0 0x00010001 #sens_default
|
|
1965 0x80 0x00010001 #flags
|
|
1985 0 0x00010001 #device_select
|
|
1993 0x83 0x00010001 #vdd
|
|
1994 0x8E 0x00010001 #vddio
|
|
|
|
1967 0x00 0x00010001 #UUID
|
|
1966 0x00 0x00010001 #UUID
|
|
|
|
3619 0x00 0x00010001 #UUID
|
|
3618 0x00 0x00010001 #UUID
|
|
|
|
3651 0x00 0x00010001 #UUID
|
|
3650 0x00 0x00010001 #UUID
|
|
|
|
# TMG490x parameters
|
|
100 0x00 0x00010001 #visible_light_trans_ratio
|
|
101 0x00 0x00010001 #ir_light_trans_ratio
|
|
102 0x0000 0x00010001 #dc_offset
|
|
103 0x0BB8 0x00010001 #near_threshold
|
|
104 0x0000 0x00010001 #far_threshold
|
|
105 0x0000 0x00010001 #prx_factor
|
|
106 0x0078 0x00010001 #als factor
|
|
107 0x00000AD0 0x00010001 #timeBase_us
|
|
108 0x0002012C 0x00010001 #LuxTargetError16_LuxTarget16
|
|
109 0x1A0004B0 0x00010001 #ProxHardThresh16_LuxcalibrationFactor16
|
|
#110 0x0000008D 0x00010001 #Checksum of items 100-109(sum_of_bytes+num_of_bytes)&FF
|
|
111 0x0000001E 0x00010001 #R_coef:30
|
|
112 0x000003E8 0x00010001 #G_coef:1000
|
|
113 0xFFFFFE34 0x00010001 #B_coef:-460
|
|
114 0x000037AB 0x00010001 #D_factor:14251
|
|
115 0x000015C2 0x00010001 #CT_coef:5570
|
|
116 0x0000063F 0x00010001 #CT_offset:1599
|
|
|
|
:platform MTP
|
|
|
|
# Factory magnetometer calibration
|
|
401 0x00000001 0x00010001 #Mag_fac_cal_bias_valid
|
|
402 0x00000001 0x00010001 #Mag_fac_cal_matrix_valid
|
|
406 0x0001005C 0x00010001 #Compensation_matrix_0_0
|
|
407 0xFFFFFEE0 0x00010001 #Compensation_matrix_0_1
|
|
408 0x0000010D 0x00010001 #Compensation_matrix_0_2
|
|
409 0xFFFFFEE0 0x00010001 #Compensation_matrix_1_0
|
|
410 0x000100EC 0x00010001 #Compensation_matrix_1_1
|
|
411 0xFFFFFF69 0x00010001 #Compensation_matrix_1_2
|
|
412 0x0000010D 0x00010001 #Compensation_matrix_2_0
|
|
413 0xFFFFFF69 0x00010001 #Compensation_matrix_2_1
|
|
414 0x0000FEB8 0x00010001 #Compensation_matrix_2_2
|
|
|
|
# TMG490x parameters
|
|
100 0x00 0x00010001 #visible_light_trans_ratio
|
|
101 0x00 0x00010001 #ir_light_trans_ratio
|
|
102 0x0000 0x00010001 #dc_offset
|
|
103 0x1A00 0x00010001 #near_threshold
|
|
104 0x0000 0x00010001 #far_threshold
|
|
105 0x0000 0x00010001 #prx_factor
|
|
106 0x0078 0x00010001 #als factor
|
|
107 0x00000ADC 0x00010001 #timeBase_us
|
|
108 0x0002012C 0x00010001 #LuxTargetError16_LuxTarget16
|
|
109 0x1A0004B0 0x00010001 #ProxHardThresh16_LuxcalibrationFactor16
|
|
111 0x0000005A 0x00010001 #R_coef:90
|
|
112 0x000003E8 0x00010001 #G_coef:1000
|
|
113 0xFFFFFF2E 0x00010001 #B_coef:-210
|
|
114 0x00001BBA 0x00010001 #D_factor:7098
|
|
115 0x000015EF 0x00010001 #CT_coef:5615
|
|
116 0x0000062E 0x00010001 #CT_offset:1582
|