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

dra76x.dtsi (3562B)


      1// SPDX-License-Identifier: GPL-2.0-only
      2/*
      3 * Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com/
      4 */
      5
      6#include "dra74x.dtsi"
      7
      8/ {
      9	compatible = "ti,dra762", "ti,dra7";
     10
     11	ocp {
     12		target-module@42c01900 {
     13			compatible = "ti,sysc-dra7-mcan", "ti,sysc";
     14			ranges = <0x0 0x42c00000 0x2000>;
     15			#address-cells = <1>;
     16			#size-cells = <1>;
     17			reg = <0x42c01900 0x4>,
     18			      <0x42c01904 0x4>,
     19			      <0x42c01908 0x4>;
     20			reg-names = "rev", "sysc", "syss";
     21			ti,sysc-mask = <(SYSC_OMAP4_SOFTRESET |
     22					 SYSC_DRA7_MCAN_ENAWAKEUP)>;
     23			ti,syss-mask = <1>;
     24			clocks = <&wkupaon_clkctrl DRA7_WKUPAON_ADC_CLKCTRL 0>;
     25			clock-names = "fck";
     26
     27			m_can0: mcan@1a00 {
     28				compatible = "bosch,m_can";
     29				reg = <0x1a00 0x4000>, <0x0 0x18FC>;
     30				reg-names = "m_can", "message_ram";
     31				interrupt-parent = <&gic>;
     32				interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
     33					     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
     34				interrupt-names = "int0", "int1";
     35				clocks = <&l3_iclk_div>, <&mcan_clk>;
     36				clock-names = "hclk", "cclk";
     37				bosch,mram-cfg = <0x0 0 0 32 0 0 1 1>;
     38			};
     39		};
     40	};
     41
     42};
     43
     44&l4_per3 {
     45	target-module@1b0000 {			/* 0x489b0000, ap 25 34.0 */
     46		compatible = "ti,sysc-omap4", "ti,sysc";
     47		reg = <0x1b0000 0x4>,
     48		      <0x1b0010 0x4>;
     49		reg-names = "rev", "sysc";
     50		ti,sysc-midle = <SYSC_IDLE_FORCE>,
     51				<SYSC_IDLE_NO>;
     52		ti,sysc-sidle = <SYSC_IDLE_FORCE>,
     53				<SYSC_IDLE_NO>;
     54		clocks = <&cam_clkctrl DRA7_CAM_VIP3_CLKCTRL 0>;
     55		clock-names = "fck";
     56		#address-cells = <1>;
     57		#size-cells = <1>;
     58		ranges = <0x0 0x1b0000 0x10000>;
     59
     60		cal: cal@0 {
     61			compatible = "ti,dra76-cal";
     62			reg = <0x0000 0x400>,
     63			      <0x0800 0x40>,
     64			      <0x0900 0x40>;
     65			reg-names = "cal_top",
     66				    "cal_rx_core0",
     67				    "cal_rx_core1";
     68			interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
     69			ti,camerrx-control = <&scm_conf 0x6dc>;
     70
     71			ports {
     72				#address-cells = <1>;
     73				#size-cells = <0>;
     74
     75				csi2_0: port@0 {
     76					reg = <0>;
     77				};
     78				csi2_1: port@1 {
     79					reg = <1>;
     80				};
     81			};
     82		};
     83	};
     84};
     85
     86&scm_conf_clocks {
     87	dpll_gmac_h14x2_ctrl_ck: dpll_gmac_h14x2_ctrl_ck@3fc {
     88		#clock-cells = <0>;
     89		compatible = "ti,divider-clock";
     90		clocks = <&dpll_gmac_x2_ck>;
     91		ti,max-div = <63>;
     92		reg = <0x03fc>;
     93		ti,bit-shift=<20>;
     94		ti,latch-bit=<26>;
     95		assigned-clocks = <&dpll_gmac_h14x2_ctrl_ck>;
     96		assigned-clock-rates = <80000000>;
     97	};
     98
     99	dpll_gmac_h14x2_ctrl_mux_ck: dpll_gmac_h14x2_ctrl_mux_ck@3fc {
    100		#clock-cells = <0>;
    101		compatible = "ti,mux-clock";
    102		clocks = <&dpll_gmac_ck>, <&dpll_gmac_h14x2_ctrl_ck>;
    103		reg = <0x3fc>;
    104		ti,bit-shift = <29>;
    105		ti,latch-bit=<26>;
    106		assigned-clocks = <&dpll_gmac_h14x2_ctrl_mux_ck>;
    107		assigned-clock-parents = <&dpll_gmac_h14x2_ctrl_ck>;
    108	};
    109
    110	mcan_clk: mcan_clk@3fc {
    111		#clock-cells = <0>;
    112		compatible = "ti,gate-clock";
    113		clocks = <&dpll_gmac_h14x2_ctrl_mux_ck>;
    114		ti,bit-shift = <27>;
    115		reg = <0x3fc>;
    116	};
    117};
    118
    119&rtctarget {
    120	status = "disabled";
    121};
    122
    123&usb4_tm {
    124	status = "disabled";
    125};
    126
    127&mmc3 {
    128	/* dra76x is not affected by i887 */
    129	max-frequency = <96000000>;
    130};
    131
    132&cpu0_opp_table {
    133	opp_plus@1800000000 {
    134		opp-hz = /bits/ 64 <1800000000>;
    135		opp-microvolt = <1250000 950000 1250000>,
    136				<1250000 950000 1250000>;
    137		opp-supported-hw = <0xFF 0x08>;
    138	};
    139};
    140
    141&opp_supply_mpu {
    142	ti,efuse-settings = <
    143	/* uV   offset */
    144	1060000 0x0
    145	1160000 0x4
    146	1210000 0x8
    147	1250000 0xC
    148	>;
    149};
    150
    151&abb_mpu {
    152	ti,abb_info = <
    153	/*uV		ABB	efuse	rbb_m fbb_m	vset_m*/
    154	1060000		0	0x0	0 0x02000000 0x01F00000
    155	1160000		0	0x4	0 0x02000000 0x01F00000
    156	1210000		0	0x8	0 0x02000000 0x01F00000
    157	1250000		0	0xC	0 0x02000000 0x01F00000
    158	>;
    159};