134 lines
6.2 KiB
Text
Executable file
134 lines
6.2 KiB
Text
Executable file
Samsung Exynos 9815 SCSC WLAN and BT devices (dtsi)
|
|
|
|
This node provides properties for controlling the Samsung Exynos wireless device. The
|
|
node is expected to be specified as a child node to the platform driver that
|
|
connects the device to the system.
|
|
|
|
Example:
|
|
|
|
/ {
|
|
i3c_apm_pmic: syscon@10960000 {
|
|
compatible = "i3c_apm_pmic", "syscon";
|
|
reg = <0x0 0x10960000 0x1800>;
|
|
};
|
|
|
|
pbus_reg: syscon@15A00000 {
|
|
compatible = "pbus_reg", "syscon";
|
|
reg = <0x0 0x15A00000 0x70000>;
|
|
};
|
|
/* MAILBOX_AP_WLBT */
|
|
scsc_wifibt: scsc_wifibt@109F0000{
|
|
compatible = "samsung,scsc_wifibt";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&fm_spdy_default>;
|
|
/* Mailbox Registers */
|
|
reg = <0x0 0x109F0000 0x180>;
|
|
/* Exynos 9630 UM 10.3.2 External GIC IRQ table */
|
|
//SPI[27] 59 BLK_ALIVE INTREQ__MAILBOX_WLBT2AP
|
|
//SPI[30] INTREQ__ALIVE_WLBT_ACTIVE - Excite uses 30
|
|
//SPI[426] 458 BLK_WLBT WB2AP_CFG_REQ
|
|
//SPI[427] 459 BLK_WLBT WB2AP_WDOG_RESET_REQ_IRQ
|
|
interrupts = <0 27 4>, <0 30 4>, <0 426 4>, <0 427 4>;
|
|
interrupt-names = "MBOX","ALIVE","CFG_REQ","WDOG";
|
|
/* PMU alive handle */
|
|
samsung,syscon-phandle = <&pmu_system_controller>;
|
|
samsung,pbus_reg-syscon-phandle = <&pbus_reg>;
|
|
/* MIF / INT / CL0 / CL1 */
|
|
/* this qos_table should be per-platform. Leave it here until we have multiple platfrom
|
|
qos_table = <
|
|
421000 133000 442000 507000 /* SCSC_QOS_MIN */
|
|
1794000 266000 1794000 1794000 /* SCSC_QOS_MED */
|
|
2093000 666000 1794000 2210000 /* SCSC_QOS_MAX */
|
|
>;
|
|
/* SMAPPER */
|
|
smapper_num_banks = <11>;
|
|
smapper_reg = <0x15A40000 0x10000>;
|
|
smapper_bank_table {
|
|
smapper_bank_0 {
|
|
bank_num = <0x0>;
|
|
fw_window_start = <0x82000000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <160>;
|
|
is_large = <1>;
|
|
};
|
|
smapper_bank_1 {
|
|
bank_num = <0x1>;
|
|
fw_window_start = <0x82100000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <160>;
|
|
is_large = <1>;
|
|
};
|
|
smapper_bank_2 {
|
|
bank_num = <0x2>;
|
|
fw_window_start = <0x82200000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <160>;
|
|
is_large = <1>;
|
|
};
|
|
smapper_bank_3 {
|
|
bank_num = <0x3>;
|
|
fw_window_start = <0x82300000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <160>;
|
|
is_large = <1>;
|
|
};
|
|
smapper_bank_4 {
|
|
bank_num = <0x4>;
|
|
fw_window_start = <0x83000000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <64>;
|
|
is_large = <0>;
|
|
};
|
|
smapper_bank_5 {
|
|
bank_num = <0x5>;
|
|
fw_window_start = <0x83100000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <64>;
|
|
is_large = <0>;
|
|
};
|
|
smapper_bank_6 {
|
|
bank_num = <0x6>;
|
|
fw_window_start = <0x83200000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <64>;
|
|
is_large = <0>;
|
|
};
|
|
smapper_bank_7 {
|
|
bank_num = <0x7>;
|
|
fw_window_start = <0x83300000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <64>;
|
|
is_large = <0>;
|
|
};
|
|
smapper_bank_8 {
|
|
bank_num = <0x8>;
|
|
fw_window_start = <0x83400000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <64>;
|
|
is_large = <0>;
|
|
};
|
|
smapper_bank_9 {
|
|
bank_num = <0x9>;
|
|
fw_window_start = <0x83500000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <64>;
|
|
is_large = <0>;
|
|
};
|
|
smapper_bank_10 {
|
|
bank_num = <0xa>;
|
|
fw_window_start = <0x83600000>;
|
|
fw_window_size = <0x100000>;
|
|
num_entries = <64>;
|
|
is_large = <0>;
|
|
};
|
|
};
|
|
};
|
|
|
|
scsc_bt_qos {
|
|
compatible = "samsung,scsc_bt_qos";
|
|
bluetooth_qos = <1600000 421000 133000 507000
|
|
10 666000 400000 1150000
|
|
20 1000000 533000 2210000>;
|
|
};
|
|
};
|
|
|