lineage_kernel_xcoverpro/drivers/misc/samsung/scsc/scsc,s5e9815.txt

135 lines
6.2 KiB
Plaintext
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>;
};
};