/Linux-v5.10/Documentation/devicetree/bindings/memory-controllers/ |
D | baikal,bt1-l2-ctl.yaml | 2 # Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 $id: http://devicetree.org/schemas/memory-controllers/baikal,bt1-l2-ctl.yaml# 8 title: Baikal-T1 L2-cache Control Block 14 By means of the System Controller Baikal-T1 SoC exposes a few settings to 16 to change the Tag, Data and Way-select RAM access latencies. Baikal-T1 22 const: baikal,bt1-l2-ctl 27 baikal,l2-ws-latency: 34 baikal,l2-tag-latency: 41 baikal,l2-data-latency: 56 compatible = "baikal,bt1-l2-ctl"; [all …]
|
/Linux-v5.10/drivers/clk/baikal-t1/ |
D | Kconfig | 3 bool "Baikal-T1 Clocks Control Unit interface" 7 Clocks Control Unit is the core of Baikal-T1 SoC System Controller 13 to select Baikal-T1 CCU PLLs and Dividers drivers. 18 bool "Baikal-T1 CCU PLLs support" 22 Enable this to support the PLLs embedded into the Baikal-T1 SoC 31 bool "Baikal-T1 CCU Dividers support" 37 between AXI-bus and system devices coming from CCU PLLs of Baikal-T1
|
D | ccu-pll.h | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 * Baikal-T1 CCU PLL interface driver 22 * @sys_regs: Baikal-T1 System Controller registers map. 42 * @sys_regs: Baikal-T1 System Controller registers map.
|
D | ccu-div.h | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 * Baikal-T1 CCU Dividers interface driver 48 * @sys_regs: Baikal-T1 System Controller registers map. 77 * @sys_regs: Baikal-T1 System Controller registers map.
|
D | clk-ccu-div.c | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 9 * Baikal-T1 CCU Dividers clock driver 308 if (of_device_is_compatible(np, "baikal,bt1-ccu-axi")) { in ccu_div_create_data() 313 } else if (of_device_is_compatible(np, "baikal,bt1-ccu-sys")) { in ccu_div_create_data() 484 CLK_OF_DECLARE(ccu_axi, "baikal,bt1-ccu-axi", ccu_div_init); 485 CLK_OF_DECLARE(ccu_sys, "baikal,bt1-ccu-sys", ccu_div_init);
|
D | clk-ccu-pll.c | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 9 * Baikal-T1 CCU PLL clocks driver 206 CLK_OF_DECLARE(ccu_pll, "baikal,bt1-ccu-pll", ccu_pll_init);
|
/Linux-v5.10/Documentation/devicetree/bindings/bus/ |
D | baikal,bt1-axi.yaml | 2 # Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 $id: http://devicetree.org/schemas/bus/baikal,bt1-axi.yaml# 8 title: Baikal-T1 AXI-bus 14 AXI3-bus is the main communication bus of Baikal-T1 SoC connecting all 23 accessible by means of the Baikal-T1 System Controller. 31 const: baikal,bt1-axi 50 description: Phandle to the Baikal-T1 System Controller DT node 87 compatible = "baikal,bt1-axi", "simple-bus";
|
D | baikal,bt1-apb.yaml | 2 # Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 $id: http://devicetree.org/schemas/bus/baikal,bt1-apb.yaml# 8 title: Baikal-T1 APB-bus 14 Baikal-T1 CPU or DMAC MMIO requests are handled by the AMBA 3 AXI Interconnect 27 const: baikal,bt1-apb 73 compatible = "baikal,bt1-apb", "simple-bus";
|
/Linux-v5.10/Documentation/devicetree/bindings/clock/ |
D | baikal,bt1-ccu-div.yaml | 2 # Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 $id: http://devicetree.org/schemas/clock/baikal,bt1-ccu-div.yaml# 8 title: Baikal-T1 Clock Control Unit Dividers 14 Clocks Control Unit is the core of Baikal-T1 SoC System Controller 22 registers. Baikal-T1 CCU is logically divided into the next components: 32 | Baikal-T1 CCU | 83 are a part of the Baikal-T1 SoC System Controller their DT nodes are supposed 90 const: baikal,bt1-ccu-axi 125 - baikal,bt1-ccu-axi 126 - baikal,bt1-ccu-sys [all …]
|
D | baikal,bt1-ccu-pll.yaml | 2 # Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 $id: http://devicetree.org/schemas/clock/baikal,bt1-ccu-pll.yaml# 8 title: Baikal-T1 Clock Control Unit PLL 14 Clocks Control Unit is the core of Baikal-T1 SoC System Controller 29 | Baikal-T1 CCU | 84 Baikal-T1 SoC System Controller its DT node is supposed to be a child of 89 const: baikal,bt1-ccu-pll 116 compatible = "baikal,bt1-ccu-pll";
|
/Linux-v5.10/Documentation/devicetree/bindings/hwmon/ |
D | baikal,bt1-pvt.yaml | 2 # Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 $id: http://devicetree.org/schemas/hwmon/baikal,bt1-pvt.yaml# 8 title: Baikal-T1 PVT Sensor 14 Baikal-T1 SoC provides an embedded process, voltage and temperature 43 This bindings describes the external Baikal-T1 PVT control interfaces 50 const: baikal,bt1-pvt 69 description: Baikal-T1 can be referenced as the CPU thermal-sensor 72 baikal,pvt-temp-offset-millicelsius: 96 compatible = "baikal,bt1-pvt"; 102 baikal,pvt-temp-offset-millicelsius = <1000>;
|
/Linux-v5.10/drivers/memory/ |
D | bt1-l2-ctl.c | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 8 * Baikal-T1 CM2 L2-cache Control Block driver. 38 * struct l2_ctl - Baikal-T1 L2 Control block private data. 40 * @sys_regs: Baikal-T1 System Controller registers map. 49 * enum l2_ctl_stall - Baikal-T1 L2-cache-RAM stall identifier. 61 * struct l2_ctl_device_attribute - Baikal-T1 L2-cache device attribute. 200 ret = l2_ctl_of_parse_property(l2, L2_WS_STALL, "baikal,l2-ws-latency"); in l2_ctl_of_parse() 204 ret = l2_ctl_of_parse_property(l2, L2_TAG_STALL, "baikal,l2-tag-latency"); in l2_ctl_of_parse() 209 "baikal,l2-data-latency"); in l2_ctl_of_parse() 308 { .compatible = "baikal,bt1-l2-ctl" }, [all …]
|
D | Kconfig | 70 bool "Baikal-T1 CM2 L2-RAM Cache Control Block" 74 Baikal-T1 CPU is based on the MIPS P5600 Warrior IP-core. The CPU
|
/Linux-v5.10/drivers/hwmon/ |
D | bt1-pvt.h | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 * Baikal-T1 Process, Voltage, Temperature sensor driver 17 /* Baikal-T1 PVT registers and their bitfields */ 73 * when one is determined for Baikal-T1 SoC). 105 * enum pvt_sensor_type - Baikal-T1 PVT sensor types (correspond to each PVT 126 * enum pvt_clock_type - Baikal-T1 PVT clocks. 137 * struct pvt_sensor_info - Baikal-T1 PVT sensor informational structure 193 * struct pvt_hwmon - Baikal-T1 PVT private data 196 * @regs: pointer to the Baikal-T1 PVT registers region.
|
D | bt1-pvt.c | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 9 * Baikal-T1 Process, Voltage, Temperature sensor driver 152 * Baikal-T1 PVT mode can be updated only when the controller is disabled. 205 * Baikal-T1 PVT embedded controller is based on the Analog Bits PVT sensor, 1055 "baikal,pvt-temp-offset-millicelsius", &temp)) in pvt_init_iface() 1188 { .compatible = "baikal,bt1-pvt" }, 1203 MODULE_DESCRIPTION("Baikal-T1 PVT driver");
|
/Linux-v5.10/Documentation/devicetree/bindings/spi/ |
D | snps,dw-apb-ssi.yaml | 30 - baikal,bt1-sys-ssi 64 - description: Baikal-T1 SPI Controller 65 const: baikal,bt1-ssi 66 - description: Baikal-T1 System Boot SPI Controller 67 const: baikal,bt1-sys-ssi 174 compatible = "baikal,bt1-sys-ssi";
|
/Linux-v5.10/drivers/mtd/maps/ |
D | physmap-bt1-rom.c | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 8 * Baikal-T1 Physically Mapped Internal ROM driver 25 * Baikal-T1 SoC ROMs are only accessible by the dword-aligned instructions. 27 * Note there is no need in bothering with endianness, since both Baikal-T1 115 if (!of_device_is_compatible(np, "baikal,bt1-int-rom")) in of_flash_probe_bt1_rom()
|
/Linux-v5.10/drivers/spi/ |
D | spi-dw-bt1.c | 3 // Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 9 // Baikal-T1 DW APB SPI and System Boot SPI driver 177 * Baikal-T1 Normal SPI Controllers don't always keep up with full SPI in dw_spi_bt1_std_init() 197 * Baikal-T1 System Boot Controller is equipped with a mux, which in dw_spi_bt1_sys_init() 237 * Baikal-T1 System Boot SPI Controller doesn't keep up with the full in dw_spi_bt1_sys_init() 321 { .compatible = "baikal,bt1-ssi", .data = dw_spi_bt1_std_init}, 322 { .compatible = "baikal,bt1-sys-ssi", .data = dw_spi_bt1_sys_init}, 338 MODULE_DESCRIPTION("Baikal-T1 System Boot SPI Controller driver");
|
/Linux-v5.10/drivers/bus/ |
D | bt1-axi.c | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 8 * Baikal-T1 AXI-bus driver 35 * struct bt1_axi - Baikal-T1 AXI-bus private data 38 * @sys_regs: Baikal-T1 System Controller registers map. 298 { .compatible = "baikal,bt1-axi" }, 313 MODULE_DESCRIPTION("Baikal-T1 AXI-bus driver");
|
D | Kconfig | 42 bool "Baikal-T1 APB-bus driver" 46 Baikal-T1 AXI-APB bridge is used to access the SoC subsystem CSRs. 57 bool "Baikal-T1 AXI-bus driver" 63 Baikal-T1 SoC. Traffic arbitration is done by means of DW AMBA 3 AXI
|
D | bt1-apb.c | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 8 * Baikal-T1 APB-bus driver 38 * struct bt1_apb - Baikal-T1 APB EHB private data 405 { .compatible = "baikal,bt1-apb" }, 420 MODULE_DESCRIPTION("Baikal-T1 APB-bus driver");
|
/Linux-v5.10/include/dt-bindings/reset/ |
D | bt1-ccu.h | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 * Baikal-T1 CCU reset indices
|
/Linux-v5.10/include/dt-bindings/clock/ |
D | bt1-ccu.h | 3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC 5 * Baikal-T1 CCU clock indices
|
/Linux-v5.10/Documentation/hwmon/ |
D | bt1-pvt.rst | 8 * Baikal-T1 PVT sensor (in SoC) 14 Datasheet: Provided by BAIKAL ELECTRONICS upon request and under NDA 24 embedded into Baikal-T1 process, voltage and temperature sensors. PVT IP-core
|
/Linux-v5.10/Documentation/devicetree/bindings/i2c/ |
D | snps,designware-i2c.yaml | 34 - description: Baikal-T1 SoC System I2C controller 35 const: baikal,bt1-sys-i2c
|