blob: 920c1792fab1a89c7909617a9b0eed5f4cb968a9 [file] [log] [blame]
Aamir Bohraa23e0c92020-03-25 15:31:12 +05301chip soc/intel/jasperlake
Pandya, Varshit B4f8b0062020-03-03 22:45:44 +05302
3 # Intel Common SoC Config
4 #+-------------------+---------------------------+
5 #| Field | Value |
6 #+-------------------+---------------------------+
7 #| GSPI0 | cr50 TPM. Early init is |
8 #| | required to set up a BAR |
9 #| | for TPM communication |
10 #| | before memory is up |
11 #| I2C0 | Trackpad |
12 #| I2C1 | Digitizer |
13 #| I2C2 | Touchscreen |
14 #| I2C3 | Camera |
15 #| I2C4 | Audio |
16 #+-------------------+---------------------------+
17 register "common_soc_config" = "{
18 .gspi[0] = {
19 .speed_mhz = 1,
20 .early_init = 1,
21 },
22 .i2c[0] = {
23 .speed = I2C_SPEED_FAST,
24 .rise_time_ns = 66,
25 .fall_time_ns = 90,
26 .data_hold_time_ns = 350,
27 },
28 .i2c[1] = {
29 .speed = I2C_SPEED_FAST,
30 },
31 .i2c[2] = {
32 .speed = I2C_SPEED_FAST,
33 },
34 .i2c[3] = {
35 .speed = I2C_SPEED_FAST,
36 },
37 .i2c[4] = {
38 .speed = I2C_SPEED_FAST,
Aamir Bohrabf48f6a2020-03-16 19:03:46 +053039 .speed_config[0] = {
40 .speed = I2C_SPEED_FAST,
41 .scl_lcnt = 176,
42 .scl_hcnt = 95,
43 .sda_hold = 36,
44 }
Pandya, Varshit B4f8b0062020-03-03 22:45:44 +053045 },
46 }"
47 device domain 0 on
48 device pci 15.0 on
49 chip drivers/i2c/generic
50 register "hid" = ""ELAN0000""
51 register "desc" = ""ELAN Touchpad""
52 register "irq" = "ACPI_IRQ_WAKE_EDGE_LOW(GPP_B3_IRQ)"
53 register "wake" = "GPE0_DW0_03"
54 register "probed" = "1"
55 device i2c 15 on end
56 end
57 end #I2C 0
Dtrain Hsu3fe5f2c2020-04-07 10:21:59 +080058 device pci 15.2 on
59 chip drivers/i2c/hid
60 register "generic.hid" = ""SIS6496""
61 register "generic.desc" = ""SIS Touchscreen""
62 register "generic.irq" = "ACPI_IRQ_EDGE_LOW(GPP_D4_IRQ)"
63 register "generic.probed" = "1"
64 register "generic.reset_gpio" =
65 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D5)"
66 register "generic.reset_delay_ms" = "100"
67 register "generic.stop_gpio" =
68 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A11)"
69 register "generic.enable_gpio" =
70 "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D6)"
71 register "generic.enable_delay_ms" = "7"
72 register "generic.has_power_resource" = "1"
73 register "hid_desc_reg_offset" = "0x00"
74 device i2c 5c on end
75 end
Dtrain Hsuafc593d2020-04-07 10:45:57 +080076 chip drivers/i2c/hid
77 register "generic.hid" = ""ELAN9050""
78 register "generic.desc" = ""ELAN Touchscreen""
79 register "generic.irq" = "ACPI_IRQ_EDGE_LOW(GPP_D4_IRQ)"
80 register "generic.probed" = "1"
81 register "generic.reset_gpio" =
82 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D5)"
83 register "generic.reset_delay_ms" = "20"
84 register "generic.reset_off_delay_ms" = "2"
85 register "generic.stop_gpio" =
86 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A11)"
87 register "generic.stop_delay_ms" = "280"
88 register "generic.stop_off_delay_ms" = "2"
89 register "generic.enable_gpio" =
90 "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D6)"
91 register "generic.enable_delay_ms" = "1"
92 register "generic.has_power_resource" = "1"
93 register "hid_desc_reg_offset" = "0x01"
94 device i2c 15 on end
95 end
Dtrain Hsu3fe5f2c2020-04-07 10:21:59 +080096 end # I2C 2
Karthikeyan Ramasubramanianf354c8c2020-02-28 17:00:14 -070097 device pci 1c.7 on
98 chip drivers/intel/wifi
99 register "wake" = "GPE0_DW2_03"
100 device pci 00.0 on end
101 end
102 end # PCI Express Root Port 8 - WLAN
Aamir Bohrabf48f6a2020-03-16 19:03:46 +0530103 device pci 19.0 on
104 chip drivers/i2c/da7219
105 register "irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_D16)"
106 register "btn_cfg" = "50"
107 register "mic_det_thr" = "500"
108 register "jack_ins_deb" = "20"
109 register "jack_det_rate" = ""32ms_64ms""
110 register "jack_rem_deb" = "1"
111 register "a_d_btn_thr" = "0xa"
112 register "d_b_btn_thr" = "0x16"
113 register "b_c_btn_thr" = "0x21"
114 register "c_mic_btn_thr" = "0x3e"
115 register "btn_avg" = "4"
116 register "adc_1bit_rpt" = "1"
117 register "micbias_lvl" = "2600"
118 register "mic_amp_in_sel" = ""diff""
119 device i2c 1a on end
120 end
121 end #I2C 4
122 device pci 1f.3 on
123 chip drivers/generic/max98357a
124 register "hid" = ""MX98360A""
125 register "sdmode_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D17)"
126 device generic 0 on end
127 end
128 end # Intel HDA
Pandya, Varshit B4f8b0062020-03-03 22:45:44 +0530129 end
Karthikeyan Ramasubramanian96eceba2020-02-12 16:28:08 -0700130end