Skip to content

Commit

Permalink
Kernel: Xiaomi kernel changes for Xiaomi5/XiaomiNote2/Xiaomi MIX/Xiao…
Browse files Browse the repository at this point in the history
…mi5s/Xiaomi5sPlus (Android N)

The Patch based on QualComm release version: LA.UM.5.5.r1-01800-8x96.0
The kernel config file used is gemini_user_defconfig

Change-Id: I50ef4da34c8559696c732a030297932f3f04d13d
Signed-off-by: wuzuofu <wuzuofu@xiaomi.com>
  • Loading branch information
wuzuofu committed May 21, 2018
1 parent 1406138 commit 83a206b
Show file tree
Hide file tree
Showing 758 changed files with 379,064 additions and 26,053 deletions.
40 changes: 40 additions & 0 deletions Documentation/devicetree/bindings/input/fpc1020.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
Fingerprint Cards FPC1020 Swipe Sensor (SPI)

Required properties:
- compatible : Should be "fpc,fpc1020".
- reg : Offset and length of the register regions for the device
- spi-max-frequency : Specifies maximum SPI clock frequency, Units - Hz.
- fpc,gpio_irq : GPIO input for sensor IRQ
- fpc,gpio_reset : GPIO output for sensor reset signal
- fpc,gpio_cs : GPIO output for sensor chip select signal
- vcc_spi-supply : Power supply regulator for SPI core
- vdd_ana-supply : Power supply regulator for sensor core and analog supply ("VDDA")
- vdd_io-supply : Power supply regulator sensor I/O ("VDDIO")

Optional properties:
- fpc,vddtx_mv : TxOut, external power supply voltage in millivolt.
"0", or missing entry, selects internal supply (sourced from VDDA)

- fpc,txout_boost_enable : If defined, enable voltage boost for internal TxOut power
supply. External TxOut power overrides this setting.

- fpc,force_hwid : If defined, override chip hardware identifier.

- fpc,use_fpc2050 : If defined hwid/sensorid will translate to one with bezel independent imaging

Example:
spi@f9925000 {
status = "ok";
fpc_fpc1020 {
compatible = "fpc,fpc1020";
reg = <2>;
spi-max-frequency = <16000000>;
fpc,gpio_irq = <86>;
fpc,gpio_reset = <64>;
fpc,gpio_cs = <85>;
vcc_spi-supply = <&pm8941_s3>;
vdd_ana-supply = <&pm8941_lvs1>;
vdd_io-supply = <&pm8941_lvs1>;
};
};

71 changes: 0 additions & 71 deletions Documentation/devicetree/bindings/input/touchscreen/msg21xx-ts.txt

This file was deleted.

7 changes: 7 additions & 0 deletions arch/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -484,6 +484,13 @@ config HAVE_IRQ_EXIT_ON_IRQ_STACK
This spares a stack switch and improves cache usage on softirq
processing.

config ARCH_HAS_ELF_RANDOMIZE
bool
help
An architecture supports choosing randomized locations for
stack, mmap, brk, and ET_DYN. Defined functions:
- arch_mmap_rnd()

