チャレンジパッドNeoのデバイスツリー

ページ名:チャレンジパッドNeoのデバイスツリー

デバイスツリーのソース

/dts-v1/;

/ {

    fragment@0 {
        target = <0xffffffff>;

        __overlay__ {

            extcon_iddig {
                compatible = "linux,extcon-usb-chg";
                id-gpio = <0xffffffff 0x11 0x00>;
                pinctrl-names = "default";
                pinctrl-0 = <0x01>;
                phandle = <0x2e>;
            };

            mt_soc_codec_name {
                compatible = "mediatek,mt_soc_codec_63xx";
                use_hp_depop_flow = <0x00>;
                use_ul_260k = <0x00>;
                phandle = <0x37>;
            };

            panel@0 {
                compatible = "mediatek,kd101n92_45ni_a003_dsi";
                gpio_lcd_rst = <0xffffffff 0x14 0x00>;
                gpio_lcd_pwr = <0xffffffff 0x7f 0x00>;
                gpio_lcd_bl_en = <0xffffffff 0x77 0x00>;
                phandle = <0x38>;
            };

            sound {
                compatible = "mediatek,mt8168-p1";
                mediatek,platform = <0xffffffff>;
                mediatek,adsp-platform = <0xffffffff>;
                pinctrl-names = "aud_mosi_on\0aud_mosi_off\0aud_miso_on\0aud_miso_off\0default\0aud_dmic\0aud_pcm\0aud_i2s0\0aud_i2s1\0aud_i2s2\0aud_i2s3\0aud_tdm_out\0aud_tdm_in";
                pinctrl-0 = <0x02>;
                pinctrl-1 = <0x03>;
                pinctrl-2 = <0x04>;
                pinctrl-3 = <0x05>;
                pinctrl-4 = <0x06>;
                pinctrl-5 = <0x07>;
                pinctrl-6 = <0x08>;
                pinctrl-7 = <0x09>;
                pinctrl-8 = <0x0a>;
                pinctrl-9 = <0x0b>;
                pinctrl-10 = <0x0c>;
                pinctrl-11 = <0x0d>;
                pinctrl-12 = <0x0e>;
                ext-amp1-gpio = <0xffffffff 0x78 0x00>;
                ext-amp1en-gpio = <0xffffffff 0x79 0x00>;
                status = "okay";
                phandle = <0x39>;
            };

            regulator@0 {
                compatible = "regulator-fixed";
                regulator-name = "vbus";
                regulator-min-microvolt = <0x4c4b40>;
                regulator-max-microvolt = <0x4c4b40>;
                gpio = <0xffffffff 0x10 0x00>;
                enable-active-high;
                phandle = <0x2f>;
            };

            regulator@1 {
                compatible = "regulator-fixed";
                regulator-name = "vbst_5v";
                regulator-min-microvolt = <0x4c4b40>;
                regulator-max-microvolt = <0x4c4b40>;
                gpio = <0xffffffff 0x12 0x00>;
                enable-active-high;
                phandle = <0x30>;
            };
        };
    };

    fragment@1 {
        target = <0xffffffff>;

        __overlay__ {
            accdet-mic-vol = <0x06>;
            headset-mode-setting = <0x500 0x500 0x01 0x1f0 0x800 0x800 0x20 0x44>;
            accdet-plugout-debounce = <0x01>;
            accdet-mic-mode = <0x01>;
            headset-eint-level-pol = <0x08>;
            headset-three-key-threshold = <0x00 0x50 0xdc 0x190>;
            headset-three-key-threshold-CDD = <0x00 0x79 0xc0 0x258>;
            headset-four-key-threshold = <0x00 0x32 0x73 0x9a 0x190>;
            pinctrl-names = "default\0state_eint_as_int";
            pinctrl-0 = <0x0f>;
            status = "okay";
        };
    };

    fragment@2 {
        target = <0xffffffff>;

        __overlay__ {
            mediatek,dl1-use-sram = <0x11221000 0x5000>;
            status = "okay";
        };
    };

    fragment@3 {
        target = <0xffffffff>;

        __overlay__ {
            status = "okay";
        };
    };

    fragment@4 {
        target = <0xffffffff>;

        __overlay__ {
            status = "okay";
        };
    };

    fragment@5 {
        target = <0xffffffff>;

        __overlay__ {
            pinctrl-names = "default\0gps_lna_state_init\0gps_lna_state_oh\0gps_lna_state_ol";
            pinctrl-0 = <0x10>;
            pinctrl-1 = <0x11>;
            pinctrl-2 = <0x12>;
            pinctrl-3 = <0x13>;
            status = "okay";
        };
    };

    fragment@6 {
        target = <0xffffffff>;

        __overlay__ {
            clock-frequency = <0x989680>;
        };
    };

    fragment@7 {
        target = <0xffffffff>;

        __overlay__ {
            clock-frequency = <0x989680>;
        };
    };

    fragment@8 {
        target = <0xffffffff>;

        __overlay__ {
            clock-frequency = <0x989680>;
        };
    };

    fragment@9 {
        target = <0xffffffff>;

        __overlay__ {
            clock-frequency = <0x989680>;
        };
    };

    fragment@10 {
        target = <0xffffffff>;

        __overlay__ {
            status = "disabled";
            pinctrl-names = "default";
            pinctrl-0 = <0x14>;
        };
    };

    fragment@11 {
        target = <0xffffffff>;

        __overlay__ {

            vendor {
                compatible = "android,vendor";
                dev = "/dev/block/platform/soc/11230000.mmc/by-name/vendor";
                type = "ext4";
                mnt_flags = "ro";
                fsmgr_flags = "wait,avb";
            };
        };
    };

    fragment@12 {
        target = <0xffffffff>;

        __overlay__ {
            pinctrl-names = "default\0gpio";
            pinctrl-0 = <0x15>;
            pinctrl-1 = <0x16>;
            clock-frequency = <0x5a550>;
            status = "okay";
            scl-gpio = <0xffffffff 0x3a 0x00>;
            sda-gpio = <0xffffffff 0x39 0x00>;

            cap_touch@0a {
                compatible = "mediatek,cap_touch";
                #address-cells = <0x01>;
                #size-cells = <0x00>;
                reg = <0x0a>;
                interrupt-parent = <0xffffffff>;
                interrupts = <0x4e 0x02>;
                int-gpio = <0xffffffff 0x4e 0x00>;
                rst-gpio = <0xffffffff 0x4f 0x00>;
                digi-gpio = <0xffffffff 0x87 0x00>;
            };

            kd_camera_hw2@28 {
                compatible = "mediatek,camera_sub";
                #address-cells = <0x01>;
                #size-cells = <0x00>;
                reg = <0x28>;
            };

            wacom_digi@9 {
                compatible = "wacom,i2c_digi";
                #address-cells = <0x01>;
                #size-cells = <0x00>;
                reg = <0x09>;
                interrupt-parent = <0xffffffff>;
                interrupts = <0x86 0x02>;
                int-gpio = <0xffffffff 0x86 0x00>;
                rst-gpio = <0xffffffff 0x85 0x00>;
                vdigi-supply = <0xffffffff>;
                wacom,swap_xy = <0x01>;
                wacom,invert_x = <0x00>;
                wacom,invert_y = <0x01>;
            };
        };
    };

    fragment@13 {
        target = <0xffffffff>;

        __overlay__ {
            pinctrl-names = "default\0gpio";
            pinctrl-0 = <0x17>;
            pinctrl-1 = <0x18>;
            clock-frequency = <0x5a550>;
            status = "okay";
            scl-gpio = <0xffffffff 0x3c 0x00>;
            sda-gpio = <0xffffffff 0x3b 0x00>;

            gsensor@18 {
                compatible = "mediatek,gsensor";
                #address-cells = <0x01>;
                #size-cells = <0x00>;
                reg = <0x18>;
                status = "okay";
                i2c_num = <0x01>;
                i2c_addr = <0x18 0x00 0x00 0x00>;
                direction = <0x01>;
                power_id = <0xffff>;
                power_vol = <0x00>;
                firlen = <0x00>;
                is_batch_supported = <0x00>;
            };

            kd_camera_hw1@28 {
                compatible = "mediatek,camera_main";
                #address-cells = <0x01>;
                #size-cells = <0x00>;
                reg = <0x28>;
            };
        };
    };

    fragment@14 {
        target = <0xffffffff>;

        __overlay__ {
            pinctrl-names = "default\0gpio";
            pinctrl-0 = <0x19>;
            pinctrl-1 = <0x1a>;
            clock-frequency = <0x5a550>;
            status = "okay";
            scl-gpio = <0xffffffff 0x3e 0x00>;
            sda-gpio = <0xffffffff 0x3d 0x00>;

            charger@6b {
                compatible = "ti,bq24160";
                #address-cells = <0x01>;
                #size-cells = <0x00>;
                reg = <0x6b>;
                ena-gpio = <0xffffffff 0x7d 0x00>;
            };

            monitor@0b {
                compatible = "onsemi,lc709203f";
                #address-cells = <0x01>;
                #size-cells = <0x00>;
                reg = <0x0b>;
                irq-gpio = <0xffffffff 0x43 0x00>;
            };

            wacom_digi@9 {
                compatible = "wacom,i2c_digi";
                #address-cells = <0x01>;
                #size-cells = <0x00>;
                reg = <0x09>;
                interrupt-parent = <0xffffffff>;
                interrupts = <0x86 0x02>;
                int-gpio = <0xffffffff 0x86 0x00>;
                rst-gpio = <0xffffffff 0x85 0x00>;
                vdigi-supply = <0xffffffff>;
                wacom,swap_xy = <0x01>;
                wacom,invert_x = <0x00>;
                wacom,invert_y = <0x01>;
            };
        };
    };

    fragment@15 {
        target = <0xffffffff>;

        __overlay__ {
            pinctrl-names = "default";
            pinctrl-0 = <0x1b>;
            clock-frequency = <0x5a550>;
            status = "disabled";
        };
    };

    fragment@16 {
        target = <0xffffffff>;

        __overlay__ {
            status = "disabled";
        };
    };

    fragment@17 {
        target = <0xffffffff>;

        __overlay__ {
            pinctrl-names = "default";
            pinctrl-0 = <0x1c>;
            status = "okay";
            mediatek,kpd-key-debounce = <0x400>;
            mediatek,kpd-sw-pwrkey = <0x74>;
            mediatek,kpd-hw-pwrkey = <0x01>;
            mediatek,kpd-sw-rstkey = <0x72>;
            mediatek,kpd-hw-rstkey = <0x03>;
            mediatek,kpd-use-extend-type = <0x00>;
            mediatek,kpd-hw-map-num = <0x48>;
            mediatek,kpd-hw-init-map = <0x73 0x66 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
            mediatek,kpd-pwrkey-eint-gpio = <0x00>;
            mediatek,kpd-pwkey-gpio-din = <0x00>;
            mediatek,kpd-hw-dl-key0 = <0x00>;
            mediatek,kpd-hw-dl-key1 = <0x03>;
            mediatek,kpd-hw-dl-key2 = <0x01>;
            mediatek,kpd-hw-recovery-key = <0x00>;
            mediatek,kpd-hw-factory-key = <0x03>;
        };
    };

    fragment@18 {
        target = <0xffffffff>;

        __overlay__ {
            vcama-supply = <0xffffffff>;
            vcamd-supply = <0xffffffff>;
            vcamio-supply = <0xffffffff>;
            vcama_sub-supply = <0xffffffff>;
            vcamd_sub-supply = <0xffffffff>;
            vcamio_sub-supply = <0xffffffff>;
            pinctrl-names = "default\0cam0_rst0\0cam0_rst1\0cam0_pnd0\0cam0_pnd1\0cam1_rst0\0cam1_rst1\0cam1_pnd0\0cam1_pnd1\0cam0_mclk_on\0cam0_mclk_off\0cam1_mclk_on\0cam1_mclk_off";
            pinctrl-0 = <0x1d>;
            pinctrl-1 = <0x1e>;
            pinctrl-2 = <0x1f>;
            pinctrl-3 = <0x20>;
            pinctrl-4 = <0x21>;
            pinctrl-5 = <0x22>;
            pinctrl-6 = <0x23>;
            pinctrl-7 = <0x24>;
            pinctrl-8 = <0x25>;
            pinctrl-9 = <0x26>;
            pinctrl-10 = <0x27>;
            pinctrl-11 = <0x28>;
            pinctrl-12 = <0x29>;
            status = "okay";
        };
    };

    fragment@19 {
        target = <0xffffffff>;

        __overlay__ {
            status = "okay";
            pinctrl-names = "default\0state_uhs";
            pinctrl-0 = <0x2a>;
            pinctrl-1 = <0x2b>;
            bus-width = <0x08>;
            max-frequency = <0xbebc200>;
            cap-mmc-highspeed;
            mmc-hs200-1_8v;
            mmc-hs400-1_8v;
            cap-cqe;
            cap-cqe_dcmd;
            hs400-ds-delay = <0x12012>;
            vmmc-supply = <0xffffffff>;
            vqmmc-supply = <0xffffffff>;
            assigned-clocks = <0xffffffff 0x4a>;
            assigned-clock-parents = <0xffffffff 0x36>;
            non-removable;
            no-sd;
            no-sdio;
        };
    };

    fragment@20 {
        target = <0xffffffff>;

        __overlay__ {
            status = "okay";
            pinctrl-names = "default\0state_uhs";
            pinctrl-0 = <0x2c>;
            pinctrl-1 = <0x2d>;
            bus-width = <0x04>;
            max-frequency = <0xbebc200>;
            cap-sd-highspeed;
            sd-uhs-sdr50;
            sd-uhs-sdr104;
            cd-gpios = <0xffffffff 0x4c 0x00>;
            vmmc-supply = <0xffffffff>;
            vqmmc-supply = <0xffffffff>;
            no-mmc;
            no-sdio;
        };
    };

    fragment@21 {
        target = <0xffffffff>;

        __overlay__ {
            extcon = <0x2e>;
            interrupt-parent = <0xffffffff>;
            interrupts = <0x7e 0x01>;
            chgint-gpios = <0xffffffff 0x7e 0x00>;
            chgled-gpio = <0xffffffff 0x76 0x00>;
            acdet-gpio = <0xffffffff 0x28 0x00>;
            usbdet-gpio = <0xffffffff 0x27 0x00>;
            usbvbus-gpio = <0xffffffff 0x10 0x00>;
            status = "okay";
        };
    };

    fragment@22 {
        target = <0xffffffff>;

        __overlay__ {
            regulator-max-microvolt = <0x2dc6c0>;
        };
    };

    fragment@23 {
        target = <0xffffffff>;

        __overlay__ {
            regulator-max-microvolt = <0x2dc6c0>;
        };
    };

    fragment@24 {
        target = <0xffffffff>;

        __overlay__ {
            regulator-max-microvolt = <0x2dc6c0>;
        };
    };

    fragment@25 {
        target = <0xffffffff>;

        __overlay__ {
            regulator-min-microvolt = <0x1b7740>;
            regulator-max-microvolt = <0x1b7740>;
        };
    };

    fragment@26 {
        target = <0xffffffff>;

        __overlay__ {
            regulator-min-microvolt = <0x1b7740>;
            regulator-max-microvolt = <0x1b7740>;
        };
    };

    fragment@27 {
        target = <0xffffffff>;

        __overlay__ {
            regulator-boot-on;
        };
    };

    fragment@28 {
        target = <0xffffffff>;

        __overlay__ {
            regulator-min-microvolt = <0x325aa0>;
            regulator-max-microvolt = <0x325aa0>;
        };
    };

    fragment@29 {
        target = <0xffffffff>;

        __overlay__ {
            pinctrl-names = "default";

            accdetdefault {
                phandle = <0x0f>;
            };

            mosion {
                phandle = <0x02>;

                pins_cmd_dat {
                    pinmux = <0x3101 0x3201 0x3301 0x3401>;
                    drive-strength = <0x06>;
                };
            };

            mosioff {
                phandle = <0x03>;

                pins_cmd_dat {
                    pinmux = <0x3100 0x3200 0x3300 0x3400>;
                    input-enable;
                    bias-pull-down;
                    drive-strength = <0x02>;
                };
            };

            misoon {
                phandle = <0x04>;

                pins_cmd_dat {
                    pinmux = <0x3501 0x3601 0x3701 0x3801>;
                    drive-strength = <0x06>;
                };
            };

            misooff {
                phandle = <0x05>;

                pins_cmd_dat {
                    pinmux = <0x3500 0x3600 0x3700 0x3800>;
                    input-enable;
                    bias-pull-down;
                    drive-strength = <0x02>;
                };
            };

            audiodefault {
                phandle = <0x06>;
            };

            audiodmic {
                phandle = <0x07>;
            };

            audiopcm {
                phandle = <0x08>;
            };

            audioi2s0 {
                phandle = <0x09>;
            };

            audioi2s1 {
                phandle = <0x0a>;
            };

            audioi2s2 {
                phandle = <0x0b>;
            };

            audioi2s3 {
                phandle = <0x0c>;
            };

            audiotdmout {
                phandle = <0x0d>;
            };

            audiotdmin {
                phandle = <0x0e>;
            };

            camdefault {
                phandle = <0x1d>;
            };

            cam0@0 {
                phandle = <0x1e>;

                pins_cmd_dat {
                    pinmux = <0x1b00>;
                    slew-rate = <0x01>;
                    output-low;
                };
            };

            cam0@1 {
                phandle = <0x1f>;

                pins_cmd_dat {
                    pinmux = <0x1b00>;
                    slew-rate = <0x01>;
                    output-high;
                };
            };

            cam0@2 {
                phandle = <0x20>;

                pins_cmd_dat {
                    pinmux = <0x1a00>;
                    slew-rate = <0x01>;
                    output-low;
                };
            };

            cam0@3 {
                phandle = <0x21>;

                pins_cmd_dat {
                    pinmux = <0x1a00>;
                    slew-rate = <0x01>;
                    output-high;
                };
            };

            cam1@0 {
                phandle = <0x22>;

                pins_cmd_dat {
                    pinmux = <0x1d00>;
                    slew-rate = <0x01>;
                    output-low;
                };
            };

            cam1@1 {
                phandle = <0x23>;

                pins_cmd_dat {
                    pinmux = <0x1d00>;
                    slew-rate = <0x01>;
                    output-high;
                };
            };

            cam1@2 {
                phandle = <0x24>;

                pins_cmd_dat {
                    pinmux = <0x1c00>;
                    slew-rate = <0x01>;
                    output-low;
                };
            };

            cam1@3 {
                phandle = <0x25>;

                pins_cmd_dat {
                    pinmux = <0x1c00>;
                    slew-rate = <0x01>;
                    output-high;
                };
            };

            camera_pins_cam0_mclk_on {
                phandle = <0x26>;

                pins_cmd_dat {
                    pinmux = <0x4101>;
                };
            };

            camera_pins_cam0_mclk_off {
                phandle = <0x27>;

                pins_cmd_dat {
                    pinmux = <0x4100>;
                };
            };

            camera_pins_cam1_mclk_on {
                phandle = <0x28>;

                pins_cmd_dat {
                    pinmux = <0x4201>;
                };
            };

            camera_pins_cam1_mclk_off {
                phandle = <0x29>;

                pins_cmd_dat {
                    pinmux = <0x4200>;
                };
            };

            consys_default {
                phandle = <0x10>;
            };

            eint0default {
                phandle = <0x31>;

                pins_cmd_dat {
                    pinmux = <0x4e00>;
                    slew-rate = <0x00>;
                    bias-disable;
                };
            };

            eint@0 {
                phandle = <0x32>;

                pins_cmd_dat {
                    pinmux = <0x4e00>;
                    slew-rate = <0x00>;
                    bias-disable;
                };
            };

            eintoutput0 {
                phandle = <0x33>;

                pins_cmd_dat {
                    pinmux = <0x4e00>;
                    slew-rate = <0x01>;
                    output-low;
                };
            };

            eintoutput1 {
                phandle = <0x34>;

                pins_cmd_dat {
                    pinmux = <0x4e00>;
                    slew-rate = <0x01>;
                    output-high;
                };
            };

            rstoutput0 {
                phandle = <0x35>;

                pins_cmd_dat {
                    pinmux = <0x4f00>;
                    slew-rate = <0x01>;
                    output-low;
                };
            };

            rstoutput1 {
                phandle = <0x36>;

                pins_cmd_dat {
                    pinmux = <0x4f00>;
                    slew-rate = <0x01>;
                    output-high;
                };
            };

            ethernet {
                phandle = <0x14>;
            };

            gpslna@0 {
                phandle = <0x11>;

                pins_cmd_dat {
                    pinmux = <0x4d00>;
                    slew-rate = <0x00>;
                    bias-disable;
                    output-low;
                };
            };

            gpslna@1 {
                phandle = <0x12>;

                pins_cmd_dat {
                    pinmux = <0x4d00>;
                    slew-rate = <0x01>;
                    output-high;
                };
            };

            gpslna@2 {
                phandle = <0x13>;

                pins_cmd_dat {
                    pinmux = <0x4d00>;
                    slew-rate = <0x01>;
                    output-low;
                };
            };

            i2c0 {
                phandle = <0x15>;

                pins_bus {
                    pinmux = <0x3901 0x3a01>;
                    bias-pull-up = <0x64>;
                };
            };

            i2c0_gpio {
                phandle = <0x16>;

                pins_bus {
                    pinmux = <0x3900 0x3a00>;
                    bias-pull-up = <0x64>;
                };
            };

            i2c1 {
                phandle = <0x17>;

                pins_bus {
                    pinmux = <0x3b01 0x3c01>;
                    bias-pull-up = <0x64>;
                };
            };

            i2c1_gpio {
                phandle = <0x18>;

                pins_bus {
                    pinmux = <0x3b00 0x3c00>;
                    bias-pull-up = <0x64>;
                };
            };

            i2c2 {
                phandle = <0x19>;

                pins_bus {
                    pinmux = <0x3d01 0x3e01>;
                    bias-pull-up = <0x64>;
                };
            };

            i2c2_gpio {
                phandle = <0x1a>;

                pins_bus {
                    pinmux = <0x3d00 0x3e00>;
                    bias-pull-up = <0x64>;
                };
            };

            i2c3 {
                phandle = <0x1b>;

                pins_bus {
                    pinmux = <0x3f01 0x4001>;
                    bias-pull-up = <0x64>;
                };
            };

            kpddefault {
                phandle = <0x1c>;

                pins_cols {
                    pinmux = <0x1801 0x1901>;
                    input-enable;
                    bias-pull-up = <0x65>;
                };
            };

            mmc0default {
                phandle = <0x2a>;

                pins_clk {
                    pinmux = <0x6301>;
                    bias-pull-down;
                };

                pins_cmd_dat {
                    pinmux = <0x6701 0x6601 0x6501 0x6401 0x6001 0x5f01 0x5e01 0x5d01 0x6201>;
                    input-enable;
                    bias-pull-up;
                };

                pins_rst {
                    pinmux = <0x6101>;
                    bias-pull-up;
                };
            };

            mmc0 {
                phandle = <0x2b>;

                pins_clk {
                    pinmux = <0x6301>;
                    drive-strength = <0x06>;
                    bias-pull-down = <0x65>;
                };

                pins_cmd_dat {
                    pinmux = <0x6701 0x6601 0x6501 0x6401 0x6001 0x5f01 0x5e01 0x5d01 0x6201>;
                    input-enable;
                    drive-strength = <0x06>;
                    bias-pull-up = <0x65>;
                };

                pins_ds {
                    pinmux = <0x6801>;
                    drive-strength = <0x06>;
                    bias-pull-down = <0x66>;
                };

                pins_rst {
                    pinmux = <0x6101>;
                    bias-pull-up;
                };
            };

            mmc1default {
                phandle = <0x2c>;

                pins_clk {
                    pinmux = <0x5801>;
                    drive-strength = <0x04>;
                    bias-pull-down = <0x66>;
                };

                pins_cmd_dat {
                    pinmux = <0x5901 0x5a01 0x5b01 0x5c01 0x5701>;
                    input-enable;
                    drive-strength = <0x04>;
                    bias-pull-up = <0x65>;
                };

                pins_insert {
                    pinmux = <0x4c00>;
                    bias-pull-up;
                };
            };

            mmc1 {
                phandle = <0x2d>;

                pins_clk {
                    pinmux = <0x5801>;
                    drive-strength = <0x06>;
                    bias-pull-down = <0x66>;
                };

                pins_cmd_dat {
                    pinmux = <0x5901 0x5a01 0x5b01 0x5c01 0x5701>;
                    input-enable;
                    drive-strength = <0x06>;
                    bias-pull-up = <0x65>;
                };
            };

            usbid_pins_default {
                phandle = <0x01>;

                pins_cmd_dat {
                    pinmux = <0x1100>;
                    input-enable;
                    slew-rate = <0x00>;
                    bias-pull-up;
                };
            };
        };
    };

    fragment@30 {
        target = <0xffffffff>;

        __overlay__ {
            status = "disabled";
        };
    };

    fragment@31 {
        target = <0xffffffff>;

        __overlay__ {
            phys = <0xffffffff 0x03>;
            vusb33-supply = <0xffffffff>;
            vbus-supply = <0x2f>;
            vbst_5v-supply = <0x30>;
            extcon = <0x2e>;
            dr_mode = "otg";
            status = "okay";
        };
    };

    fragment@32 {
        target = <0xffffffff>;

        __overlay__ {
            vtouch-supply = <0xffffffff>;
            tpd-resolution = <0x320 0x500>;
            use-tpd-button = <0x00>;
            tpd-key-num = <0x03>;
            tpd-key-local = <0x8b 0xac 0x9e 0x00>;
            tpd-key-dim-local = <0x5a 0x373 0x64 0x28 0xe6 0x373 0x64 0x28 0x172 0x373 0x64 0x28 0x00 0x00 0x00 0x00>;
            tpd-max-touch-num = <0x05>;
            tpd-filter-enable = <0x01>;
            tpd-filter-pixel-density = <0x7c>;
            tpd-filter-custom-prameters = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
            tpd-filter-custom-speed = <0x00 0x00 0x00>;
            pinctrl-names = "default\0state_eint_as_int\0state_eint_output0\0state_eint_output1\0state_rst_output0\0state_rst_output1";
            pinctrl-0 = <0x31>;
            pinctrl-1 = <0x32>;
            pinctrl-2 = <0x33>;
            pinctrl-3 = <0x34>;
            pinctrl-4 = <0x35>;
            pinctrl-5 = <0x36>;
            status = "okay";
        };
    };

    fragment@33 {
        target = <0xffffffff>;

        __overlay__ {
            status = "okay";
        };
    };

    fragment@34 {
        target = <0xffffffff>;

        __overlay__ {
            status = "okay";
        };
    };

    fragment@35 {
        target = <0xffffffff>;

        __overlay__ {
            status = "disabled";
        };
    };

    fragment@36 {
        target = <0xffffffff>;

        __overlay__ {
            maxlevel = <0x2d0>;
        };
    };

    __symbols__ {
        extcon_usb = "/fragment@0/__overlay__/extcon_iddig";
        mt_soc_codec_name = "/fragment@0/__overlay__/mt_soc_codec_name";
        panel = "/fragment@0/__overlay__/panel@0";
        sound = "/fragment@0/__overlay__/sound";
        usb_p0_vbus = "/fragment@0/__overlay__/regulator@0";
        vbst_5v = "/fragment@0/__overlay__/regulator@1";
        accdet_pins_default = "/fragment@29/__overlay__/accdetdefault";
        aud_pins_mosi_on = "/fragment@29/__overlay__/mosion";
        aud_pins_mosi_off = "/fragment@29/__overlay__/mosioff";
        aud_pins_miso_on = "/fragment@29/__overlay__/misoon";
        aud_pins_miso_off = "/fragment@29/__overlay__/misooff";
        aud_pins_default = "/fragment@29/__overlay__/audiodefault";
        aud_pins_dmic = "/fragment@29/__overlay__/audiodmic";
        aud_pins_pcm = "/fragment@29/__overlay__/audiopcm";
        aud_pins_i2s0 = "/fragment@29/__overlay__/audioi2s0";
        aud_pins_i2s1 = "/fragment@29/__overlay__/audioi2s1";
        aud_pins_i2s2 = "/fragment@29/__overlay__/audioi2s2";
        aud_pins_i2s3 = "/fragment@29/__overlay__/audioi2s3";
        aud_pins_tdm_out = "/fragment@29/__overlay__/audiotdmout";
        aud_pins_tdm_in = "/fragment@29/__overlay__/audiotdmin";
        camera_pins_default = "/fragment@29/__overlay__/camdefault";
        camera_pins_cam0_rst0 = "/fragment@29/__overlay__/cam0@0";
        camera_pins_cam0_rst1 = "/fragment@29/__overlay__/cam0@1";
        camera_pins_cam0_pnd0 = "/fragment@29/__overlay__/cam0@2";
        camera_pins_cam0_pnd1 = "/fragment@29/__overlay__/cam0@3";
        camera_pins_cam1_rst0 = "/fragment@29/__overlay__/cam1@0";
        camera_pins_cam1_rst1 = "/fragment@29/__overlay__/cam1@1";
        camera_pins_cam1_pnd0 = "/fragment@29/__overlay__/cam1@2";
        camera_pins_cam1_pnd1 = "/fragment@29/__overlay__/cam1@3";
        camera_pins_cam0_mclk_on = "/fragment@29/__overlay__/camera_pins_cam0_mclk_on";
        camera_pins_cam0_mclk_off = "/fragment@29/__overlay__/camera_pins_cam0_mclk_off";
        camera_pins_cam1_mclk_on = "/fragment@29/__overlay__/camera_pins_cam1_mclk_on";
        camera_pins_cam1_mclk_off = "/fragment@29/__overlay__/camera_pins_cam1_mclk_off";
        consys_pins_default = "/fragment@29/__overlay__/consys_default";
        CTP_pins_default = "/fragment@29/__overlay__/eint0default";
        CTP_pins_eint_as_int = "/fragment@29/__overlay__/eint@0";
        CTP_pins_eint_output0 = "/fragment@29/__overlay__/eintoutput0";
        CTP_pins_eint_output1 = "/fragment@29/__overlay__/eintoutput1";
        CTP_pins_rst_output0 = "/fragment@29/__overlay__/rstoutput0";
        CTP_pins_rst_output1 = "/fragment@29/__overlay__/rstoutput1";
        ethernet_pins_default = "/fragment@29/__overlay__/ethernet";
        gpslna_pins_init = "/fragment@29/__overlay__/gpslna@0";
        gpslna_pins_oh = "/fragment@29/__overlay__/gpslna@1";
        gpslna_pins_ol = "/fragment@29/__overlay__/gpslna@2";
        i2c0_pins = "/fragment@29/__overlay__/i2c0";
        i2c0_pins_gpio = "/fragment@29/__overlay__/i2c0_gpio";
        i2c1_pins = "/fragment@29/__overlay__/i2c1";
        i2c1_pins_gpio = "/fragment@29/__overlay__/i2c1_gpio";
        i2c2_pins = "/fragment@29/__overlay__/i2c2";
        i2c2_pins_gpio = "/fragment@29/__overlay__/i2c2_gpio";
        i2c3_pins = "/fragment@29/__overlay__/i2c3";
        kpd_pins_default = "/fragment@29/__overlay__/kpddefault";
        mmc0_pins_default = "/fragment@29/__overlay__/mmc0default";
        mmc0_pins_uhs = "/fragment@29/__overlay__/mmc0";
        mmc1_pins_default = "/fragment@29/__overlay__/mmc1default";
        mmc1_pins_uhs = "/fragment@29/__overlay__/mmc1";
        usbid_pins_default = "/fragment@29/__overlay__/usbid_pins_default";
    };

    __fixups__ {
        odm = "/fragment@0:target:0";
        pio = "/fragment@0/__overlay__/extcon_iddig:id-gpio:0\0/fragment@0/__overlay__/panel@0:gpio_lcd_rst:0\0/fragment@0/__overlay__/panel@0:gpio_lcd_pwr:0\0/fragment@0/__overlay__/panel@0:gpio_lcd_bl_en:0\0/fragment@0/__overlay__/sound:ext-amp1-gpio:0\0/fragment@0/__overlay__/sound:ext-amp1en-gpio:0\0/fragment@0/__overlay__/regulator@0:gpio:0\0/fragment@0/__overlay__/regulator@1:gpio:0\0/fragment@12/__overlay__:scl-gpio:0\0/fragment@12/__overlay__:sda-gpio:0\0/fragment@12/__overlay__/cap_touch@0a:interrupt-parent:0\0/fragment@12/__overlay__/cap_touch@0a:int-gpio:0\0/fragment@12/__overlay__/cap_touch@0a:rst-gpio:0\0/fragment@12/__overlay__/cap_touch@0a:digi-gpio:0\0/fragment@12/__overlay__/wacom_digi@9:interrupt-parent:0\0/fragment@12/__overlay__/wacom_digi@9:int-gpio:0\0/fragment@12/__overlay__/wacom_digi@9:rst-gpio:0\0/fragment@13/__overlay__:scl-gpio:0\0/fragment@13/__overlay__:sda-gpio:0\0/fragment@14/__overlay__:scl-gpio:0\0/fragment@14/__overlay__:sda-gpio:0\0/fragment@14/__overlay__/charger@6b:ena-gpio:0\0/fragment@14/__overlay__/monitor@0b:irq-gpio:0\0/fragment@14/__overlay__/wacom_digi@9:interrupt-parent:0\0/fragment@14/__overlay__/wacom_digi@9:int-gpio:0\0/fragment@14/__overlay__/wacom_digi@9:rst-gpio:0\0/fragment@20/__overlay__:cd-gpios:0\0/fragment@21/__overlay__:interrupt-parent:0\0/fragment@21/__overlay__:chgint-gpios:0\0/fragment@21/__overlay__:chgled-gpio:0\0/fragment@21/__overlay__:acdet-gpio:0\0/fragment@21/__overlay__:usbdet-gpio:0\0/fragment@21/__overlay__:usbvbus-gpio:0\0/fragment@29:target:0";
        afe = "/fragment@0/__overlay__/sound:mediatek,platform:0\0/fragment@2:target:0";
        adsp_pcm = "/fragment@0/__overlay__/sound:mediatek,adsp-platform:0\0/fragment@3:target:0";
        accdet = "/fragment@1:target:0";
        auxadc = "/fragment@4:target:0";
        consys = "/fragment@5:target:0";
        cpu0 = "/fragment@6:target:0";
        cpu1 = "/fragment@7:target:0";
        cpu2 = "/fragment@8:target:0";
        cpu3 = "/fragment@9:target:0";
        ethernet = "/fragment@10:target:0";
        fstab = "/fragment@11:target:0";
        i2c0 = "/fragment@12:target:0";
        mt_pmic_vcn33_bt_ldo_reg = "/fragment@12/__overlay__/wacom_digi@9:vdigi-supply:0\0/fragment@14/__overlay__/wacom_digi@9:vdigi-supply:0\0/fragment@28:target:0\0/fragment@32/__overlay__:vtouch-supply:0";
        i2c1 = "/fragment@13:target:0";
        i2c2 = "/fragment@14:target:0";
        i2c3 = "/fragment@15:target:0";
        irrx = "/fragment@16:target:0";
        keypad = "/fragment@17:target:0";
        kd_camera_hw1 = "/fragment@18:target:0";
        mt_pmic_vcama_ldo_reg = "/fragment@18/__overlay__:vcama-supply:0\0/fragment@18/__overlay__:vcama_sub-supply:0";
        mt_pmic_vcamd_ldo_reg = "/fragment@18/__overlay__:vcamd-supply:0\0/fragment@18/__overlay__:vcamd_sub-supply:0";
        mt_pmic_vcamio_ldo_reg = "/fragment@18/__overlay__:vcamio-supply:0\0/fragment@18/__overlay__:vcamio_sub-supply:0";
        mmc0 = "/fragment@19:target:0";
        mt_pmic_vemc_ldo_reg = "/fragment@19/__overlay__:vmmc-supply:0\0/fragment@22:target:0";
        mt_pmic_vio18_ldo_reg = "/fragment@19/__overlay__:vqmmc-supply:0";
        topckgen = "/fragment@19/__overlay__:assigned-clocks:0\0/fragment@19/__overlay__:assigned-clock-parents:0";
        mmc1 = "/fragment@20:target:0";
        mt_pmic_vmch_ldo_reg = "/fragment@20/__overlay__:vmmc-supply:0\0/fragment@24:target:0";
        mt_pmic_vmc_ldo_reg = "/fragment@20/__overlay__:vqmmc-supply:0\0/fragment@23:target:0";
        mt_charger = "/fragment@21:target:0";
        mt_pmic_vsim1_ldo_reg = "/fragment@25:target:0";
        mt_pmic_vsim2_ldo_reg = "/fragment@26:target:0";
        mt_pmic_vio28_ldo_reg = "/fragment@27:target:0";
        spi = "/fragment@30:target:0";
        ssusb = "/fragment@31:target:0";
        u2port0 = "/fragment@31/__overlay__:phys:0";
        mt_pmic_vusb33_ldo_reg = "/fragment@31/__overlay__:vusb33-supply:0";
        touch = "/fragment@32:target:0";
        u3phy0 = "/fragment@33:target:0";
        uart0 = "/fragment@34:target:0";
        uart1 = "/fragment@35:target:0";
        led6 = "/fragment@36:target:0";
    };

    __local_fixups__ {

        fragment@0 {

            __overlay__ {

                extcon_iddig {
                    pinctrl-0 = <0x00>;
                };

                sound {
                    pinctrl-0 = <0x00>;
                    pinctrl-1 = <0x00>;
                    pinctrl-2 = <0x00>;
                    pinctrl-3 = <0x00>;
                    pinctrl-4 = <0x00>;
                    pinctrl-5 = <0x00>;
                    pinctrl-6 = <0x00>;
                    pinctrl-7 = <0x00>;
                    pinctrl-8 = <0x00>;
                    pinctrl-9 = <0x00>;
                    pinctrl-10 = <0x00>;
                    pinctrl-11 = <0x00>;
                    pinctrl-12 = <0x00>;
                };
            };
        };

        fragment@1 {

            __overlay__ {
                pinctrl-0 = <0x00>;
            };
        };

        fragment@5 {

            __overlay__ {
                pinctrl-0 = <0x00>;
                pinctrl-1 = <0x00>;
                pinctrl-2 = <0x00>;
                pinctrl-3 = <0x00>;
            };
        };

        fragment@10 {

            __overlay__ {
                pinctrl-0 = <0x00>;
            };
        };

        fragment@12 {

            __overlay__ {
                pinctrl-0 = <0x00>;
                pinctrl-1 = <0x00>;
            };
        };

        fragment@13 {

            __overlay__ {
                pinctrl-0 = <0x00>;
                pinctrl-1 = <0x00>;
            };
        };

        fragment@14 {

            __overlay__ {
                pinctrl-0 = <0x00>;
                pinctrl-1 = <0x00>;
            };
        };

        fragment@15 {

            __overlay__ {
                pinctrl-0 = <0x00>;
            };
        };

        fragment@17 {

            __overlay__ {
                pinctrl-0 = <0x00>;
            };
        };

        fragment@18 {

            __overlay__ {
                pinctrl-0 = <0x00>;
                pinctrl-1 = <0x00>;
                pinctrl-2 = <0x00>;
                pinctrl-3 = <0x00>;
                pinctrl-4 = <0x00>;
                pinctrl-5 = <0x00>;
                pinctrl-6 = <0x00>;
                pinctrl-7 = <0x00>;
                pinctrl-8 = <0x00>;
                pinctrl-9 = <0x00>;
                pinctrl-10 = <0x00>;
                pinctrl-11 = <0x00>;
                pinctrl-12 = <0x00>;
            };
        };

        fragment@19 {

            __overlay__ {
                pinctrl-0 = <0x00>;
                pinctrl-1 = <0x00>;
            };
        };

        fragment@20 {

            __overlay__ {
                pinctrl-0 = <0x00>;
                pinctrl-1 = <0x00>;
            };
        };

        fragment@21 {

            __overlay__ {
                extcon = <0x00>;
            };
        };

        fragment@31 {

            __overlay__ {
                vbus-supply = <0x00>;
                vbst_5v-supply = <0x00>;
                extcon = <0x00>;
            };
        };

        fragment@32 {

            __overlay__ {
                pinctrl-0 = <0x00>;
                pinctrl-1 = <0x00>;
                pinctrl-2 = <0x00>;
                pinctrl-3 = <0x00>;
                pinctrl-4 = <0x00>;
                pinctrl-5 = <0x00>;
            };
        };
    };
};

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