Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e08d9661 authored by lio.chen's avatar lio.chen
Browse files

Synchronize codes for CMF by Nothing Phone 1 Nothing OS 2.6.0

Initial and Porting kernel deriver

Change-Id: Iee1cb3c017fb5595ef68aafc6a17584c37fe2bc2
parent c60c0d15
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -50,10 +50,14 @@ obj-y += drivers/rpmsg/

obj-y += drivers/input/keyboard/

obj-y += drivers/input/fingerprint/goodix/

obj-y += drivers/phy/mediatek/

obj-y += drivers/thermal/mediatek/

obj-y += drivers/thermal/nothing/

obj-y += drivers/spmi/

obj-y += drivers/tty/serial/8250/
@@ -92,10 +96,16 @@ obj-y += drivers/devfreq/

obj-y += drivers/misc/mediatek/

obj-y += drivers/misc/haptic/

obj-y += sound/soc/codecs/

obj-y += sound/soc/mediatek/

obj-y += drivers/pci/controller/

obj-y += drivers/chino-e/

obj-y += drivers/nothing_stability/

endif
+10 −0
Original line number Diff line number Diff line
@@ -54,6 +54,8 @@ source "$(KCONFIG_EXT_PREFIX)drivers/phy/mediatek/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/thermal/mediatek/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/thermal/nothing/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/spmi/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/tty/serial/8250/Kconfig"
@@ -80,6 +82,8 @@ source "$(KCONFIG_EXT_PREFIX)drivers/gpu/drm/mediatek/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/input/touchscreen/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/input/fingerprint/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/gpu/drm/panel/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/gpu/mediatek/Kconfig"
@@ -90,6 +94,8 @@ source "$(KCONFIG_EXT_PREFIX)drivers/usb/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/devfreq/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/misc/haptic/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/misc/mediatek/Kconfig"

source "$(KCONFIG_EXT_PREFIX)sound/soc/codecs/Kconfig"
@@ -103,3 +109,7 @@ source "$(KCONFIG_EXT_PREFIX)drivers/pinctrl/Kconfig"
source "$(KCONFIG_EXT_PREFIX)drivers/media/platform/mtk-isp/Kconfig"

source "$(KCONFIG_EXT_PREFIX)fs/f2fs/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/chino-e/Kconfig"

source "$(KCONFIG_EXT_PREFIX)drivers/nothing_stability/Kconfig"
+8 −0
Original line number Diff line number Diff line
@@ -54,6 +54,8 @@ obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/phy/mediatek/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/thermal/mediatek/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/thermal/nothing/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/spmi/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/tty/serial/8250/
@@ -92,10 +94,16 @@ obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/devfreq/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/misc/mediatek/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/misc/haptic/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/sound/soc/codecs/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/sound/soc/mediatek/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/pci/controller/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/chino-e/

obj-y += ../$(DEVICE_MODULES_REL_DIR)/drivers/nothing_stability/

endif

README.md

0 → 100644
+4 −0
Original line number Diff line number Diff line
# CMF BY NOTHING Phone 1 Release Note
1. OS 2.6.0
  - First release opensource of kernel and kernel modules
+10 −9
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ &mtk_gauge {
	keep-100-percent = <(1)>;
	curr-measure-20a = <(0)>;
	unit-multiple = <(1)>;
	r-fg-value = <(1)>;
	r-fg-value = <(2)>;
	/* Rsense resistance */
	embedded-sel = <(0)>;
	/* Configures whether using embedded battery or not */
@@ -23,11 +23,11 @@ &mtk_gauge {
	/* The resistance of PCB */
	car-tune-value = <(100)>;
	/* Tune value for current measurement */
	pmic-min-vol = <(30000)>;
	pmic-min-vol = <(33500)>;
	/* vboot voltage for gauge 0%*/
	poweron-system-iboot = <(500)>;
	/* power on system iboot */
	shutdown-gauge0-voltage = <(30000)>;
	shutdown-gauge0-voltage = <(34000)>;
	/* shutdown gauge 0% voltage */
	temperature-t0 = <(50)>;
	/* Battery temperature T0 */
@@ -37,9 +37,9 @@ &mtk_gauge {
	/* Battery temperature T2 */
	temperature-t3 = <(0)>;
	/* Battery temperature T3 */
	temperature-t4 = <(-7)>;
	temperature-t4 = <(-10)>;
	/* Battery temperature T4 */
	temperature-t5 = <(-10)>;
	temperature-t5 = <(-20)>;
	/* Battery temperature T5 */
	g-fg-pseudo100-t0 = <(100)>;
	/* Pseudo 100% percentage at T0 */
@@ -51,13 +51,13 @@ &mtk_gauge {
	/* Pseudo 100% percentage at T3 */
	g-fg-pseudo100-t4 = <(100)>;
	/* Pseudo 100% percentage at T4 */
	q-max-sys-voltage-bat0 = <(3000)>;
	q-max-sys-voltage-bat0 = <(3350)>;
	/* Pseudo1 for hide percentage */
	q-max-sys-voltage-bat1 = <(3000)>;
	q-max-sys-voltage-bat1 = <(3350)>;
	/* Pseudo1 for hide percentage */
	q-max-sys-voltage-bat2 = <(3000)>;
	q-max-sys-voltage-bat2 = <(3350)>;
	/* Pseudo1 for hide percentage */
	q-max-sys-voltage-bat3 = <(3000)>;
	q-max-sys-voltage-bat3 = <(3350)>;
	/* Pseudo1 for hide percentage */
	com-fg-meter-resistance = <(70)>;
	/* compensate The resistance of PCB */
@@ -89,6 +89,7 @@ &mtk_gauge {
	vbat2-det1-voltage3 = <(35000)>;
	bat-voltage-low-bound1 = <(3400)>;
	low-tmp-bat-voltage-low-bound1 = <(3500)>;
	is-evb-board = <0>;
#include "mt6878_battery_table.dtsi"
#include "mt6878_battery_prop_dim2_ext.dtsi"
};
Loading