blob: f978240323b9a1fffe218c7438d707b894268f2d [file] [log] [blame]
David Wuac6a5082018-10-22 10:20:21 +08001chip soc/intel/skylake
2
3 # Mapping of USB port # to device
4 #+----------------+-------+-----------------------------------+
5 #| Device | Port# | Rev |
6 #+----------------+-------+-----------------------------------+
David Wub3ffc322018-11-29 10:49:34 +08007 #| USB A Side | 3 | 2/3 |
David Wua5d67172018-11-20 20:42:57 +08008 #| SD Card | 4 | |
David Wub3ffc322018-11-29 10:49:34 +08009 #| Camera | 8 | |
David Wuac6a5082018-10-22 10:20:21 +080010 #| Touchsreen | 10 | |
11 #+----------------+-------+-----------------------------------+
David Wub3ffc322018-11-29 10:49:34 +080012 register "usb2_ports[2]" = "USB2_PORT_MID(OC2)" # Type-A Side
David Wua5d67172018-11-20 20:42:57 +080013 register "usb2_ports[3]" = "USB2_PORT_MID(OC_SKIP)" # Card reader
David Wub3ffc322018-11-29 10:49:34 +080014 register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Camera
David Wuac6a5082018-10-22 10:20:21 +080015 register "usb2_ports[9]" = "USB2_PORT_MID(OC_SKIP)" # Touchscreen
David Wua5d67172018-11-20 20:42:57 +080016
David Wub3ffc322018-11-29 10:49:34 +080017 register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Side
David Wua5d67172018-11-20 20:42:57 +080018 register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # Card reader
19
David Wu54788652018-11-16 15:35:50 +080020 register "psys_pmax" = "151"
David Wuac6a5082018-10-22 10:20:21 +080021
22 device domain 0 on
23 device pci 14.0 on
24 chip drivers/usb/acpi
25 device usb 0.0 on
26 chip drivers/usb/acpi
David Wub3ffc322018-11-29 10:49:34 +080027 register "desc" = ""USB2 Type-A Side""
28 register "type" = "UPC_TYPE_A"
29 device usb 2.2 on end
30 end
31 chip drivers/usb/acpi
David Wua5d67172018-11-20 20:42:57 +080032 register "desc" = ""USB2 SD Card""
33 register "type" = "UPC_TYPE_INTERNAL"
34 device usb 2.3 on end
35 end
36 chip drivers/usb/acpi
David Wub3ffc322018-11-29 10:49:34 +080037 register "desc" = ""USB2 Camera""
38 register "type" = "UPC_TYPE_INTERNAL"
39 device usb 2.7 on end
40 end
41 chip drivers/usb/acpi
David Wuac6a5082018-10-22 10:20:21 +080042 register "desc" = ""USB2 Touchscreen""
43 register "type" = "UPC_TYPE_INTERNAL"
44 device usb 2.9 on end
45 end
David Wua5d67172018-11-20 20:42:57 +080046 chip drivers/usb/acpi
David Wub3ffc322018-11-29 10:49:34 +080047 register "desc" = ""USB3 Type-A Side""
48 register "type" = "UPC_TYPE_USB3_A"
49 device usb 3.2 on end
50 end
51 chip drivers/usb/acpi
David Wua5d67172018-11-20 20:42:57 +080052 register "desc" = ""USB3 SD Card""
53 register "type" = "UPC_TYPE_INTERNAL"
54 device usb 3.3 on end
55 end
David Wuac6a5082018-10-22 10:20:21 +080056 end
57 end
58 end # USB xHCI
59 device pci 19.1 on
60 chip drivers/generic/max98357a
Aamir Bohraa1c82c52020-03-16 18:57:48 +053061 register "hid" = ""MX98357A""
David Wuac6a5082018-10-22 10:20:21 +080062 register "sdmode_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A23)"
63 register "sdmode_delay" = "5"
64 device generic 0 on end
65 end
66 chip drivers/i2c/da7219
67 register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D9_IRQ)"
68 register "btn_cfg" = "50"
69 register "mic_det_thr" = "500"
70 register "jack_ins_deb" = "20"
71 register "jack_det_rate" = ""32ms_64ms""
72 register "jack_rem_deb" = "1"
73 register "a_d_btn_thr" = "0xa"
74 register "d_b_btn_thr" = "0x16"
75 register "b_c_btn_thr" = "0x21"
76 register "c_mic_btn_thr" = "0x3e"
77 register "btn_avg" = "4"
78 register "adc_1bit_rpt" = "1"
79 register "micbias_lvl" = "2600"
80 register "mic_amp_in_sel" = ""diff""
81 device i2c 1a on end
82 end
83 end # I2C #5
David Wua5d67172018-11-20 20:42:57 +080084 device pci 1e.6 off end # SDCard
David Wuac6a5082018-10-22 10:20:21 +080085 end
86end