Список драйверов для Baikal-T
Данный документ содержит список драйверов для микропроцессора BE-T1000. В таблицах представлено до 3 колонок: компонент, наименование драйвера и дополнительные материалы. В двух последних колонках — наименование драйвера и дополнительные материалы — находятся прямые ссылки на соответствующий файл.
Компоненты, драйвера которых присутствуют в ядре
MIPS CPU Support
Файлы находятся в следующих директориях: src/kernel/arch/mips/baikal-t1, src/kernel/arch/mips/include/asm/mach-baikal-t1 и src/kernel/arch/mips/boot/dts/baikal-t1.
Документацию можно загрузить по данной ссылке.
MIPS Interrupts
Наименование драйвера | Дополнительные материалы |
---|---|
irq-mips-gic.c | mti,gic.yaml |
irq-mips-cpu.c | mti,gic.yaml |
MIPS EJTAG Fast Debug Channels
Компонент | Наименование драйвера | Дополнительные материалы |
---|---|---|
MIPS Interrupts | mips_ejtag_fdc.c | Загрузить документ |
Clock Control Unit
Файлы находятся в следующей директории: src/kernel/drivers/clk/baikal-t1.
Дополнительные материалы: baikal,bt1-ccu-div.yaml и baikal,bt1-ccu-pll.yaml.
L2 Cache
Наименование драйвера | Дополнительные материалы |
---|---|
bt1-l2-ctl.c | baikal,bt1-l2-ctl.yaml |
APB Bus
Наименование драйвера | Дополнительные материалы |
---|---|
bt1-apb.c | baikal,bt1-apb.yaml |
GPIO
Наименование драйвера | Дополнительные материалы |
---|---|
gpio-dwapb.c | snps,dw-apb-gpio.yaml |
I2C
Наименование драйвера | Дополнительные материалы |
---|---|
i2c-designware-platdrv.c | snps,designware-i2c.yaml |
master.c | snps,designware-i2c.yaml |
slave.c | snps,designware-i2c.yaml |
core.h | snps,designware-i2c.yaml |
Timers
Компонент | Наименование драйвера | Дополнительные материалы |
---|---|---|
APB Timer | dw_apb_timer_of.c | snps,dw-apb-timer.yaml |
APB Watchdog | dw_wdt.c | snps,dw-wdt.yaml |
GIC Timer | mips-gic-timer.c | mti,gic.yaml |
R4K Timer | csrc-r4k.c | Отсутствуют |
R4K Timer | cevt-r4k.c | Отсутствуют |
UART
Наименование драйвера | Дополнительные материалы |
---|---|
8250_dw.c | snps-dw-apb-uart.yaml |
8250_early.c | snps-dw-apb-uart.yaml |
8250_dwlib.c | snps-dw-apb-uart.yaml |
8250_dwlib.h | snps-dw-apb-uart.yaml |
SPI
Наименование драйвера | Дополнительные материалы |
---|---|
spi-dw-core.c | snps,dw-apb-ssi.yaml |
spi-dw.h | snps,dw-apb-ssi.yaml |
spi-dw-dma.c | snps,dw-apb-ssi.yaml |
spi-dw-bt1.c | snps,dw-apb-ssi.yaml |
Temperature / Voltage
Компонент | Наименование драйвера | Дополнительные материалы |
---|---|---|
PVT | bt1-pvt.c | baikal,bt1-pvt.yaml |
AXI Bus
Наименование драйвера | Дополнительные материалы |
---|---|
bt1-axi.c | baikal,bt1-axi.yaml |
PCIe
Компонент | Наименование драйвера | Дополнительные материалы |
---|---|---|
PCIe RC | pcie-designware.c | snps,dw-pcie.yaml |
PCIe RC | pcie-designware.h | snps,dw-pcie.yaml |
PCIe RC | pcie-designware-host.c | snps,dw-pcie.yaml |
PCIe RC | pcie-bt1.c | snps,dw-pcie.yaml |
Файлы по PCIe eDMA находятся в следующей директории: src/kernel/drivers/dma/dw-edma.
SRAM
Наименование драйвера | Дополнительные материалы |
---|---|
sram.c | sram.yaml |
DMA
Файлы по DMA находятся в следующей директории: src/kernel/drivers/dma/dw.
Дополнительные материалы: snps,dma-spear1340.yaml.
DDR Controller
Компонент | Наименование драйвера | Дополнительные материалы |
---|---|---|
DDR EDAC | synopsys_edac.c | baikal,bt1-ddrc.yaml |
SATA
Наименование драйвера | Дополнительные материалы |
---|---|
libahci_platform.c | baikal,bt1-ahci.yaml |
ahci_dwc.c | baikal,bt1-ahci.yaml |
XGMAC
Файлы по 10 Gb Ethernet находятся в следующей директории: src/kernel/drivers/net/ethernet/amd/xgbe.
GMAC
Файлы по 1 Gb Ethernet находятся в следующей директории: src/kernel/drivers/net/ethernet/stmicro/stmmac.
USB2
Файлы по USB2 находятся в следующей директории: src/kernel/drivers/usb/dwc3/.
Дополнительные материалы: snps,dwc3.yaml.