Home
last modified time | relevance | path

Searched full:baikal (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v5.10/Documentation/devicetree/bindings/memory-controllers/
Dbaikal,bt1-l2-ctl.yaml2 # 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/
DKconfig3 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
Dccu-pll.h3 * 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.
Dccu-div.h3 * 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.
Dclk-ccu-div.c3 * 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);
Dclk-ccu-pll.c3 * 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/
Dbaikal,bt1-axi.yaml2 # 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";
Dbaikal,bt1-apb.yaml2 # 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/
Dbaikal,bt1-ccu-div.yaml2 # 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 …]
Dbaikal,bt1-ccu-pll.yaml2 # 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/
Dbaikal,bt1-pvt.yaml2 # 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/
Dbt1-l2-ctl.c3 * 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 …]
DKconfig70 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/
Dbt1-pvt.h3 * 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.
Dbt1-pvt.c3 * 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/
Dsnps,dw-apb-ssi.yaml30 - 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/
Dphysmap-bt1-rom.c3 * 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/
Dspi-dw-bt1.c3 // 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/
Dbt1-axi.c3 * 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");
DKconfig42 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
Dbt1-apb.c3 * 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/
Dbt1-ccu.h3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC
5 * Baikal-T1 CCU reset indices
/Linux-v5.10/include/dt-bindings/clock/
Dbt1-ccu.h3 * Copyright (C) 2020 BAIKAL ELECTRONICS, JSC
5 * Baikal-T1 CCU clock indices
/Linux-v5.10/Documentation/hwmon/
Dbt1-pvt.rst8 * 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/
Dsnps,designware-i2c.yaml34 - description: Baikal-T1 SoC System I2C controller
35 const: baikal,bt1-sys-i2c

12