blob: d1dc46f45a437dc719944e54a6b6991d5f124cc3 [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
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +053020 register "power_limits_config" = "{
21 .psys_pmax = 151,
22 }"
David Wuac6a5082018-10-22 10:20:21 +080023
24 device domain 0 on
Felix Singera6116342023-11-16 01:59:32 +010025 device ref south_xhci on
David Wuac6a5082018-10-22 10:20:21 +080026 chip drivers/usb/acpi
27 device usb 0.0 on
28 chip drivers/usb/acpi
David Wub3ffc322018-11-29 10:49:34 +080029 register "desc" = ""USB2 Type-A Side""
30 register "type" = "UPC_TYPE_A"
31 device usb 2.2 on end
32 end
33 chip drivers/usb/acpi
David Wua5d67172018-11-20 20:42:57 +080034 register "desc" = ""USB2 SD Card""
35 register "type" = "UPC_TYPE_INTERNAL"
36 device usb 2.3 on end
37 end
38 chip drivers/usb/acpi
David Wub3ffc322018-11-29 10:49:34 +080039 register "desc" = ""USB2 Camera""
40 register "type" = "UPC_TYPE_INTERNAL"
41 device usb 2.7 on end
42 end
43 chip drivers/usb/acpi
David Wuac6a5082018-10-22 10:20:21 +080044 register "desc" = ""USB2 Touchscreen""
45 register "type" = "UPC_TYPE_INTERNAL"
46 device usb 2.9 on end
47 end
David Wua5d67172018-11-20 20:42:57 +080048 chip drivers/usb/acpi
David Wub3ffc322018-11-29 10:49:34 +080049 register "desc" = ""USB3 Type-A Side""
50 register "type" = "UPC_TYPE_USB3_A"
51 device usb 3.2 on end
52 end
53 chip drivers/usb/acpi
David Wua5d67172018-11-20 20:42:57 +080054 register "desc" = ""USB3 SD Card""
55 register "type" = "UPC_TYPE_INTERNAL"
56 device usb 3.3 on end
57 end
David Wuac6a5082018-10-22 10:20:21 +080058 end
59 end
Felix Singera6116342023-11-16 01:59:32 +010060 end
61 device ref i2c5 on
David Wuac6a5082018-10-22 10:20:21 +080062 chip drivers/generic/max98357a
Aamir Bohraa1c82c52020-03-16 18:57:48 +053063 register "hid" = ""MX98357A""
David Wuac6a5082018-10-22 10:20:21 +080064 register "sdmode_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A23)"
65 register "sdmode_delay" = "5"
66 device generic 0 on end
67 end
68 chip drivers/i2c/da7219
69 register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D9_IRQ)"
70 register "btn_cfg" = "50"
Terry Cheong053c9012023-12-12 11:04:33 +080071 register "mic_det_thr" = "200"
David Wuac6a5082018-10-22 10:20:21 +080072 register "jack_ins_deb" = "20"
73 register "jack_det_rate" = ""32ms_64ms""
74 register "jack_rem_deb" = "1"
75 register "a_d_btn_thr" = "0xa"
76 register "d_b_btn_thr" = "0x16"
77 register "b_c_btn_thr" = "0x21"
78 register "c_mic_btn_thr" = "0x3e"
79 register "btn_avg" = "4"
80 register "adc_1bit_rpt" = "1"
81 register "micbias_lvl" = "2600"
82 register "mic_amp_in_sel" = ""diff""
83 device i2c 1a on end
84 end
Felix Singera6116342023-11-16 01:59:32 +010085 end
86 device ref sdxc off end
David Wuac6a5082018-10-22 10:20:21 +080087 end
88end