config HAVE_ARCH_MMAP_RND_BITS
bool
help
Expand Down
144 changes: 20 additions & 124 deletions arch/arm/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
@@ -1,127 +1,23 @@
dtb-$(CONFIG_ARCH_MSM8996) += msm8996-v2-pmi8994-cdp.dtb \
msm8996-v2-pmi8994-mtp.dtb \
msm8996-v2-pmi8994-pmk8001-cdp.dtb \
msm8996-v2-pmi8994-pmk8001-mtp.dtb \
msm8996-v2-pmi8994-pm8004-cdp.dtb \
msm8996-v2-pmi8994-pm8004-mtp.dtb \
msm8996-v2-pmi8994-pm8004-pmk8001-cdp.dtb \
msm8996-v2-pmi8994-pm8004-pmk8001-mtp.dtb \
msm8996-v2-fluid.dtb \
msm8996-v2-liquid.dtb \
msm8996-v2-dtp.dtb \
msm8996-v3-auto-cdp.dtb \
msm8996-v3-auto-adp.dtb \
msm8996-v3-pmi8994-cdp.dtb \
msm8996-v3-pmi8994-mtp.dtb \
msm8996-v3-pmi8994-pmk8001-cdp.dtb \
msm8996-v3-pmi8994-pmk8001-mtp.dtb \
msm8996-v3-pmi8994-pm8004-cdp.dtb \
msm8996-v3-pmi8994-pm8004-mtp.dtb \
msm8996-v3-pmi8994-pm8004-pmk8001-cdp.dtb \
msm8996-v3-pmi8994-pm8004-pmk8001-mtp.dtb \
msm8996-v3-pmi8996-cdp.dtb \
msm8996-v3-pmi8996-mtp.dtb \
msm8996-v3-pmi8996-pmk8001-cdp.dtb \
msm8996-v3-pmi8996-pmk8001-mtp.dtb \
msm8996-v3-fluid.dtb \
msm8996-v3-liquid.dtb \
msm8996-v3-dtp.dtb \
msm8996-v3-pm8004-mmxf-adp.dtb \
msm8996-v3-pm8004-agave-adp.dtb \
msm8996pro-auto-adp.dtb \
msm8996pro-auto-cdp.dtb \
msm8996pro-pmi8994-cdp.dtb \
msm8996pro-pmi8994-mtp.dtb \
msm8996pro-pmi8994-pmk8001-cdp.dtb \
msm8996pro-pmi8994-pmk8001-mtp.dtb \
msm8996pro-pmi8994-pm8004-cdp.dtb \
msm8996pro-pmi8994-pm8004-mtp.dtb \
msm8996pro-pmi8994-pm8004-pmk8001-cdp.dtb \
msm8996pro-pmi8994-pm8004-pmk8001-mtp.dtb \
msm8996pro-pmi8996-cdp.dtb \
msm8996pro-pmi8996-mtp.dtb \
msm8996pro-pmi8996-pmk8001-cdp.dtb \
msm8996pro-pmi8996-pmk8001-mtp.dtb \
msm8996pro-v1.1-auto-cdp.dtb \
msm8996pro-v1.1-pmi8994-cdp.dtb \
msm8996pro-v1.1-pmi8994-mtp.dtb \
msm8996pro-v1.1-pmi8994-pmk8001-cdp.dtb \
msm8996pro-v1.1-pmi8994-pmk8001-mtp.dtb \
msm8996pro-v1.1-pmi8994-pm8004-cdp.dtb \
msm8996pro-v1.1-pmi8994-pm8004-mtp.dtb \
msm8996pro-v1.1-pmi8994-pm8004-pmk8001-cdp.dtb \
msm8996pro-v1.1-pmi8994-pm8004-pmk8001-mtp.dtb \
msm8996pro-v1.1-pmi8996-cdp.dtb \
msm8996pro-v1.1-pmi8996-mtp.dtb \
msm8996pro-v1.1-pmi8996-pmk8001-cdp.dtb \
msm8996pro-v1.1-pmi8996-pmk8001-mtp.dtb \
apq8096pro-auto-cdp.dtb \
apq8096pro-liquid.dtb \
apq8096pro-v1.1-auto-cdp.dtb \
apq8096pro-v1.1-pmi8994-cdp.dtb \
apq8096pro-v1.1-pmi8994-mtp.dtb \
apq8096pro-v1.1-pmi8994-pmk8001-cdp.dtb \
apq8096pro-v1.1-pmi8994-pmk8001-mtp.dtb \
apq8096pro-v1.1-pmi8994-pm8004-cdp.dtb \
apq8096pro-v1.1-pmi8994-pm8004-mtp.dtb \
apq8096pro-v1.1-pmi8994-pm8004-pmk8001-cdp.dtb \
apq8096pro-v1.1-pmi8994-pm8004-pmk8001-mtp.dtb \
apq8096pro-v1.1-pmi8996-cdp.dtb \
apq8096pro-v1.1-pmi8996-mtp.dtb \
apq8096pro-v1.1-pmi8996-pmk8001-cdp.dtb \
apq8096pro-v1.1-pmi8996-pmk8001-mtp.dtb \
msm8996-v3.0-pmi8994-cdp.dtb \
msm8996-v3.0-pmi8994-mtp.dtb \
msm8996-v3.0-pmi8994-pm8004-cdp.dtb \
msm8996-v3.0-pmi8994-pm8004-mtp.dtb \
msm8996-v3.0-pmi8994-pm8004-pmk8001-cdp.dtb \
msm8996-v3.0-pmi8994-pmk8001-cdp.dtb \
msm8996-v3.0-pmi8996-cdp.dtb \
msm8996-v3.0-pmi8996-mtp.dtb \
msm8996-v3.0-fluid.dtb \
msm8996-v3.0-liquid.dtb \
msm8996-v3.0-dtp.dtb \
apq8096-v2-pmi8994-cdp.dtb \
apq8096-v2-pmi8994-mtp.dtb \
apq8096-v2-pmi8994-pmk8001-cdp.dtb \
apq8096-v2-pmi8994-pm8004-cdp.dtb \
apq8096-v2-pmi8994-pm8004-pmk8001-cdp.dtb \
apq8096-v2-liquid.dtb \
apq8096-v2-dragonboard.dtb \
apq8096-v2-auto-dragonboard.dtb \
apq8096-v3-pmi8994-cdp.dtb \
apq8096-v3-pmi8994-mtp.dtb \
apq8096-v3-pmi8994-pmk8001-cdp.dtb \
apq8096-v3-pmi8994-pm8004-cdp.dtb \
apq8096-v3-pmi8994-pm8004-pmk8001-cdp.dtb \
apq8096-v3-pmi8996-cdp.dtb \
apq8096-v3-pmi8996-mtp.dtb \
apq8096-v3-liquid.dtb \
apq8096-v3-dragonboard.dtb \
apq8096-v3-mediabox.dtb \
apq8096-v3-sbc.dtb \
apq8096-v3-auto-dragonboard.dtb \
apq8096-v3-auto-adp.dtb \
apq8096-v3-auto-cdp.dtb \
apq8096-v3.0-pmi8994-cdp.dtb \
apq8096-v3.0-pmi8994-mtp.dtb \
apq8096-v3.0-pmi8994-pm8004-cdp.dtb \
apq8096-v3.0-pmi8994-pm8004-pmk8001-cdp.dtb \
apq8096-v3.0-pmi8994-pmk8001-cdp.dtb \
apq8096-v3.0-pmi8996-cdp.dtb \
apq8096-v3.0-pmi8996-mtp.dtb \
apq8096-v3.0-liquid.dtb \
apq8096-v3.0-dragonboard.dtb \
apq8096-v3-pmi8994-mdm9x55-i2s-cdp.dtb \
apq8096-v3-pmi8994-pm8004-mdm9x55-i2s-cdp.dtb \
apq8096-v3-pmi8994-pm8004-pmk8001-mdm9x55-i2s-cdp.dtb \
apq8096-v3-pmi8994-pmk8001-mdm9x55-i2s-cdp.dtb \
apq8096-v3-pmi8996-mdm9x55-i2s-cdp.dtb \
apq8096-v3-pmi8994-mdm9x55-i2s-mtp.dtb \
apq8096-v3-pmi8994-mdm9x55-slimbus-mtp.dtb \
apq8096-v3-pmi8996-mdm9x55-i2s-mtp.dtb \
apq8096-v3-pmi8996-mdm9x55-slimbus-mtp.dtb \
apq8096-v3-pmi8996-dragonboard.dtb
dtb-$(CONFIG_ARCH_MSM8996) += a1-msm8996-v2-pmi8994-mtp.dtb \
a1-msm8996-v3-pmi8994-mtp.dtb \
a1-msm8996-v3.0-pmi8994-mtp.dtb \
a1-msm8996pro-pmi8994-mtp.dtb \
a2-msm8996-v3-pmi8994-mtp.dtb \
a2-msm8996-v3.0-pmi8994-mtp.dtb \
a2-msm8996pro-pmi8994-mtp.dtb \
a4-msm8996-v3-pmi8996-mtp.dtb \
a4-msm8996-v3.0-pmi8996-mtp.dtb \
a4-msm8996pro-pmi8996-mtp.dtb \
a4-p1-msm8996-v3-pmi8996-mtp.dtb \
a4-p1-msm8996-v3.0-pmi8996-mtp.dtb \
a4-p1-msm8996pro-pmi8996-mtp.dtb \
a7-msm8996-v3-pmi8996-mtp.dtb \
a7-msm8996-v3.0-pmi8996-mtp.dtb \
a7-msm8996pro-pmi8996-mtp.dtb \
a8-msm8996-v3.0-pmi8996-mtp.dtb \
a8-msm8996pro-pmi8996-mtp.dtb \
b7-msm8996-v3.0-pmi8996-mtp.dtb \
b7-msm8996pro-pmi8996-mtp.dtb

dtb-$(CONFIG_ARCH_MSMCOBALT) += msmcobalt-sim.dtb \
msmcobalt-rumi.dtb \
Expand Down
Loading

0 comments on commit 83a206b

Please sign in to comment.