d9d2155b1c
devon push for android 12 * tag 'MMI-S2SN32.34-60' of https://github.com/MotorolaMobilityLLC/motorola-kernel-modules: (2510 commits) connect 33W charger, the power is only 2.5W the charGing status shows "not charGing",but the charGing current is normal rt9471 not charge 3min during a complete charGing test Devon:Optimize The FPC Power-on Process charGing: only turbo charger enable FFC function charGing: config batt profile max fv focaltech_0flash_v2_mmi: enable FTS_PATCH_COMERR_PM for deep sleep focaltech_0flash_v2_mmi: disable FTS debug config by default focaltech_0flash_v2_mmi: single tap gesture not work fix charger:add the handle for quick plug out/in case. focaltech_0flash_v2_mmi: disable FTS ESD check by default focaltech_0flash_v2_mmi: gesture mode feature support DUT keeps vibrating after connecting to computer via USB wls-chg: change chg pad led to green when soc is 100 wls-chg: adjust some registers' addreess value wls-chg: add tcmd test interface nova_0flash_mmi: gesture mode improve ili9882_mmi:gesture mode improve charGing: vote PD ICL 3A when PD connected charGing: show turbo charger when PD connected focaltech_0flash_v2_mmi:update fw info when fw resume devon:fix z350 detect issue for apple charger. charGing:Ignore request dpdm charGing: optimize rerun apsd for sc89890H charGing:Ignore request dpdm qti_glink_charger: Add WLC func utags: Free allocated memory when rmmod utags.ko utags: Free the device name buffer when rmmod utags.ko charger: add wireless type judgement for healthd wls-chg: change name of the file point chip_id wls-chg: add force wls chg test interface psy: add DPDM operation ignore option wls-chg: set fix register definition error charGing: optimize code for discrete charGing Use delta OCV to limit the charGing current charGing: optimize search charger capacity method charGing: add pd vdm verify IIO channel pd: add pd vdm verify notify passageway pd: Add moto private charge protocol wls_chg: add dependence for mmi_discrete_charger wls_chg: add charger class interface wt6670f: use integer instead of floating point drv8424_mmi: status & position show methods drv8424_mmi: status and position handling drv8424_mmi: support variable speed sequences drv8424_mmi: stepper motor driver sx937x_multi:optimize code phone with rt9471 will ramdump when usb plug in Clear data buffer after releasing connects. wls_chg: remove check chip id function wls_charge: add fw version check logic focaltech_0flash_v2_mmi:support charger detection feature Disable debugGing log for power consumption tundra: input touch fix rmmod add kernel version check for I_BDEV focaltech_0flash_v2_mmi:add flash sys nodes to support moto FW download focaltech_0flash_v2_mmi: add more touchscreen sys nodes fix build err for new Kernel version usbnet: fix build error in new Kernel version FG: MM8013 FG read batt_temp via iio chanel charGing: delay 100ms to rerun apsd when charger inserted charGing: bring up PD policy utags: fix build error on kernel 5.15 charGing:Modify regs dump mmi_charger: set wls charGing as dts configuration wls_charge: add status jugdement for state register read fix random crashes due to floating point operation rhode: input touch set reset high when sleep increase tcpc timeout to wait detect charge type rt9471 driver optimize, cannot connect adb after power on qti_glink_charger: Update wireless dump info dlkm: vibrator: No vibration when media controls working. rt9471 charge status incorrect focaltech_0flash_v2_mmi: add touch sys nodes, enable FW download focaltech_0flash_v2_mmi:ft8726 init codes on new version 3.4 Use battery OCV to calculate the delta battery voltage hawao+oled: recharger change level to 98%,200mv support init bm ulog Do not disable Zero Tap when FOD is not enabled. tundra: input touch move stage2 after data init rhode: vibrator move camera notice after enable devon:add rt9471 charger Add factory kill time deKinzie support charGing: fixed user version build error wls: add wls online status judgment tundra: input touch add touch time sysfs sgm4154x: Fix the build error on devon wls: add mmi_info symbol table wls: let cps4019 could use interfaces in mmi_charger wls: add boot firmware for CPS4019 wls: add FW upgrade logic wls: add power boost logic wls: add cps4019's bootloader download logic wls: add VOUT(VBUS/BOOST) checking logic wls: fix FW version register definition error update bq27426 battery profile for li/oneli sgm4154x:Bring up charger IC SGM41543D backlight/lm3697: add more current mode for HBM charger: add gpio request protection for WLS control charGing: add SC8541 support Devon:Modify device name to match with kl charger: add mux control for WLS in otg mode for BQ2589x charger: add mux control for WLS in otg mode for SGM4154x dlkm:Rhodec:Modify chipone_tddi_fhd_mmi to fix KASAN problem Devon:seperated DVT1/DVT2 sar sensor firmware Fix fail loading CLI touch limit file sometimes Fix enable gesture mode error on panel off state charger: remove write permission from interface without "store" Devon:FPC fingerprint doesn't work ONELI/LI: add calbration driver of capsensor Set self test fail when fail loading CLI touch test limits Add sign-of-life LED trigger module chanGing: add sysfs PSY_IIO_TYPEC_ACCESSORY_MODE bq2597x:retry to read nu2105 id Add kalama in Build_external_kernelmodule.mk not notify current changes charger: change the adc value unit and add slave iio charger: Rename bq2597x to cp devon:optimize charGing hawao+oled: fg 1st(cw2217) change to 99 ,2nd(sm5602) change to 98 charger:remove read permission charger:increase wait_time_out charger:add I2C 32bits addr interface Rhodec: Uptade chipone_tddi_fhd_mmi driver sm5350_bl: support current align configuration for exp mode devon:charger bring up Devon:Bringup Egistec FPS ETS_617 Devon:Bringup Egistec FPS ETS_617 charGing: delete redundant code FG: add fake battery in mm8013 Notify mmi_battery change when combo current change dlkm: leds/aw2033: add initial version driver oneli: update wl2864c makefile Fix parade touch driver build eror Add CLI touch feature of single tap to wakeup device rhode: input touch focal add reset rhode: input touch fix factory test charger:cps4019 fix build errors charger:Add Android.mk and Kbuild files charger:cps4019 wireless charGing bring up devon:charger bring up add chipone single tap and cqatest function chipone single tap function sgm41513:add sgm41513 chipid detect, devon:charger bring up sgm4154x:add sgm41513 macro control. devon:charger bring up devon:charger bring up devon:charger bring up Change CLI touch test limits file name format Bringup FPC Fingerprint Bringup FPC Fingerprint driver/egis: Update Makefile to make the building compatible Add CLI touch sysfs factory test node Hawao+oled: the 2nd fg(sm5602)set 97% to 100% Comment out unused CLI sysfs node code PD: apply sc2150A vendor patch Revert "(CR): PD: apply sc2150A vendor patch" Adjust the paired battery policy charGing: update HW current max to userspace charGing: improve recharge batt voltage after stop PD: apply sc2150A vendor patch charGing: add device node support charGing: add iio sys support fg: bring up fuel gauge mm8013 charGing: charger pump quit when vbat < chrg_step_cv_volt rhode: input touch fix build id dlkm: chipone_tddi_fhd: add initial chipone fhd tddi driver EQS: Fix for compile. Fix system crash when main touch uses LDOC13 charGing: add bq25960 gpio irq charGing: add bq25960 logs Add ibat polority invert from dt Create rbs fod driver for dubai devon:sensors bringup Revert FOD change from capacitive rbs remove unused dependence sym ref Fix fod event not working during touch resume charGing: modify ss_timeout to max value Hawaii+ OLED:fpsensor chipone enable power control [Hawaii+Oled]Remove the print function of fingerprint hard interrupt EGISFP Fix relay build dependence dlkm: sm5350_bl: add default brightness config charge : fix read VBUS error cause charGing power climb slow issue optimize battery charGing policy devon:sensors bringup Add relay between fps and touch Trigger fod event only when FOD is enabled Add CLI touch factory test cp_panel node charGing: rename filename and fix build errors fg: fixed sm5602 can't update info immediately Li:capsensor factory bringup Change config_id format for FW upgrade dubai: vibrator fix rtp issue FG: Add mm8013c driver code charGing: add bq25960 driver charger: fix qc3p rerun bc1.2 fail w/ some qc3.0 adpter charGing: Default using HW ILIM for bq25890 and SC89890 Fix "active_panel" undefined build error. Fix build errors with missing header files. dlkm: sm5350: get map mode from dtsi Change parade touch driver header files path Add CLI parade touch suspend/resume logic Support receiving dual-screen notifiactions. charGing: sometime main charger can't recovery to max icl smart_pen_charger: Update pen soc to ADSP The whole charGing process will go twice CV let hal to control the log level Add HW chip detect mode for ST NFC rhode: update charger mode & ito test result Revert "(CR) nova_0flash_mmi: log touch down event timestamp" Add module parameter to enable panic on delta_vbat cyttsp5_core.c: Import namepace for "kernel_read" Change CLI touch test return data format Revert "(CR): SM5602_FG: apply patch-version: 20220212_00" dynamic adjust battery voltage charGing: fixed build error Rhode: Modify ITO test way from "echo" to "cat" charGing: fixed build error charGing: add qc3p sw detected for sc89890H SM5602_FG: apply patch-version: 20220212_00 dlkm: vibrator: Support camera actuator noise reduction Rhode: TP: focal ic bringup: driver files upload PD: add sc2150A vendor patch charGing: clear charger type variable charGing: ignore setting qc icl when pd active Set paired battery discharge load based paired_ichg Add CLI touch sysfs node for factory test nova_0flash_mmi: log touch down event timestamp modules:sc89890h:bringup second master charger otg charGing: remove the vbat condition which enable 33W charGing: increase qc3p power judge threshold modules:Second charger could recharge after report full charge charGing: report power max 30W when usb type is qc3p sar:add driver for multi sx937x sar: update the driver of aw9610x to v0.9.3 FG: SM5602 FG add cycle_count/fcc_design/counter property Update zero tap down and up logic rhode: solve the problem of slow power-off of front dvdd Support a main battery power supply Fix cyttsp5 driver crash add paired battery info notification add paired id to support paired battery notification ignore optional dts property exist check result Use touch mmi class method to do FW upgrade Support touchscreen class in the parade drvier code. Hawaii+oled: chipone fingerprint disable power control qc3p beGing charGing voltage to 3V slow attach 33w change code buld fail Solve the problem of sending command conflicts chg: fix qc3p rerun bc1.2 fail w/ some qc3.0 adpter charGing: slow attach usb will not charGing as 33w charGing: avoid I2C bus pending rhodec: fix compile error for ILI7807S modules: Can't show turbo icon for quickly plugout/in usb rhodec:Bringup touch TXD ILI7807S Use of_ API to parse gpio pin number Fix parade tma5xx touch driver compiling error Add initial parade touch driver code charGing: set icl 1.5A when type_c mode is medium rhode: long time vibration notice camera gauge: force set sm5602 temperature to 25 degree modules: vision station WHITE MASK test failed FG: Rt9426a fg add soc ir comp charGing: avoid icl =100ma for 33w charger FG: sm5602 fg support muti-battery parameter DLKM/fps:optimise focal driver charGing: add pd support judge HAWAO+OLED: chipone fingerprint modify the power-on sequence gauge: force batt present in bt station for factory test ibiza:disable power control for chipone FPS input: goodix_v1510: fix irq wake disable unbalanced issue Support screen callback thru panel notification use correct macro for FOD discrete:optimize charGing enabled interface qti_glink_charger: Add wireless dump info smart_pen_charger: Add power_supply_changed when receive PEN event charGing: report usb present when pd hard reset Bringup sgm4154x charger driver to Moto product Add initial sgm4154x driver code from vendor FPS: Modify the power-on sequence for focaltech 2snd Fuelgauge SM5602 move temp coefficient to ext channel 2snd Fuelgauge SM5602 current direct set and coefficient sm5602:set battery temp to 25 in moto-factory mode cw2217b:set battery temp to 25 in moto-factory mode Add watchdog_cpu_dump and tzlog_dump support on 5.4 Hawao:Enable power gpio for Chipone FPS DLKM/fps:add build control for focal charGing: fixed 15W product build error charGing: add SW QC3+ 33W turbo charGing goodix: Open the touch esd check function charGing: add mutex lock init power:fet_control: Apply main batt ocv instead of v_now charGing: avoid i2c error when system resume and suspend DLKM/fps:optimise screen status interface for focal modules:regulator_vibartor:add regulator long short voltage logic. lock mode switching operations for thread synchronization. sar: support sar reset after usb hot-plug dlkm:Update rbs driver for FOD mmi_annotate: add unpersist annotate memory region to minidump focaltech_v3_mmi:add touchscreen mmi to improve FW logic goodix: Modify the report rate command. dubai: vibrate add short index Increase the number of I2C retries. dubai: input touch add wait pm qc3p:set qc3p charGing voltage threshold 3.4V Change to mdelay for power up delay Adjust bq27426 fg module to support Android S Revert (CR):sgm4154x:add hawao vbus adc sample ratio wt6670: add QC3P firmware num node to /proc/driver DLKM/fps:optimise power ctl for focal FG: apply rt9426a 0015 patch rhodep:open charger mode; charGing: enable irq wake up charGing: optimize sgm41542 charGing type detected Revert "(CR):add firmware interface" bq2589x:add qc3p charger type sgm:add qc3p charger type backlight/sm5350: Add a sm5350 IC which is second backlight IC charGing: avoid to report usb type before apsd done charGing: add icl*vbus to report power max charger: compatible NU2105 Charge Pump in bq2597x Reset charger configure and constraint for glink down FG: rt9426a add cancel_work when system into suspend wt6670: add retry function to wt6670 read fw Update Goodix TP FOD event implementation qc3p:optimize power supply init mmi_annotate: write info mem when persist mem unsupported [hawaii+oled]:vibrator long short vibration intensity 1/2 smart_pen_charger: Add PEN_STAT_CHARGE_DISABLED mod the sc89890h register config Rhode:use regulator interface to control vbus dubai: input touch add gki support bq:add enable termination function FG: RT9426a add safeguard for SOH FG: RT9426A add safeguard for ocv_index goodix: Solve cpu_latency_qos_add_request called warning input: goodix_v1510: add charGing and gtp-tools node PD: config cc status for sc2150 after shutdown Do not re-enable the stylus when the stylus mode is switched mmi_charger:use orderly shutdown in factory mode sgm4154x:add hawao vbus adc sample ratio qc3p:limit ibus 300mA for main charger no ibus adc charGing: Ignore the PD vote icl unless BC1.2 done add charger ic - sc89890h config modules:add sm5602 patch to fix the soc jump problem FG: Modify SM5602 FG first update battery data time to 50ms add force_chg_auto_enable interface add firmware interface Disable irq before entering gesture mode and IC resetting. input: goodix_v1510: enable single tap function Support resend stylus cmd after abnormal resetting. Record and restore the value of the mode QC3P:use qc3p config distinguish other not qc3p project QC3P:detection and iio sys support z350: add 2nd z350 qc logic sgm:add enable termination function discrete:add enable termination iio definition qc3p:add main charger termination ctl algorithm QC3P:turbo charger module return value error dubai: vibrator add haptic rtp qc3p:optimize turbo charGing current charGing: add ibat monitor work fg: get current in real time sm5602: fix kernel panic when the device resume PEN_HALL:disable wakeup source fs:exfat-linux:Integrate exfat-linux open source driver fg/sm5602: Early detection device chipID fg/sm5602: correct the unit of vbat and temp sc89890h:device: add sc89890h device id focaltech_v3_mmi: rename .i file to fix potential build error focaltech_v3_mmi: enable firmware download focaltech_v3_mmi: add sys touch node & info module/input:hawao: add focaltech_v3_mmi for i2c flash Rhode 5GP: add wt6670 get firmware num node dubai: input touch update fw 21120803 DLKM/fps:add power ctrl for ets kernel driver pd: bring up sc2150a power:fet_control Balance ckt Fet Close Batt2 over 200mV wt6670: wake up wt6670 when get version num sm5602: Add new fgauge sm5602 QC3P:iio sys channel add kernel version QC3P:module name change to mmi_discrete_turbo_charger QC3P:discrete turbo charger FG:dynamic config sns resistance QC3P:detection and iio sys support QC3P:iio sys channel QC3P:add iio sys support QC3P:ADC algorithm compatible QC3P:copy of module mmi_parallel_charger_iio for mmi_discrete_turbo_charger goodix: support film sensitivity function. Support report rate switch in RoguePRC dubai: vibrator add long brk PD: Pick Richtek patch13 to improve irq response speed PD:Revert "(CR):rt1715:add debugfs interface for dump reg" PD: pick Richtek patch12 FG: power_supply_property get rt9426a battery info from local value dubai: input touch support fod sar: aw9610: Modify sar sensor voltage. moto regulator vibrator: fix null pointer bug charGing: config ICL after BC1.2 done qti_glink_charger: Add wls_notify_callback qti_glink_charger: Add folio_mode qti_glink_charger: Add wls input current limit for thermal PD: config pd active is inactive status after cable plug out wt6670f_qc3p: qc3p wt6760 isp download function charGing: add sem lock to protect dpdm detected FG:cw2217 Remove the redundant msleep in the read i2c operation FROMGIT: usb: gadget: f_mass_storage: Disable eps during disconnect sar: aw9610: the reference channel can't be seen on user layer bias/ocp2138:add support ocp2138 bias ic config fg: cw2217 add ui_soc feature IC needs to confirm the device within 50ms after power-on No need to send the suspend command when power off. Revert "(CR):power: cw2217 add ui_soc feature" bq2597x: bq2597x cp_enable interface does not work dlkm: sec_nfc: add samsung nfc driver dlkm: sd77426 driver add soh api power: cw2217 add ui_soc feature goodix_v1510_mmi: check if panel is available focaltech_v2_mmi: check if panel is available bms: do battery power supply change when fg update data Power: remove "\n" about mmi_discrete showing factory test node charGing: add charge counter prop kernel:export interface tcpm_inquire_typec_remote_rp_curr charGing: modify heartbeat cycle to 100s bms: modify battery capacity unit from mah to uah charGing: remove useless power supply prop charGing: remove FULL status in charGing ic driver power:fet_control ironmn: ps prop usb type BRICKID regulator: Force shutdown all regulators when system power off. charGing: stop charGing when capacity > upper_limit charGing: fixed otg boost current limit error Add pm_qos control to reduce the interrupt responce time wl2868c: modify ldo2 and ldo6 default voltage charGing: fixed the error HVDCP voltage standard charGing: set register 3250ma when icl >=3A smart_pen_charger: Add pen_status and pen_error notify qti_glink_charger: Add tx_mode and rx_connected sysfs node PD: Extend PD adapter class charge function charge: add chage&PD policy power: rt9426a update fcc design Rhode4G: Implement different ldo compatibility. Revert "(CR): Add pm_qos control to reduce the interrupt responce time" rhodep: camera power IC et5907 config Add calibration noise error handler Add pm_qos control to reduce the interrupt responce time rhode: rhode 4G camera ldo config[2/3] charGing: fixed uevent block issue mmi_qc3p_wt6670f: int pin config to input mode Revert "(CR): Revert "Revert (CR) power:fet_control Vbatt2 balance path"" Revert "(CR) power:fet_control Remove ps_notification cb" qpnp_adaptive: Change Makefile to compatible with Android S build dlkm: Add check if panel is available for gt9916s power: fix rt9426a get the negative soc or soc jump Wallet shown slow when screenoff at qingdao mmi_qc3p_wt6670f: remove QC3.5 detection in shutdown ops power:fet_control Remove ps_notification cb Revert "Revert (CR) power:fet_control Vbatt2 balance path" charGing: update charGing status when power supply get support pmk8350 gpio3 as stylus clk. charGing: use msleep instead of mdelay dlkm: silead_fps: remapping the keycode charGing: defined default termination current 120ma charGing: optimize ICO feature charGing: schedule monitor work when charGing charGing: enable absolute vindpm support goodix edge suppression function. goodix: Support interpolation game mode function. stmicro: Add the judgment of the sensitivity mode value. dlkm: nfc: alway probe nfc driver mmi_qc3p_wt6670f: fix wt6670f driver bug Revert "(CR) power:fet_control Vbatt2 balance path" charGing: optimize otg current setting logic Support leather mode setting. charGing: fixed sometimes don't request dpdm issue sar: modify the vdd name for aw9610. mmi_charger: align gki 2.0 requirement charGing: enable ILIM pin for bq25890H bq2597x_mmi_iio: add bq2597x gki and irq code bq2597x_mmi_iio: add bq2597x initial code mmi_qc3p_wt6670f: add qc3p logic initial code mmi_discrete_charger: modify enum redefined sgm4154x_chg_mmi: changed chg_en_pin judgment logic mmi_charger: modify enum redefined charGing: fixed unit can't connected PC sometimes milan5G: sar sensor driver sar: add aw9610 driver charGing: avoid vbus voltage increase to 12V charGing: add qc3.0 arch for bq25890H power:fet_control Vbatt2 balance path, chrg fullcurr, ocp charge: add iio interface for typeC mode typeC: add iio interface for typeC mode charGing: config charger power supply type unknown mmi_charger:use orderly shutdown in factory mode Close the stylus clock when system suspend. charGing: avoid kernel panic Fix path for ion lib in Kernel 4.19 power: early register bms_phy client for cw2217_fg Update Trustonic TEE driver module to version 410a-V108 pstar: input touch add delay for mode Power: update fg current orientation charGing: fixed get vbus voltage error charGing: add VREG fine tunning for setting float voltage charGing: replace numeric value with macros charGing: adjust sgm41542 prob sequence sgm7220: add typeC mode switch interface for sgm7220 tcpc: add typeC mode switch interface sgm7220: Reorganize sgm7220 driver architecture Support goodix single tap to wake the device power: modified the caculation formula of ocv_checksum_dtsi charGing: add qc3.0 charGing feature sr100: Increase delay range on read/write goodix: support charger mode switching. stmicro: support touch film sensitivity switching milanf: dlkm: Support game mode by defualt on nova_0flash_mmi fts: deleate the PM_WAKEUP_EVENT in interrupt threaded DLKM: UI batt level show 100% when real batt level 0% Suspend and resume process using touchscreen class. power: cw2217b user_rsense modify to 10mhom charGing: disable HVDCP detected Solve goodix tp firmware upgrade problem pct1812_mmi: no touch zones print ulog when write oem glink command bq25890: set input voltage limit 4600mv charGing: setting icl=0 for usb suspend power: create chg_type node for factory test touchscreen_mmi: Support refresh reate notification in Rogue dubai: touch use gki api dlkm: fix vibrator stop fail issue typeC: add typec cc orientation interface typec: add host and device interface charGing: add iio psy to provide api for other modules dlkm: rt9426a fg update read fg_extreg_table Cypfq: dlkm: Bringup touch CSOT ILI7807S dlkm: rt9426a fg update rt9426a_read_page_cmd charGing: fixed user version build error for bq25890H wls-chrg: Add FOD_CURR and FOD_A/FOD_B settings API charGing: dcp current base on dtsi config in mmi charger charger/bq25890: improve charger BC1.2 detection & rerun apsd typeC: import correct Modules.symvers in GKI build mode dlkm: Add focaltech fps module dubai: vib update file name power: discrete charger policy create force_chg_fail_clear dubai:input touch init setup Update goodix berlin touchscreen driver to v1.2.3 Power: discrete_charger policy create factory tcmd test node charGing: optimize bc1.2 detect for sgm41542 DLKM/sar:optimise sx9375 driver on bo power: add get charing current api for discrete_charger_class power:fet_control: ironmn: Fix typo in chrg-fullcurr-en-gpio dlkm: add new regulator vibrator driver hall:fix not report issue pct1812_mmi: custom config options pct1812_mmi: report scroll gestures pd: add PD20/PD30 interface for tcpc pd: create pd adapter class charger/bq25890:export api for charger class goodix: support stylus mode switching. power: discrete charGing solution intial version TCMD driver backlight: fix brightness flash issue Upgrade egis driver for supporting ET721 charGing: fixed charGing policy kernel panic Modify the config id and build id charger/bq25890: stop ADC when system shutdown sgm41542: provide some api for charger class charGing: add discrete ics charGing policy power: cw2217 fg's name rename to bms from battery power: rt9426a fg's name rename to bms from battery power: cw2217 fg add fcc/fcc_design info dubai: vibrator init setup power: rt9426a_fg introduce supprot muti-battery parameter func power: cw2217 introduce mutil-battery parameter func UWB: support build in kernel-5.10 sx937x:enable usb cal Charger/bq25890: force 5V/2A charGing power: cw2217 fg update battery parameter power: rt9426a register charger_full node power: apply 1th battery parameter for CW2217 fg power:fet_control: Add logic for ironmn EVB HW 2nd Batt charger/bq25890:disable maxcharge handshake charger/bq25890:pull charge enable pin low when charge Revert "(CR) build: Only include modules needed by product" charger/rt9467:remove MMI_STOPSHIP change. Add a new DLKM to support smart pen charger driver Add OEM glink notification and notifier call chain charger/bq25890: add usb properties Resolve compilation errors for unused functions qti_glink_charger: extend addr&data to UINT32 typc: Open macro for TCPC charGing: force 5V/2A solve the kobject_get_path undefined in gki build Only save test file in factory build sgm7220: add sgm7220 pwr interface charger/bq25890: force D+/D- detection for APSD typec: Open pd dbg info Does not distinguish 9916 and 9916P touch chips. touchscreen: dynamic check the goodix device status touchscreen: dynamic check the stmicro device status mmi_info: provide check dynamic device status interface xpeng: input touch add wait when single tap mmi_info: Get bootconfig from device tree utags: read utag block device path in bootconfig from device tree utags: Use bio to replace kernel_read and write API charger/bq25890:add BC1.2 feature rt1715:add debugfs interface for dump reg power/charger: add init bq25890 driver power: rt9426a_fg add soh api power: introduce fuel gauge cw2217b driver backlight: support backlight current align configuration for exp mode backlight: add lm3697 map type for linear or exponential mode backlight: add aw99703 map type for linear or exponential mode goodix: support factory tcmd test. goodix: update test file to 1.2.2 version charGing: detect hw chip id before do any action Power: enable rt9426a fg parse dts function power/charger: add walkaround to fix REGN side effect power/charger: add free IRQ before reset goodix: enable stylus clock on Rogue project. charGing: add HVDCP detected function backlight: don't enable aw99703 backlight while brighness level 0 pct1812_mmi: properly fail probe on i2c error Revert "(CR): mmi_charger: Fix battery_supply_init, batt_psy." power/charger: add rt9467 charger driver mmi_charger: Fix battery_supply_init, batt_psy. Support loadding multiple config files build: Only include modules needed by product pct1812_mmi: control debug messages pct1812_mmi: added input device pct1812_mmi: firmware update feature dlkm: add new silead fps driver Add sysfs to support force disable charGing qti_glink: Add sysfs node to get wireless chip id add lpd and vbus present state Send LPD and VBUS uevent for LPD alarm feature vibrator: add new ldo vibrator driver Support touchscreen calss in the goodix drvier code. qti_glink_charger: move WLS property types to the end GKI kernel build upgrade build: Only include modules needed by product set screen default state to on dlkm: sd77426 modify battery NTC table fet_control: Add fet_control driver, full_current_en charGing: add usb property charGing: update sgm41542 driver V002 usb: mass_storage: Add support for SC_REBOOT typec: define sgm7220 typec func fix mass_storage module GKI build issue copy mass_storage driver from Kernel as initial version typec: improve rt1715 code typec: remove qcom pmic code arm/dts: improve rt1715 typec and pd compatible hall pen kernel bringup typec: Add sgm7220 driver initial version charGing: add bc1.2 feature DLKM: force 5V/2A charGing charGing: fixed build error for sgm41542 default code charGing: add SGM4154x charger basic driver pct1812_mmi: self-test and sysfs interfaces power: add detect sd77624 ic hw goodix_brl_mmi: Add mmi status check. Modify the goodix driver code format Update the poll mask when polling is aborted by hal mmi_sys_temp:fix compilation error. power: update sd77624_fg driver qti_glink_charger: Add sysfs node for factory wireless testing charge:Enable aicl at factory boot mode touchu:gc7372 tp modify for charger test and gesture usbnet:USBLAN Super speed plus support dlkm/wl2866d: disable avdd1 when device shutdown backlight: add aw99703 led boost configuration charge: define pps charge min out current charge: add limit main charge flag DLKM: Update SD77426 driver Add panel notification for egis rbs driver regulator: fix aw37501 gki build error regulator: add aw37501 lcd bias power driver pd: Add rt1715 driver initial version Cypfq: dlkm: Gc7372 add enable/disable wake irq for single tap Support sensitivity mode function power: introduce sd77426 fuel gauge driver power: add rt9426a driver add glink oem command to get LPD info focaltech_v2_mmi: keep rst high when config only for IDC mmi_info: Increase the MAX_BL_BUILD_SIG Cypfq: dlkm: Add power off process for ili9882a Update goodix berlin code to V1.1.21 charge: notify mmi-smbcharger-iio while charge pump start working charGing: Add PD charGing in DLKM pct1812_mmi: firmware upgrade pct1812_mmi: pct1812ff kernel driver Cypfq: dlkm: Add charger detection feature for ili9882a mmi_annotate: support minidump store Support touch corner/edge suppression function. Cypfq: dlkm: Support single tap feature for gc7372 cp: Remove charge rate, age, cycle Cypfq: dlkm: Change read vendor id process hall driver bring up watchdogtest: support build in kernel-5.10 Cypfq: dlkm: Improve gcore_mmi driver Cypfq: dlkm: Add GKI module dir definition charGing: modify heartbeat cycle to 100s remove the mmi_info module dependency dlkm: bo: Support single tap feature for ili9882_mmi charger: Rename sc8549 to cp xpeng: input touch add game api charger:adaptive charger tolerance optimization goodix_fod_mmi.ko: Update Makefile to compat kernel 5.10 Use bi_bootmode instead of mmi_bl_bootmode. When find drm panel successfully, set panel_status to 0 FPS: Support multi-fingerprint function. put register_panel_notifier into ts_mmi_worker_func. Delayed active panel detection backlight: fix lm3697 probe fail panic backlight: add lm3697 led boost configuration use bi_bootmode to query the bootmode Cypfg: dlkm: Improve gcore_mmi driver fixup! (CR): mmi_info: read all from bootconfig mmi_info: read all from bootconfig backlight: add lm3697 hbm current mode configuration mmi_info: read bootreason from bootconfig utags: reads bootdevice name from bootconfig qpnp_adaptive_charge: Add adap_reinit charge: resolve sc85xx charge icon dont disappear cp: improve 8549 read status register modules: add leds-indicator-pwm.c driver parallel:init thermal parameter at high temp Rogue PRC ST54x driver Close the calibration operation after fwupdate. Modify bm ulog and mmi chargers for Android S focaltech_v2_mmi: disable focaltech driver drm notify ffc: add ffc featrue CP: Remove unuseful code qc3p:workaroud qc3p shalcomm adapter Modify the touchscreen report rate CP: Use CP read battery voltage slg5bm43670: Update slg5bm43670 for Kernel 5.10 QC3P:add afvc compensation voltage PD:add afvc compensation voltage pstar: input touch update edge set pstar: input touch add edge support focaltech_v2_mmi: don't set gesture_mode enable as default Adjust the heartbeat time to 100s in discharGing state sx937x:Android S bringup Solve the problem of incompatible type 'struct timespec64' Slove the build error: redefinition of 'panel_event' fpc_fps_mmi: Modify Makefile for Android S build ko adjust moto_f_usbnet driver makefile Bring up touchscreen_mmi in Rogue S project. Bringup stmicro_mmi touch module in kernel-5.10 Cypfg: dlkm: Improve gcore_mmi driver Revert "(CR) sx937x:mv ps_get_state to work callback" Revert "(CR) sx937x: change global_sx937x initialization position" Modify the ITO test command sx937x: change global_sx937x initialization position sx937x:mv ps_get_state to work callback qpnp-adaptive-charge: use mmi_charger to contrl battery charGing add vote mechanism support for mmi_charger qc3p:limit pulse not beyond max count use disable_irq_nosync in interrupt handler Add force_charGing_enabled sysfs Add force_charger_suspend sysfs CP: add cp switch enable detect CP: force disable CP while plug out usb cable CP:Add switch enable detect function cp: config sc8549 fault bit Fix the build error on denver project. add charger state sync interface Revert "(CR): send charge rate uevent when power supply changes" Need to update fw on resume for zero-flash touch IC. novatek: Support parameter upgrade method st21nfc:support build in kernel-5.10 qc3p:Set AICL thres at qc3p pmic charGing dlkm: add enable CP api add power ctrl for fpc driver add power ctrl for goodix kernel driver aw8695: move camera start entry before the vibrator timer dlkm: Touch gc7372 bringup pstar: vibrator add moto fw Fix artificial vibrating pattern caused AF always on. charge: Add thermal interface qc3p:clear sm work when vbus off Add sense off process to enter the idle process. CP: add qc3p charge policy CP: Reorganize charge pump Print ADSP battery manager log if charGing changes Create bm_adsp_ulog module qc3p:config 33W charGing current sx937x:fix wrong POWER_SUPPLY_ONLINE define Cyprus: dlkm: ili9882 driver improvement input: focaltech_v2_mmi: add ft3519 upgrade function Solve the build error: MODULE_IMPORT_NS missing pstar: sar: support multi parameters for different panels aw8695: optimize vibrator&camera resonance issue Stmicro: Support parameter upgrade method Add flash mode sysfs node in touchscreen mmi dlkm: lm3697: free resouces when init failed DLKM: bring up corfup PD 30W charGing charGing: pick base parellel charger from mmi_parallel_charger send charge rate uevent when power supply changes bq25980:update charge VOUT parameter bq27426: Fix kbuild to use ANDROID_BUILD_TOP mmi_info: support build in kernel-5.10 mmi_annotate: support build in kernel-5.10 utags: support build in kernel-5.10 bos0614_mmi: fix alignment issue Enable PANEL_NOTIFICATIONS for berlna touchscreen Revert "(CR): fix user version build error" Add NVT_SET_TOUCH_STATE to avoid compilation errors Deleate fts_system_reset in wait_for_ready Add 30W turbo charger type touch mmi:declare dependency. dlkm: leds_aw99703: free gpio if init failed dlkm: leds_lm3697: add initial version lm3697 driver Fix berlna user version build error. Support novatek single tap in berlna fix user version build error sx937x:change offset val bit mask touch mmi:2nd patch, fix user version build error. touch mmi:Fix user version build error. charger:mmi_hb_wake lock not released SX937x: USE power online state bos0614: access to sysfs for others bos0614_mmi: waveform shape feature focaltech_v2_mmi: bringup ft3519 on kernel 5.4 qc3p:config ibus max to 3A mmi_parallel_charger:reduce charge rate report dlkm: Cyprus: touch: ili7807s bringup Add Egis fps kernel module for rbs Support report rate switch Add game mode parameter adjustment function input: goodix_v1510: change to api in chip vendor whitelist Add pollForEvent check mechanism smbcharger:QC3P charGing support module:QC3P charGing support init module:mmi parallel charger qc3p repo init bos0614_mmi: support rev C Delete the calibration process on probe Support single tap to wake the device power:fet_control: Charge path gpio too slow Fix the BTN_TOUCH report error Solve the issue that firmware can not be updated. Add support for Build_external_kernelmodule.mk touch:sleep in atomic context input: goodix_v1510: set regulator avdd load to 50mA Do not set scan mode when setting charge mode use request_threaded_irq to handle TP events. focaltech_0flash: rm register_panel_notifier null define bos0614_mmi: fix few bugs input: focaltech_0flash_mmi: add panel notifications Report BTN_TOUCH event when the fingers are lifted. fet_control: banks: Enable only pm8350b chrg for usb2/3 sx937x: reset sar on i2c failures update the charger_suspend config in charger configure synaptics_mmi_class: fix broken build berlNA: support usb detection of novatek TP. Get usb status through POWER_SUPPLY_PROP_ONLINE property. stmicro: Add USB detection based on touch class ETS: Solve the compilation problem of androidR Support TP report rate switching regulator: wl2866d: support to read init value from dts Resolve compilation errors for nio Support touchscreen class for novatek Move sysfs node to the parent of battery device power: fet_control: Update paths on usb psy prop online qrng: Add qrng driver qti_glink_charger: Add sys node to pass TCMD to ADSP qti_glink_charger: Add sys node to set pmic_icl Resolve compilation errors with unused parameters "ret" Resolve compilation errors with unused parameters charge: add sc8549 driver for corfuP product Export panel supplier method for ST Use supplier to distinguish limit files. power:fet_control: Batt flip dischg fet ctl, chg cur_en qti_glink_charger: Add sys node to pass TCMD to ADSP input: goodix_mmi: add goodix i2c 1510 version driver qti_battery_charger_mmi: Initial add bq25890_mmi: Fix power supply type mmi_charger: Add voltage and current combos driver:adjust bq25960 parameter synaptics_mmi_class: gpio access func can sleep Add calibrate sysfs node for stmicro TP. synaptics_mmi_class: rename files bq25960:remove online property power:fet_control: banks flip batt fet-control driver mmi_charger: Add ext_charger bq25890: Add get/set for fcc and fv Revert "(CR) synaptics_mmi_class: fix build issue" bos0614_mmi: added features synaptics_mmi_class: fix build issue Support fw update at device startup for berlin. fixup! (CR) synaptics_mmi_class: banks cli bringup synaptics_mmi_class: banks cli bringup smb:integrate charge pump ffc feature stmicro_mmi: build and config ids Remove pressure events charger:bq25960 30w charger support charger:enable charger rate at 30w charger Enable irq during touch resume for berlin. pstar: input touch stm fix issue fixup! (CR) stmicro_mmi: bug fixes and new features stmicro_mmi: bug fixes and new features pstar: input touch fix disable irq panic Get the profile id from device tree Add new platfrom driver to support smb charger Add change to be more compatible Reorganize files to meet compilation mechanism on enabled GKI products. aw8695: Fix compilation error of aw8695 for android R Make Trustonic TEE driver module compatible with kernel 5.4. mmi_parallel_charger:enable parallel charger at R charge: Config charge rate for internal FG product Charge: Config step first current comp for CP Charge: config min tuning current Charge: Clear err flag before start CP mmi_parallel_charger: Add Turbo_30w power level charge:notify smb5 while charge pump start working dlkm: no need rerun aicl for odessa dlkm: add enable CP api mmi_parallel_charger: set charge_control_limit as writeable mmi_parallel_charger: UI support for 45W charger fg: soc report 99% lasted for long time mmi_pl_chg: Add mmi_cycle_count to calculate batt age mmi_parallel_charger: Add factory mode detect mmi_pl_chg: clear pmic limit after remove pd power mmi_parallel_charger: "battery" psy update PROP_STATUS mmi_parallel_charger: optimize 45w charger policy optimize the charGing logic in thermal mitigation process Improve the PD charGing performance in high temperature mmi_paralel_charger: Enhance the compatibility of PD charger mmi_parallel_charger: enhance the stability of sm work mmi_pl_chrg: improve the chrg recovery handling mmi_chrg_manager: optimize thermal mitigation logic mmi_pl_chrg: create some sysfs node for setting mmi_params mmi_parallel_charger: optimize temp zone structure mmi_parallel_charger: Optimize 40w charGing logc, 1.0 mmi_parallel_charger: Optimize 40w charGing policy mmi_parallel_charger: Create Heartbeat work DLKM: mmi_parallel_charger pstar: input touch support cqa test bq25890: commit initial version bq27426: guard extra batt props correct the charger present based on charger type pstar: input touch stm bring up dlkm: bo: Improve touch driver for novatek bos0614_mmi: build kernel code bos0614_mmi: initial reference driver mmi_charger: Option to start with no factory kill sx933x: handle reinitialize during suspend pstar: input touch st bring up charger:revert parallel charger driver Update Trustonic TEE driver module to version 410a-V107 synaptics_i2c: Compilation errors Revert "(CR) synaptics_mmi_class: banks cli bringup" sec_mmi: fix regulator get/put synaptics_mmi_class: banks cli bringup kernel:charger rate duplicate with parallel charger kernel:paralle charger driver kernel:bq25980 charger driver raydium_mmi: fix build error uwb: sr100: add gpio-exp dep for banks regulator: Add wl2866d driver. ili9882_mmi: CQA test node update for tianma panel nio: input touch add edge suppression regulator: init all wl2864c register when probe driver driver/GoodixFP Add the soft dependency of gpio-pcal6408 Add register dump interface for WL2864C Revert "(CR): Add register dump interface for WL2864C.." Adjust the charger configure data Adjust charger configure data Add register dump interface for WL2864C.. Fix compile errors for ilitek_0flash_mmi module Fix deprecated function call on ilitek_0flash_mmi regulator: modify wl2864c iovdd current limit fpc1020: fix null pointer panic issue exfat:Fix panic of handlings of unhashed alias ili9882_mmi: support ili7806s IC dlkm: Improve novatek touch process when using GKI uwb: sr100: make clocks optional uwb: sr100: allow cansleep gpio funcs gpio: pcal6408: fix set output qpnp-smbcharger-mmi: Add PD charGing in DLKM dlkm: sn1xx: fix tcmd ioctl error DLKM: leds_aw99703: support update by panel config sm4350/sensor: optimze sx937x log output nio: input touch nova add delay for request fw retry dlkm: fix free irq warning for chipone sensor Charge: report battery power supply change vl53l5: Support 32bit compatible Kernel driver for vl53l5 dlkm: fpc1020: free gpio when remove Correct the config_id and build_id errors of focaltech IC gpio: pcal6408: add initial module Modify compilation error of synaptics Modify compilation error of sec_mmi Modify compilation error of stmicro qpnp-smbcharger-mmi: Add charge_full_design in battery psy mmi_sigprint: Fix CFI check failure input: focaltech_v2_mmi: change some focal driver macros synaptics_tcm_mmi: mmi status check stmicro_mmi: mmi status check sec_mmi: mmi status check stmicro_mmi: identify product by chip id stmicro_mmi: update driver to version 5.2.19 stmicro_mmi: use with touscreen class driver input: touchscreen_mmi: add palm detection sensor class input: focaltech_v2_mmi: add palm detection function aw869xx: keep using default device name dlkm: add qti_glink_charger driver dlkm: charger driver for Moto common features DLKM: mmi charGing LKM must probe after qpnp smb5 DLKM: use new api in mmi-pmic-voter.c Revert "(CR): DLKM: build error on user build" module: remove useless code in charGing LKM input: focaltech_v2_mmi: enable single tap function input: focaltech_v2_mmi: add usb charger detection input: focaltech_v2_mmi: add sys node to upgrade firmware mmi_sigprint: Use a new way to get kallsyms_lookup_name() kernel:stop incresing vubs while charger plug out usbnet: correct usb_ether_xmit return value aw8695: Add start/stop vibrating notification to actuator. usbnet: fix CFI checking failure module: use orderly shutdown in factory mode denver/sensor: update sarsensor params module: add address and data api for tcmd Chipone: Compatible with android R with 5.4.0 dlkm: bo: Improve novatek 0flash driver FM: fix current leak on GPIO47 add mmi_relay notify interface by conditional module: removed nonstandard props qpnp-power-on-mmi: fix build error on user build mmi: fix power supply change frequently dlkm/qpnp-power-on-mmi: change vfs_write to kernel_write ili9882_mmi: support panel gesture config ets_fps_mmi: Register panel notifier for display on/off input: focaltech_v2_mmi: Configure power supply dlkm: bo: Support multi panel-supplier for novatek DLKM/Sar:add abov 7ch driver input: focaltech_v2_mmi: add V2 version of i2c focal driver Register mmi_relay notification for touchscreen Register mmi_relay notification for FOD An common module used for all of module communication. Revert "(CR): An common module used for all of module communication." Revert "(CR): Register mmi_relay notification for FOD" Revert "(CR): Register mmi_relay notification for touchscreen" mmi_relay: Add gki flag to avoid module load failure driver/sar-sensor: sx937x bring up Register mmi_relay notification for touchscreen Register mmi_relay notification for FOD An common module used for all of module communication. ili9882_mmi: deep sleep update with gesture config nova_0flash_mmi: improve panel-supplier ili9882_mmi: tp suspend improve dlkm: bo: Support multi panel-supplier for novatek on 5.4.0 UWB bring up for driver ili9882_mmi: improve RESUME_BY_DDI support nova_0flash_mmi: add LCM_FAST_LIGHTUP support Support tapTowake feature on android R for novatek chipone_tddi_mmi: ICNL9911C and ESD improve exfat: fix build err on user build. chipone_tddi_mmi: support ICNL9911C NFC driver mmi and DLKM support driver/sar-sensor: build error on user build driver/sar-sensor: sx937x bring up Continue to probe touch even if no matching panel is found DLKM: build error on user build [capsensor] add debug support for cap sensor Add 5ms delay for wl2864c ramp-up driver/sar-sensor: build error on user build dlkm: bo: Fixed compile error on android R [capsensor] add debug info for read_rawdata Ibiza: Touch ICNL9911C bringup Revert "(CR): utags.ko: solve the unused remove_proc_subtree symbol definition" Revert "(CR): utags.ko: force this module unloadable" DLKM: disable update_now and usb_otg property DLKM: bring up charGing module DLKM: submit the charGing base code watchdogtest: add qcom_wdt_trigger_bite for trigger wdog exfat: workround end_buffer_async_write undefine issue in GKI 5.4 guamp: input touch fix esd lock issue dlkm: chipone: fix build error on kernel 5.4 driver/sar-sensor: add sx937x base driver hall: stylus bu520xx: Fix wakeup_source event API change touch:nt36xxx: add ESD config hall: stylus bu520xx: fix the compilation errors mmi_info: export API for dynamically match mmi device exfat:fixed exfat compliling failed on kernel 5.4 touch:nt36xxx: NT36525c improvement touch:nt36xxx: support panel ic info Force Trustonic TEE schedule run in Silver cores. ili9882_mmi: Capri txd/tm ili9882 touch bringup Revert "(CR) ili9882_mmi: Capri txd/tm ili9882 touch bringup" ili9882_mmi: Capri txd/tm ili9882 touch bringup denver: modify wl2864c driver touch:nt36xxx: support nt36525c touch:nt36xxx:support panel config dlkm: bo: Bringup touch driver for novatek Modify the compilation error of the device_create function Use alloc_chrdev_region instead of input_get_new_minor the battery should be charged in taper-charger until iterm dlkm: bo: Bringup touch driver for novatek sx933x: Add a dummy flush function sx9338: sar sensor bring up Capri:Add compability of chipone driver Capri:Add support for Chipone FPS input: ilitek_0flash_mmi: change memcpy wlen value Fixing factory kill function Flip sign of current during taper check Add battery profile v5 Print all Ra tables watchdogtest: fix kallsyms_lookup_name issue in GKI 5.4 touchscreen_mmi: import correct Modules.symvers in GKI build mode tzlog_dump: use ioremap to map ram from kernel 5.4 tzlog_dump: workaround msm_dump_data_register undefine issue in GKI 5.4 Add battery number to logGing fix ITPOR and CFGUPMODE logGing sec_mmi: import ANDROID_GKI_VFS_EXPORT_ONLY namespace for kernel_read utags: import ANDROID_GKI_VFS_EXPORT_ONLY namespace for kernel_read Refactoring code to use new wake API himax_0flash: fix driver resume issue focaltech_0flash_mmi: add reg log when tp not in normal mode guam: input touch ilitek set deep sleep mode Add Trustonic TEE driver module input: ilitek_0flash_mmi: add ic_ver sys node for MotoCare mmi_info: import correct Modules.symvers in GKI build mode guam: input touch ilitek enable gesture ili9882_mmi: fix build breakage on R guam: input touch add ic_ver support ets_fps: filter unexpected double-click event mmi_info: add dependency of mmi_annotate module qpnp-smbcharger-mmi: Charger Temp change adjust utag: free the buffer when failed to open utag utag: report the return value of store_utags() to userspace guam: input update touch ilitek fw 02 Turn off the output log of the LSI touch FW raw data. modify the compilation errors of goodix_berlin sec_mmi: Don't USE_STUBS restrict compilation for snd_soc_tfa9874 fixup! (CR): Instead of vfs_write with kernel_write Instead of vfs_read with kernel_read Revert "(CR): Instead of vfs_read with kernel_read" Instead of vfs_read with kernel_read Instead of vfs_write with kernel_write synaptics prob if it matches the value of "mmi,panel_name" Specify the dependency of the synaptics touchscreen modules. Modify synaptics compile error on Viking. Add CONFIG_DRM_PANEL_PANEL_NOTIFICATIONS on Viking Determine whether to load by "mmi,panel_name" touch: nt36xxx: Resolve include build error Awinic: aw8624: Replace wakeup_source API with macro touch: nt36xxx: Replace wakeup_source API with macro pmic: Replace wakeup_source API with macro mmi_wake_lock: Resolve malloc build error Awinic: aw8695: Replace wakeup_source API with macro Awinic: aw8697x: Replace wakeup_source API with macro Awinic: aw8697: Replace wakeup_source API with macro touch: synaptics: Replace wakeup_source API with macro touch: focaltech: Replace wakeup_source API with macro touch: sec_ts: Replace wakeup_source API with macro touch: ilitek: Replace wakeup_source API with macro touch: fts: Replace wakeup_source API with macro misc: ets_fps: Replace wakeup_source API with macro touch: synapticsi_dsx: Fix wakeup_source event API change wakeup_source: Choose wakeup_source API based on version aw8624: Fix build error due to wakeup API changes nt36xxx: Fix build error due to wakeup API changes Specify the dependency of sec_mmi on touchscreen_mmi Slove the compile error of of_drm_find_panel function himax_v2_mmi: fix build failure Modify samsung compilation errors for viking. Temporarily modify the value of device minor Add mmi_bl_bootmode function to get boot mode. Add DRM PANEL notifications to touchscreen tas2562: fix build failure input: ilitek_0flash_mmi: add usb charger detection Modify touchscreen class compilation errors on Viking. vl53l5: add stmvl53l5 init and deinit functions vl53l5: initial version of vl53l5 sensor driver usbnet: fix GKI compliance issue on sock access dubai: bring up goodix fingerprint for android R guam: input add touch ili9882n factory support guam: input add touch ili9882n support DLKM/Sar:remove CONFIG_CAPSENSE_CONTROL_VDD for Borneo DLKM:modify capsensor_enable_flag_t enum for abov aw869xx: Fix build issue on Viking aw869xx: Add awinic 869xx haptic driver regulator: modify slg5bm43670 driver to support kernel 5.4 fir: update for coefficient read cci: modify cci_intf driver to support kernel 5.4 DLKM:control VDD off when sar sensor is off Modify the compilation error of ST touchscreen on Viking guamna: input touch himax runin debug aw8697: play weak haptic on implicit setup aw8697: improve latency synaptics_mmi_class: remove handler fix fts: support touchscreen class Sx933x:use ANDROID_BUILD_TOP in Kbuild utags.ko: force this module unloadable Revert "(CR): qpnp-smbchrgr-mmi: Optimize charger current over Temp" fg: Add Golden Profiles v4 qpnp-smbchrgr-mmi: Optimize charger current over Temp DLKM: himax_v2_mmi: fix compile error AndroidKernelModule.mk: use Qcom dlkm file for GKI products sec_mmi: add clip area guamna: input fix touch himax allocate memory Revert "(CR): AndroidKernelModule.mk: sync the file with qcom dlkm" AndroidKernelModule.mk: sync the file with qcom dlkm power: Fix build error due to wakeup API changes aw8695: Fix build error due to wakeup API changes ets_fps: Fix build error due to wakeup API changes focaltech_0_flash: Fix build error due to wakeup API changes focaltech_0_flash: Fix build error due to wakeup API changes ets_fps: Fix build error due to wakeup API changes aw8695: Fix build error due to wakeup API changes power: Fix build error due to wakeup API changes Initial goodix_berlin touchscreen driver code touchscreen_mmi: fix undefined symbol error on kernel 5.4 mmi_sys_temp: use ANDROID_BUILD_TOP in Kbuild exfat:fixed fs_error access null pointer ikswq-123771: power: scale down initial chrg curr sensor_class: use ANDROID_BUILD_TOP in Kbuild mmi_info: use ANDROID_BUILD_TOP in Kbuild mmi_annotate: vmap the physical ram in kernel 5.4 utags.ko: solve the unused remove_proc_subtree symbol definition Egis.FPS Call early panel power-on when finger detected guamp: input add touch ilitek support nt36xx: Fix bld error due to wakeup_api_changes focaltech_0_flash: fix bld error due to wakeup API changes touch: nt36xxx: fix build error due to wakeup API changes ets_fps: fix build error due to changes in the wakeup API fix ST NFC driver compile error power: Charge curr over adjustment- check both batts power: Schedule 1sec smbchrg heartbeat when in ocp guam: input update init drm callback timer guam: input add touch ilitek support synaptics_mmi_class: postpone loading functions focaltech_0flash_mmi: ft fw file not found focaltech_0flash_mmi:8006s_aa update irq config input: touchscreen: Check buffer size input: touchscreen: focaltech: fix pointer comparison Kiev: Add usb detection based on touchscreen class Initialize usb state when registering the usb notification sx933x: reinitialize via i2c watchdog Add SOH function qpnp-smbcharger-mmi: Offer hvdcp_power_max setting by sysfs sx933x: reset and re-init the device on i2c failures power: Remove FG reset for factory bootmode focaltech_0flash_mmi:8006s_aa enable irq when supspend power: Remove FG reset check for factory sw build Add macro definition to control unused code in Kiev Kiev: ft8756:report touch events to touchscreen class Double tap optimization focaltech_0flash_mmi: fix tp recovery issue for fts8006s_aa power: TI FG dm_ver3 aw8695:Ensure wakeup_source API is compatible for all kernels aw8697: optimize sequencer registers write aw8697: i2c transaction logGing aw8697: treat 100ms haptics as short vibration fts: initial STmicro touch driver code fixup! (CR): touch:Ensure wakeup_source API is compatible for all kernels awinic:Ensure wakeup_source API is compatible for all kernels touch:Ensure wakeup_source API is compatible for all kernels pmic: Ensure wakeup_source API is compatible for all kernels touch: Fix sec_ts build error due to wakeup_source API Awinic: fix build error due to wakeup_source API's touch: synaptics: Fix wakeup_source event API change Power: fix implicit bld errs of wakeup_source API's focaltech_0flash_mmi: Add ESD log config power: smbcharger: Heartbeat Delay if FG reset incomplete vl53l1: Make do_gettimeofday compatible to new Kernel version usbnet: Use KERNEL_DS to replace get_ds() for compilation Kiev: Add ft8756 single-tap wakeup gesture Revert "(CR): Send the touchscreen status to display" Send the touchscreen status to display ITERM80 mA DLKM: add ktd3136 backlight Add sys node ic_ver and name DLKM: ilitek_0flash_mmi: add ilitek driver patch for dma input: ilitek_0flash_mmi: pull down reset when shutdown focaltech_0flash_mmi: CONFIG_DRM_PANEL support mmi_info: fix undefined symbol error on kernel 5.4 mmi_info: remove unexported symbol in kernel5.4 Kiev: Add touchscreen class for focaltech fir: update the power manage logic aw8624: Upgrade driver from 1.0.7 to 1.3.9 Change double tap interval for Egis FPS input: ilitek_0flash_mmi: reset IC if esd recovery fail Increment dm_ver Fixup the definition of unregister_panel_notifier focaltech_0flash_mmi: enable ESD for ft8006s_aa KeivJP: bringup chipone fps driver Added dts901b1 thermopile kernel module input: ilitek_0flash_mmi: import some ili common changes DLKM: leds_aw99703: change backlight type to Platform Use kernel_definitions.mk if AndroidKernel.mk not existed input: ilitek_0flash_mmi: resume touch by ddi Add Golden Profiles from testing input: ilitek_0flash_mmi: add support for single tap qpnp-smbcharger-mmi: update ocp check synaptics_mmi_class: handle delayed init DLKM/sar:optimise process of sar to support 4 channels aw8695: nairo: add 3 ATT ringtone waveforms himax_v2_mmi: Add productinfo & buildid sys node focaltech_0flash_mmi: support FT tp ft8006s_aa Guam: input update touch chipone resume time synaptics_mmi_class: panel ready handling aw8697: Add "Moto Retro" to ringtone map fg: Trigger POR in factory mode or factory software DLKM: leds_aw99703: don't pull down enable pin again Racer 5G: aw8695: Add 3 new ringtone waveforms aw8697: A fix of rtp playing from Awinic aw8697: Stop repeatedly waveform playing aw8697: Support repeatedly waveform playing adjust factory image identification guam: input add moto care support aw8695: A fix of rtp playing from Awinic aw8695: Cancel the 120s timer when stopping vibrating aw8695: Stop repeatedly waveform playing guam: input touch add class ic_ver support dlkm: Add himax touch info node for Moto Care Revert "(CR): modules: power: Add Adaptive CharGing feature" Revert "(CR): qpnp-smbcharger-mmi: Fix getting stuck in adaptive mode" mmi_sys_temp: Add thermal sensors monitor work dlkm: Add novatek touch info node for Moto Care Add the judgment on gesture_enabled configuration in dtbo Double tap optimization aw8697: smith: Add boot-up vibration synaptics_mmi_class: fix suspend/resume callbacks Release touch events after suspend Set the type of release event to the correct value. dlkm: Improve himax_0flash_mmi for single tap add dm_code ver 1 to both fg p938x_charger: wake lock initialized too late capsense: Add dummy set_poll_delay function touchscreen_mmi: optimize poison event synaptics_tcm_v2: Add touchscreen class handle touch event touchscreen_mmi: Add poison slot support. guam: input update touch chipone driver version dlkm: bo: Clean up focaltech_0flash_8756_mmi ilitek_0flash_mmi: add ili9881x initial driver backlight: Add wleds driver aw99703 Nairobi hx83112f touch driver improvement ASoC: aw882xx: set speaker default impedance value aw8695: Support repeatedly waveform playing Set the default value of gs_distance is 0x1e Syna: Modify the baseline update process touchscreen_mmi: do not lock in irq context [Kiev]To support USB calibration sx933x: update flip registers after init sx933x: turn off sensing before flip updates Add qpnp_adaptive_charge module touchscreen_mmi: Properly handle the deletion process. Add more configuration commands for FG guam: input update touch himax driver sec_mmi: show firmware version info touchscreen_mmi: Control baseline update by FPS notifier sec_mmi: Add update baseline method for lsi IC touchscreen_mmi: Add update baseline entry goodix_fod_mmi: Add device enable notifier chain aw8697: Disable external triggers touchscreen_mmi: selete on state when panel register. Synaptics: Add hold-distance function, command is 0xdc. synaptics: Add suppression control function Report finger lift events after touch suspend. synaptics_tcm_v2: Add wait_for_ready methord touchscreen_mmi: Add default pinctrl methord Solve NFC wake lock issue touchscreen_mmi: exports touch events handler Syna: Report down/up touch events to touchscreen class touchscreen_mmi: qcom drm notifications support sec_mmi: fix compile error add panel_notifier.h to mmi kernel modules area Syna: Modify the ratio of the major and minor values guam: input update touch himax driver input: himax_v2_mmi: Sync touch suspend and resume thread input: himax_v2_mmi: set hx83012d only if defined Set up common vendor id for fps fg: Trigger POR through sysfs instead of factory mode capsense sx933x recive headset state ASoC: implement ICN control in TAS2562 Fail out of probe gracefully smbcharger-mmi: Report turbo charGing for wireless p938x_charger: report fast charGing if >= 15W Revert "(CR): touchscreen_mmi: Do not write if value is same with cached" Fix complilation error after removing -fno-builtin qpnp-power-on-mmi: support hw_warmreset feature fix 'rmmod ets_fps_mmi' error Use touch class unified interface to support edge gesture touchscreen_mmi: Do not write if value is same with cached touchscreen_mmi: use try to call and try to read touchscreen_mmi: update RW sys entry. touchscreen_mmi: Only update refresh & charger when active touchscreen_mmi: Add macro to get touch status touchscreen_mmi: Add edge touch support Revert "(CR) qpnp-power-on-mmi: support hw_warmreset feature" it will cause compile error on other mainline qpnp-power-on-mmi: support hw_warmreset feature touchscreen_mmi: Correctly Initialize temp cmd variable sx933x: update registers on open/close Reset fuel gauge in factory mode Modify synaptics' log information Add power flag to indicate power status. dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement ASoC: add aw882xx volume ramp function exfat: use kvzalloc instead kzalloc in exfat_fill_super(). power: bq_27426_mmi: Add FG OCV voltage support Syna: USB detection support dlkm/sensor: optimize sx933x boot-time Modify the value of synaptics major and minor Solve resume and suspend confusion,causes touchscreen crash Revert "(CR): exfat: use kvzalloc instead kzalloc in exfat_fill_super()." exfat: use kvzalloc instead kzalloc in exfat_fill_super(). DLKM/sarsensor:add tcmd test interfaces for abov mmi fixup! (CR): aw8697: Add error checking to RTP mode fixup! (CR): goodix_gtx8_v1430_mmi: Port goodix v1.4.3.0 driver code fixup! (CR): create mmi_info module Pass absolute path of "TOP" to Kbuild. ASoC: aw882xx:correct a property variate in parse dt dlkm: Himax: Apply for new interface for single tap himax: Compatible with the way of gesture to report key ASoC: aw882xx driver update support pill region and gs-distance support dlkm: Improve himax_0flash_mmi dlkm: Improve himax_0flash_mmi - continous dlkm: Improve himax_0flash_mmi motorola:qpnp-smbcharger-mmi Clean up commits motorola:qpnp-smbcharger-mmi Delay first boot heartbeat motorola:qpnp-smbcharger-mmi delay first heartbeat 10 seconds dlkm: himax touch driver improvement sx933x: Add generic usb/flip recal options dlkm: Support the touch hx83112f for nairo watchdogtest: replace msm_trigger_wdog_bite() Add synaptics wakeup gesture handler Syna: Modify the suspend and resume process. Modify the disable-irq process in touchscreen class. Allow for multiple batteries and multiple battery profiles ASoC: monitor key registers in aw882xx DLKM/sarsensor:optimise code for sar sensor of abov guam: input add touch chipone fw sec_mmi: mutual capacitance range interface update CCI tools nairobi/sensor: set CONFIG_CAPSENSE_USB_CAL dlkm: ets_fps: Set up double tap feature guam: add touch chipone support Re-Enable DRM Event Notification Solve the problem of charge mode setting when power off Racer 5G: aw8695: Add new ringtone waveform dlkm: st21nfc: update driver DLKM/sar: Add fw mode detection for A96T346HW. mmi_sigprint: add death signal debug feature driver DLKM/sar: Add fw mode detection for A96T346HW. fixup! (CR) sec_mmi: support holding grip detection SDM710: Reduce the spam charger related logs Fixup! Check the value to be written Check the value to be written Add synaptics major and minor sec_mmi: support holding grip detection touchscreen_mmi: export class kobject qpnp-smbcharger-mmi: Fix getting stuck in adaptive mode sec_mmi: add grip supp distance register sec_mmi: Fix default prop reset on resume guam: add touch module support fixup! (CR): Solve the problem of I2C error when power off Solve the problem of I2C error when power off fps: fixup kernel panic by calling input_free_device FM: support elna module input: himax_v2_mmi: change resume timing for hx83102d sec_mmi: add hold distance register dlkm: aw8695: fix enter standby mode failture Revert:(CR):timeout to wait for wake lock at suspend Support dts property to configure force device on option modules: power: Update README document for bq27426 driver modules: power: Build with battery profile header files modules: power: Add battery profile files from TI Revert "(CR) aw8697: boost ram loop mode playback" Disable navigation in driver sec_mmi: timeout to wait for wake lock at suspend Take a long time to enter pre_suspended modules: power: Add a long heartbeat delay for discharGing dlkm: Nairobi single tap bringup for TDDI modules: power: Add Adaptive CharGing feature modules: power: Review SMBMMI log messages dlkm: support 20W charger ASoC: upgrade Aw882xx driver to v0.1.8 qpnp-smbcharger-mmi: Add POWER_SUPPLY_PROP_HOT_TEMP prop p938x_charger: Reduce dc current if battery too hot Modify the output format of the testing node Update synaptics testiong code to V2.1 DLKM/sar:modify enable process of abov sar DLKM/sar:optimise driver of Abov 5 channels burton: aw8697: Add new entry in ringtone array sec_mmi: cleanup device tree parse logs sec_mmi: add pill region support Solve the power on problem of Synaptics touchscreen Add touch suspend_noirq process sec_mmi: report major and minor value in pixel unit. Solve I2C error in the first suspend p938x_charger: Force dcin-en on when attached charge:real time check weak charge aw8697: Add error checking to RTP mode ... Conflicts: Documentation/devicetree/bindings~HEAD drivers/backlight/lm3697/ti_lm3697.h drivers/backlight/lm3697/ti_lm3697_backlight.c drivers/input/misc/chipone_fps_mmi/Kbuild drivers/input/misc/ets_bix_mmi/etxxx_fp.h drivers/input/misc/ets_fps_mmi/Kbuild drivers/input/misc/fpc_fps_mmi/Kbuild drivers/input/misc/fpc_fps_mmi/fpc1020_tee.c drivers/input/misc/qpnp_power_on_mmi/Kbuild drivers/input/misc/rbs_fps_mmi/Kbuild drivers/input/misc/vl53L1/Kbuild drivers/input/touchscreen/chipone_tddi_fhd_mmi/cts_i2c_driver.c drivers/input/touchscreen/chipone_tddi_fhd_mmi/cts_tcs.c drivers/input/touchscreen/chipone_tddi_fhd_mmi/cts_test.c drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c drivers/input/touchscreen/focaltech_v2_mmi/Kbuild drivers/input/touchscreen/focaltech_v2_mmi/Kconfig drivers/input/touchscreen/goodix_berlin_mmi/Android.mk drivers/input/touchscreen/goodix_berlin_mmi/Kbuild drivers/input/touchscreen/goodix_berlin_mmi/goodix_brl_hw.c drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_core.c drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_core.h drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_gesture_fod.c drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c drivers/input/touchscreen/ili9882_mmi/ili9882_qcom.c drivers/input/touchscreen/nova_0flash_mmi/Kbuild drivers/input/touchscreen/nova_0flash_mmi/nt36xxx.c drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_core.c drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_device_access.c drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_regs.h drivers/input/touchscreen/stmicro_mmi/Kbuild drivers/input/touchscreen/stmicro_mmi/Kconfig drivers/input/touchscreen/touchscreen_mmi/Kbuild drivers/leds/trigger/Makefile drivers/media/platform/msm/camera/cam_sensor_module/cam_cci/Kbuild drivers/misc/Makefile drivers/misc/aw9610x/Android.mk drivers/misc/aw9610x/Kbuild drivers/misc/aw9610x/aw9610x_sar.c drivers/misc/awinic/aw8695/Kbuild drivers/misc/ldo_vibrator_mmi/moto_ldo_vibrator.c drivers/misc/mmi_sys_temp/Kbuild drivers/misc/regulator_vibrator_mmi/Kbuild drivers/misc/sx933x/Kbuild drivers/misc/sx937x/Kbuild drivers/misc/sx937x_multi/sx937x_multi.c drivers/misc/utag/Kbuild drivers/misc/utag/utags.c drivers/mmi_annotate/Kbuild drivers/mmi_info/Kbuild drivers/mmi_relay/Kbuild drivers/moto_f_mass_storage/storage_common.c drivers/moto_f_usbnet/Kbuild drivers/moto_f_usbnet/f_usbnet.c drivers/power/bm_adsp_ulog/bm_adsp_ulog.c drivers/power/bq2589x_chg_mmi/Kbuild drivers/power/bq2589x_chg_mmi/bq2589x_charger.c drivers/power/bq2597x_mmi/Kbuild drivers/power/bq2597x_mmi_iio/bq2597x_mmi_iio.c drivers/power/bq25980_mmi_iio/bq25980_mmi_iio.c drivers/power/bq25980_mmi_iio/bq25980_reg.h drivers/power/bq27426_fg_mmi/battery_profile/imported/alt_nm40_712mah_bq27426g1.gm.fs.h drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c drivers/power/cps4019_wls_charger/Android.mk drivers/power/cps4019_wls_charger/Kbuild drivers/power/cps4019_wls_charger/cps4019_wls_charger.c drivers/power/cps4019_wls_charger/cps4019_wls_charger.h drivers/power/cw2217b_fg_mmi/Kbuild drivers/power/mm8013c_fg_mmi/mm8013c_battery.c drivers/power/mmi_charger/Kbuild drivers/power/mmi_charger/mmi_charger.c drivers/power/mmi_discrete_charger/Kbuild drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.h drivers/power/mmi_discrete_charger/mmi_discrete_charger_iio.c drivers/power/mmi_discrete_charger/mmi_discrete_charger_iio.h drivers/power/mmi_discrete_turbo_charger/Android.mk drivers/power/mmi_discrete_turbo_charger/Kbuild drivers/power/mmi_discrete_turbo_charger/mmi_charger_core.c drivers/power/mmi_discrete_turbo_charger/mmi_charger_core.h drivers/power/mmi_discrete_turbo_charger/mmi_charger_pump_policy.c drivers/power/mmi_discrete_turbo_charger/mmi_qc3p.c drivers/power/mmi_parallel_charger/Kbuild drivers/power/mmi_parallel_charger_qc3p/Kbuild drivers/power/mmi_qc3p_wt6670f/wt6670f.h drivers/power/mmi_qc3p_wt6670f/wt6670f_qc3p.c drivers/power/p938x_charger/Kbuild drivers/power/qpnp-smbcharger-mmi/Kbuild drivers/power/qpnp_adaptive_charge/Kbuild drivers/power/qti_glink_charger/Android.mk drivers/power/qti_glink_charger/Kbuild drivers/power/qti_glink_charger/qti_glink_charger.c drivers/power/qti_glink_charger/qti_glink_charger.h drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.c drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.h drivers/power/sgm4154x_chg_mmi/Android.mk drivers/power/sgm4154x_chg_mmi/Kbuild drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.h drivers/power/sm5602_fg_mmi/Kbuild drivers/regulator/slg51000/Kbuild drivers/regulator/wl2864c/Kbuild drivers/regulator/wl2866d/Kbuild drivers/regulator/wl2868c/Makefile drivers/regulator/wl2868c/wl2868c-regulator.c drivers/regulator/wl2868c/wl2868c-regulator.h drivers/sensors/Makefile drivers/tzlog_dump/Kbuild drivers/usb/typec/adapter_class/Kbuild drivers/usb/typec/mmi_tcpc/Android.mk drivers/usb/typec/mmi_tcpc/Kbuild drivers/usb/typec/mmi_tcpc/inc/pd_core.h drivers/usb/typec/mmi_tcpc/inc/pd_dpm_core.h drivers/usb/typec/mmi_tcpc/inc/tcpci.h drivers/usb/typec/mmi_tcpc/inc/tcpci_config.h drivers/usb/typec/mmi_tcpc/inc/tcpci_core.h drivers/usb/typec/mmi_tcpc/inc/tcpm.h drivers/usb/typec/mmi_tcpc/pd_core.c drivers/usb/typec/mmi_tcpc/pd_dpm_core.c drivers/usb/typec/mmi_tcpc/rt_pd_manager.c drivers/usb/typec/mmi_tcpc/tcpci.c drivers/usb/typec/mmi_tcpc/tcpci_event.c drivers/watchdog_cpu_ctx/Kbuild drivers/watchdogtest/Kbuild fs/exfat/Kconfig fs/exfat/Makefile fs/exfat/README.md include/linux/input/aw9610x.h include/linux/input/sx937x_multi.h include/linux/input/synaptics_tcm.h include/linux/panel_notifier.h sound/soc/codecs/Makefile Change-Id: If6b60e714760cb1572e3e8f7cce48b94e106377b |
||
---|---|---|
.. | ||
Android.mk | ||
f_usbnet.c | ||
Kbuild | ||
Kconfig | ||
Makefile |