alloc-ranges = <0x7f800000 0x800000>;
};
- lcd_tcon_reserved:linux,lcd_tcon {
- compatible = "shared-dma-pool";
- reusable;
- size = <0xc00000>;
- alignment = <0x400000>;
- alloc-ranges = <0x7ec00000 0xc00000>;
- };
-
codec_mm_cma:linux,codec_mm_cma {
compatible = "shared-dma-pool";
reusable;
compatible = "amlogic, unifykey";
status = "okay";
- unifykey-num = <24>;
+ unifykey-num = <20>;
unifykey-index-0 = <&keysn_0>;
unifykey-index-1 = <&keysn_1>;
unifykey-index-2 = <&keysn_2>;
unifykey-index-17 = <&keysn_17>;
unifykey-index-18 = <&keysn_18>;
unifykey-index-19 = <&keysn_19>;
- unifykey-index-20 = <&keysn_20>;
- unifykey-index-21 = <&keysn_21>;
- unifykey-index-22 = <&keysn_22>;
- unifykey-index-23 = <&keysn_23>;
keysn_0: key_0{
key-name = "usid";
key-permit = "read","write","del";
};
keysn_16:key_16{
- key-name = "lcd";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_17:key_17{
- key-name = "lcd_extern";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_18:key_18{
- key-name = "backlight";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_19:key_19{
- key-name = "lcd_tcon";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_20:key_20{
key-name = "attestationkeybox";// attestation key
key-device = "secure";
key-permit = "read","write","del";
};
- keysn_21:key_21{
+ keysn_17:key_17{
key-name = "hdcp22_rprx_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_22:key_22{
+ keysn_18:key_18{
key-name = "hdcp22_rprp_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_23:key_23{
+ keysn_19:key_19{
key-name = "hdcp22_rp_private";
key-device = "secure";
key-permit = "read","write","del";
};
};
- /*backlight*/
- bl_pwm_vs_on_pins:bl_pwm_vs_on_pin {
- mux {
- groups = "pwm_vs_z5";
- function = "pwm_vs";
- };
- };
- bl_pwm_off_pins:bl_pwm_off_pin {
- mux {
- groups = "GPIOZ_5";
- function = "gpio_periphs";
- output-low;
- };
- };
- bl_pwm_combo_0_vs_on_pins:bl_pwm_combo_0_vs_on_pin {
- mux {
- groups = "pwm_vs_z5";
- function = "pwm_vs";
- };
- };
- bl_pwm_combo_1_vs_on_pins:bl_pwm_combo_1_vs_on_pin {
- mux {
- groups = "pwm_vs_z6";
- function = "pwm_vs";
- };
- };
- bl_pwm_combo_off_pins:bl_pwm_combo_off_pin {
- mux {
- groups = "GPIOZ_5",
- "GPIOZ_6";
- function = "gpio_periphs";
- output-low;
- };
- };
-
}; /* end of pinctrl_periphs */
&audio_data{
clock-frequency = <300000>;
pinctrl-names="default";
pinctrl-0=<&i2c1_h_pins>;
-
- lcd_extern_i2c0: lcd_extern_i2c@0 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_T5800Q";
- reg = <0x1c>;
- status = "okay";
- };
-
- lcd_extern_i2c1: lcd_extern_i2c@1 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX6862";
- reg = <0x20>;
- status = "okay";
- };
-
- lcd_extern_i2c2: lcd_extern_i2c@2 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX7911";
- reg = <0x74>;
- status = "okay";
- };
};
&pwm_ab {
alloc-ranges = <0x7f800000 0x800000>;
};
- lcd_tcon_reserved:linux,lcd_tcon {
- compatible = "shared-dma-pool";
- reusable;
- size = <0xc00000>;
- alignment = <0x400000>;
- alloc-ranges = <0x7ec00000 0xc00000>;
- };
-
codec_mm_cma:linux,codec_mm_cma {
compatible = "shared-dma-pool";
reusable;
compatible = "amlogic, unifykey";
status = "okay";
- unifykey-num = <24>;
+ unifykey-num = <20>;
unifykey-index-0 = <&keysn_0>;
unifykey-index-1 = <&keysn_1>;
unifykey-index-2 = <&keysn_2>;
unifykey-index-17 = <&keysn_17>;
unifykey-index-18 = <&keysn_18>;
unifykey-index-19 = <&keysn_19>;
- unifykey-index-20 = <&keysn_20>;
- unifykey-index-21 = <&keysn_21>;
- unifykey-index-22 = <&keysn_22>;
- unifykey-index-23 = <&keysn_23>;
keysn_0: key_0{
key-name = "usid";
key-permit = "read","write","del";
};
keysn_16:key_16{
- key-name = "lcd";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_17:key_17{
- key-name = "lcd_extern";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_18:key_18{
- key-name = "backlight";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_19:key_19{
- key-name = "lcd_tcon";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_20:key_20{
key-name = "attestationkeybox";// attestation key
key-device = "secure";
key-permit = "read","write","del";
};
- keysn_21:key_21{
+ keysn_17:key_17{
key-name = "hdcp22_rprx_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_22:key_22{
+ keysn_18:key_18{
key-name = "hdcp22_rprp_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_23:key_23{
+ keysn_19:key_19{
key-name = "hdcp22_rp_private";
key-device = "secure";
key-permit = "read","write","del";
};
};
- /*backlight*/
- bl_pwm_vs_on_pins:bl_pwm_vs_on_pin {
- mux {
- groups = "pwm_vs_z5";
- function = "pwm_vs";
- };
- };
- bl_pwm_off_pins:bl_pwm_off_pin {
- mux {
- groups = "GPIOZ_5";
- function = "gpio_periphs";
- output-low;
- };
- };
- bl_pwm_combo_0_vs_on_pins:bl_pwm_combo_0_vs_on_pin {
- mux {
- groups = "pwm_vs_z5";
- function = "pwm_vs";
- };
- };
- bl_pwm_combo_1_vs_on_pins:bl_pwm_combo_1_vs_on_pin {
- mux {
- groups = "pwm_vs_z6";
- function = "pwm_vs";
- };
- };
- bl_pwm_combo_off_pins:bl_pwm_combo_off_pin {
- mux {
- groups = "GPIOZ_5",
- "GPIOZ_6";
- function = "gpio_periphs";
- output-low;
- };
- };
-
}; /* end of pinctrl_periphs */
&audio_data{
clock-frequency = <300000>;
pinctrl-names="default";
pinctrl-0=<&i2c1_h_pins>;
-
- lcd_extern_i2c0: lcd_extern_i2c@0 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_T5800Q";
- reg = <0x1c>;
- status = "okay";
- };
-
- lcd_extern_i2c1: lcd_extern_i2c@1 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX6862";
- reg = <0x20>;
- status = "okay";
- };
-
- lcd_extern_i2c2: lcd_extern_i2c@2 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX7911";
- reg = <0x74>;
- status = "okay";
- };
};
&pwm_ab {
alloc-ranges = <0x7f800000 0x800000>;
};
- lcd_tcon_reserved:linux,lcd_tcon {
- compatible = "shared-dma-pool";
- reusable;
- size = <0xc00000>;
- alignment = <0x400000>;
- alloc-ranges = <0x7ec00000 0xc00000>;
- };
-
codec_mm_cma:linux,codec_mm_cma {
compatible = "shared-dma-pool";
reusable;
size = <0x13400000>;
alignment = <0x400000>;
linux,contiguous-region;
+ alloc-ranges = <0x30000000 0x50000000>;
};
/* codec shared reserved */
ion_cma_reserved:linux,ion-dev {
compatible = "shared-dma-pool";
reusable;
- size = <0x8000000>;
+ size = <0x2000000>;
alignment = <0x400000>;
};
0xffd01000 0x1000 /*reset*/
>;
- /*move from dvbfe*/
dtv_demod0_mem = <0>; // need move to aml_dtv_demod ?
spectrum = <1>;
cma_flag = <1>;
compatible = "amlogic, unifykey";
status = "okay";
- unifykey-num = <24>;
+ unifykey-num = <20>;
unifykey-index-0 = <&keysn_0>;
unifykey-index-1 = <&keysn_1>;
unifykey-index-2 = <&keysn_2>;
unifykey-index-17 = <&keysn_17>;
unifykey-index-18 = <&keysn_18>;
unifykey-index-19 = <&keysn_19>;
- unifykey-index-20 = <&keysn_20>;
- unifykey-index-21 = <&keysn_21>;
- unifykey-index-22 = <&keysn_22>;
- unifykey-index-23 = <&keysn_23>;
keysn_0: key_0{
key-name = "usid";
key-permit = "read","write","del";
};
keysn_16:key_16{
- key-name = "lcd";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_17:key_17{
- key-name = "lcd_extern";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_18:key_18{
- key-name = "backlight";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_19:key_19{
- key-name = "lcd_tcon";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_20:key_20{
key-name = "attestationkeybox";// attestation key
key-device = "secure";
key-permit = "read","write","del";
};
- keysn_21:key_21{
+ keysn_17:key_17{
key-name = "hdcp22_rprx_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_22:key_22{
+ keysn_18:key_18{
key-name = "hdcp22_rprp_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_23:key_23{
+ keysn_19:key_19{
key-name = "hdcp22_rp_private";
key-device = "secure";
key-permit = "read","write","del";
clock-frequency = <300000>;
pinctrl-names="default";
pinctrl-0=<&i2c1_h_pins>;
-
- lcd_extern_i2c0: lcd_extern_i2c@0 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_T5800Q";
- reg = <0x1c>;
- status = "okay";
- };
-
- lcd_extern_i2c1: lcd_extern_i2c@1 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX6862";
- reg = <0x20>;
- status = "okay";
- };
-
- lcd_extern_i2c2: lcd_extern_i2c@2 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX7911";
- reg = <0x74>;
- status = "okay";
- };
};
&efuse {
lcd_tcon_reserved:linux,lcd_tcon {
compatible = "shared-dma-pool";
reusable;
- size = <0xc00000>;
+ size = <0x0>;
alignment = <0x400000>;
alloc-ranges = <0x7ec00000 0xc00000>;
};
lcd_tcon_reserved:linux,lcd_tcon {
compatible = "shared-dma-pool";
reusable;
- size = <0xc00000>;
+ size = <0x0>;
alignment = <0x400000>;
alloc-ranges = <0x7ec00000 0xc00000>;
};
alloc-ranges = <0x0 0x7f800000 0x0 0x800000>;
};
- lcd_tcon_reserved:linux,lcd_tcon {
- compatible = "shared-dma-pool";
- reusable;
- size = <0x0 0xc00000>;
- alignment = <0x0 0x400000>;
- alloc-ranges = <0x0 0x7ec00000 0x0 0xc00000>;
- };
-
codec_mm_cma:linux,codec_mm_cma {
compatible = "shared-dma-pool";
reusable;
compatible = "amlogic, unifykey";
status = "okay";
- unifykey-num = <24>;
+ unifykey-num = <20>;
unifykey-index-0 = <&keysn_0>;
unifykey-index-1 = <&keysn_1>;
unifykey-index-2 = <&keysn_2>;
unifykey-index-17 = <&keysn_17>;
unifykey-index-18 = <&keysn_18>;
unifykey-index-19 = <&keysn_19>;
- unifykey-index-20 = <&keysn_20>;
- unifykey-index-21 = <&keysn_21>;
- unifykey-index-22 = <&keysn_22>;
- unifykey-index-23 = <&keysn_23>;
keysn_0: key_0{
key-name = "usid";
key-permit = "read","write","del";
};
keysn_16:key_16{
- key-name = "lcd";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_17:key_17{
- key-name = "lcd_extern";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_18:key_18{
- key-name = "backlight";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_19:key_19{
- key-name = "lcd_tcon";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_20:key_20{
key-name = "attestationkeybox";// attestation key
key-device = "secure";
key-permit = "read","write","del";
};
- keysn_21:key_21{
+ keysn_17:key_17{
key-name = "hdcp22_rprx_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_22:key_22{
+ keysn_18:key_18{
key-name = "hdcp22_rprp_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_23:key_23{
+ keysn_19:key_19{
key-name = "hdcp22_rp_private";
key-device = "secure";
key-permit = "read","write","del";
};
};
- /*backlight*/
- bl_pwm_vs_on_pins:bl_pwm_vs_on_pin {
- mux {
- groups = "pwm_vs_z5";
- function = "pwm_vs";
- };
- };
- bl_pwm_off_pins:bl_pwm_off_pin {
- mux {
- groups = "GPIOZ_5";
- function = "gpio_periphs";
- output-low;
- };
- };
- bl_pwm_combo_0_vs_on_pins:bl_pwm_combo_0_vs_on_pin {
- mux {
- groups = "pwm_vs_z5";
- function = "pwm_vs";
- };
- };
- bl_pwm_combo_1_vs_on_pins:bl_pwm_combo_1_vs_on_pin {
- mux {
- groups = "pwm_vs_z6";
- function = "pwm_vs";
- };
- };
- bl_pwm_combo_off_pins:bl_pwm_combo_off_pin {
- mux {
- groups = "GPIOZ_5",
- "GPIOZ_6";
- function = "gpio_periphs";
- output-low;
- };
- };
-
}; /* end of pinctrl_periphs */
&audio_data{
clock-frequency = <300000>;
pinctrl-names="default";
pinctrl-0=<&i2c1_h_pins>;
-
- lcd_extern_i2c0: lcd_extern_i2c@0 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_T5800Q";
- reg = <0x1c>;
- status = "okay";
- };
-
- lcd_extern_i2c1: lcd_extern_i2c@1 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX6862";
- reg = <0x20>;
- status = "okay";
- };
-
- lcd_extern_i2c2: lcd_extern_i2c@2 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX7911";
- reg = <0x74>;
- status = "okay";
- };
};
&pwm_ab {
alloc-ranges = <0x0 0x7f800000 0x0 0x800000>;
};
- lcd_tcon_reserved:linux,lcd_tcon {
- compatible = "shared-dma-pool";
- reusable;
- size = <0x0 0xc00000>;
- alignment = <0x0 0x400000>;
- alloc-ranges = <0x0 0x7ec00000 0x0 0xc00000>;
- };
-
codec_mm_cma:linux,codec_mm_cma {
compatible = "shared-dma-pool";
reusable;
compatible = "amlogic, unifykey";
status = "okay";
- unifykey-num = <24>;
+ unifykey-num = <20>;
unifykey-index-0 = <&keysn_0>;
unifykey-index-1 = <&keysn_1>;
unifykey-index-2 = <&keysn_2>;
unifykey-index-17 = <&keysn_17>;
unifykey-index-18 = <&keysn_18>;
unifykey-index-19 = <&keysn_19>;
- unifykey-index-20 = <&keysn_20>;
- unifykey-index-21 = <&keysn_21>;
- unifykey-index-22 = <&keysn_22>;
- unifykey-index-23 = <&keysn_23>;
keysn_0: key_0{
key-name = "usid";
key-permit = "read","write","del";
};
keysn_16:key_16{
- key-name = "lcd";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_17:key_17{
- key-name = "lcd_extern";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_18:key_18{
- key-name = "backlight";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_19:key_19{
- key-name = "lcd_tcon";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_20:key_20{
key-name = "attestationkeybox";// attestation key
key-device = "secure";
key-permit = "read","write","del";
};
- keysn_21:key_21{
+ keysn_17:key_17{
key-name = "hdcp22_rprx_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_22:key_22{
+ keysn_18:key_18{
key-name = "hdcp22_rprp_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_23:key_23{
+ keysn_19:key_19{
key-name = "hdcp22_rp_private";
key-device = "secure";
key-permit = "read","write","del";
};
};
- /*backlight*/
- bl_pwm_vs_on_pins:bl_pwm_vs_on_pin {
- mux {
- groups = "pwm_vs_z5";
- function = "pwm_vs";
- };
- };
- bl_pwm_off_pins:bl_pwm_off_pin {
- mux {
- groups = "GPIOZ_5";
- function = "gpio_periphs";
- output-low;
- };
- };
- bl_pwm_combo_0_vs_on_pins:bl_pwm_combo_0_vs_on_pin {
- mux {
- groups = "pwm_vs_z5";
- function = "pwm_vs";
- };
- };
- bl_pwm_combo_1_vs_on_pins:bl_pwm_combo_1_vs_on_pin {
- mux {
- groups = "pwm_vs_z6";
- function = "pwm_vs";
- };
- };
- bl_pwm_combo_off_pins:bl_pwm_combo_off_pin {
- mux {
- groups = "GPIOZ_5",
- "GPIOZ_6";
- function = "gpio_periphs";
- output-low;
- };
- };
-
}; /* end of pinctrl_periphs */
&audio_data{
clock-frequency = <300000>;
pinctrl-names="default";
pinctrl-0=<&i2c1_h_pins>;
-
- lcd_extern_i2c0: lcd_extern_i2c@0 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_T5800Q";
- reg = <0x1c>;
- status = "okay";
- };
-
- lcd_extern_i2c1: lcd_extern_i2c@1 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX6862";
- reg = <0x20>;
- status = "okay";
- };
-
- lcd_extern_i2c2: lcd_extern_i2c@2 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX7911";
- reg = <0x74>;
- status = "okay";
- };
};
&pwm_ab {
alloc-ranges = <0x0 0x7f800000 0x0 0x800000>;
};
- lcd_tcon_reserved:linux,lcd_tcon {
- compatible = "shared-dma-pool";
- reusable;
- size = <0x0 0xc00000>;
- alignment = <0x0 0x400000>;
- alloc-ranges = <0x0 0x7ec00000 0x0 0xc00000>;
- };
-
codec_mm_cma:linux,codec_mm_cma {
compatible = "shared-dma-pool";
reusable;
compatible = "amlogic, unifykey";
status = "okay";
- unifykey-num = <24>;
+ unifykey-num = <20>;
unifykey-index-0 = <&keysn_0>;
unifykey-index-1 = <&keysn_1>;
unifykey-index-2 = <&keysn_2>;
unifykey-index-17 = <&keysn_17>;
unifykey-index-18 = <&keysn_18>;
unifykey-index-19 = <&keysn_19>;
- unifykey-index-20 = <&keysn_20>;
- unifykey-index-21 = <&keysn_21>;
- unifykey-index-22 = <&keysn_22>;
- unifykey-index-23 = <&keysn_23>;
keysn_0: key_0{
key-name = "usid";
key-permit = "read","write","del";
};
keysn_16:key_16{
- key-name = "lcd";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_17:key_17{
- key-name = "lcd_extern";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_18:key_18{
- key-name = "backlight";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_19:key_19{
- key-name = "lcd_tcon";
- key-device = "normal";
- key-permit = "read","write","del";
- };
- keysn_20:key_20{
key-name = "attestationkeybox";// attestation key
key-device = "secure";
key-permit = "read","write","del";
};
- keysn_21:key_21{
+ keysn_17:key_17{
key-name = "hdcp22_rprx_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_22:key_22{
+ keysn_18:key_18{
key-name = "hdcp22_rprp_fw";
key-device = "normal";
key-permit = "read","write","del";
};
- keysn_23:key_23{
+ keysn_19:key_19{
key-name = "hdcp22_rp_private";
key-device = "secure";
key-permit = "read","write","del";
pinctrl-names="default";
pinctrl-0=<&i2c1_h_pins>;
- lcd_extern_i2c0: lcd_extern_i2c@0 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_T5800Q";
- reg = <0x0 0x1c>;
- status = "okay";
- };
-
- lcd_extern_i2c1: lcd_extern_i2c@1 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX6862";
- reg = <0x0 0x20>;
- status = "okay";
- };
-
- lcd_extern_i2c2: lcd_extern_i2c@2 {
- compatible = "lcd_ext, i2c";
- dev_name = "i2c_ANX7911";
- reg = <0x0 0x74>;
- status = "okay";
- };
};
&efuse {
lcd_tcon_reserved:linux,lcd_tcon {
compatible = "shared-dma-pool";
reusable;
- size = <0x0 0xc00000>;
+ size = <0x0 0x0>;
alignment = <0x0 0x400000>;
alloc-ranges = <0x0 0x7ec00000 0x0 0xc00000>;
};
lcd_tcon_reserved:linux,lcd_tcon {
compatible = "shared-dma-pool";
reusable;
- size = <0x0 0xc00000>;
+ size = <0x0 0x0>;
alignment = <0x0 0x400000>;
alloc-ranges = <0x0 0x7ec00000 0x0 0xc00000>;
};