cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

omap3-sb-t35.dtsi (3005B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 * Common support for CompuLab SB-T35 used on SBC-T3530, SBC-T3517 and SBC-T3730
      4 */
      5
      6/ {
      7	tfp410: encoder {
      8		compatible = "ti,tfp410";
      9
     10		powerdown-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>;  /* gpio_54 */
     11
     12		pinctrl-names = "default";
     13		pinctrl-0 = <&tfp410_pins>;
     14
     15		ports {
     16			#address-cells = <1>;
     17			#size-cells = <0>;
     18
     19			port@0 {
     20				reg = <0>;
     21
     22				tfp410_in: endpoint {
     23					remote-endpoint = <&dpi_out>;
     24				};
     25			};
     26
     27			port@1 {
     28				reg = <1>;
     29
     30				tfp410_out: endpoint {
     31					remote-endpoint = <&dvi_connector_in>;
     32				};
     33			};
     34		};
     35	};
     36
     37	dvi0: dvi-connector {
     38		compatible = "dvi-connector";
     39		label = "dvi";
     40
     41		port {
     42			dvi_connector_in: endpoint {
     43				remote-endpoint = <&tfp410_out>;
     44			};
     45		};
     46	};
     47
     48	audio_amp: audio_amp {
     49		compatible = "regulator-fixed";
     50		regulator-name = "audio_amp";
     51		pinctrl-names = "default";
     52		pinctrl-0 = <&sb_t35_audio_amp>;
     53		gpio = <&gpio2 29 GPIO_ACTIVE_LOW>;   /* gpio_61 */
     54		regulator-always-on;
     55	};
     56};
     57
     58&omap3_pmx_core {
     59	smsc2_pins: pinmux_smsc2_pins {
     60		pinctrl-single,pins = <
     61			OMAP3_CORE1_IOPAD(0x20b6, PIN_OUTPUT | MUX_MODE0)	/* gpmc_ncs4.gpmc_ncs4 */
     62			OMAP3_CORE1_IOPAD(0x20d2, PIN_INPUT_PULLUP | MUX_MODE4)	/* gpmc_wait3.gpio_65 */
     63		>;
     64	};
     65
     66	tfp410_pins: pinmux_tfp410_pins {
     67		pinctrl-single,pins = <
     68			OMAP3_CORE1_IOPAD(0x20b4, PIN_OUTPUT | MUX_MODE4)	/* gpmc_ncs3.gpio_54 */
     69		>;
     70	};
     71
     72	i2c3_pins: pinmux_i2c3_pins {
     73		pinctrl-single,pins = <
     74			OMAP3_CORE1_IOPAD(0x21c2, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_scl */
     75			OMAP3_CORE1_IOPAD(0x21c4, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_sda */
     76		>;
     77	};
     78
     79	sb_t35_audio_amp: pinmux_sb_t35_audio_amp {
     80		pinctrl-single,pins = <
     81			OMAP3_CORE1_IOPAD(0x20c8, PIN_OUTPUT | MUX_MODE4) /* gpmc_nbe1.gpio_61 */
     82		>;
     83	};
     84};
     85
     86&i2c3 {
     87	pinctrl-names = "default";
     88	pinctrl-0 = <&i2c3_pins>;
     89
     90	clock-frequency = <400000>;
     91
     92	at24@50 {
     93		compatible = "atmel,24c02";
     94		pagesize = <16>;
     95		reg = <0x50>;
     96	};
     97};
     98
     99&gpmc {
    100	ranges = <4 0 0x2d000000 0x01000000>;
    101
    102	smsc2: ethernet@4,0 {
    103		compatible = "smsc,lan9221", "smsc,lan9115";
    104		pinctrl-names = "default";
    105		pinctrl-0 = <&smsc2_pins>;
    106		interrupt-parent = <&gpio3>;
    107		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
    108		reg = <4 0 0xff>;
    109		bank-width = <2>;
    110		gpmc,device-width = <1>;
    111		gpmc,cycle2cycle-samecsen;
    112		gpmc,cycle2cycle-diffcsen;
    113		gpmc,cs-on-ns = <5>;
    114		gpmc,cs-rd-off-ns = <150>;
    115		gpmc,cs-wr-off-ns = <150>;
    116		gpmc,adv-on-ns = <0>;
    117		gpmc,adv-rd-off-ns = <15>;
    118		gpmc,adv-wr-off-ns = <40>;
    119		gpmc,oe-on-ns = <45>;
    120		gpmc,oe-off-ns = <140>;
    121		gpmc,we-on-ns = <45>;
    122		gpmc,we-off-ns = <140>;
    123		gpmc,rd-cycle-ns = <155>;
    124		gpmc,wr-cycle-ns = <155>;
    125		gpmc,access-ns = <120>;
    126		gpmc,page-burst-access-ns = <20>;
    127		gpmc,bus-turnaround-ns = <75>;
    128		gpmc,cycle2cycle-delay-ns = <75>;
    129		gpmc,wait-monitoring-ns = <0>;
    130		gpmc,clk-activation-ns = <0>;
    131		gpmc,wr-data-mux-bus-ns = <0>;
    132		gpmc,wr-access-ns = <0>;
    133		vddvario-supply = <&vddvario>;
    134		vdd33a-supply = <&vdd33a>;
    135		reg-io-width = <4>;
    136		smsc,save-mac-address;
    137	};
    138};