blob: 544f9e251be2e623e71e061699ad1123e6e7228b [file] [log] [blame]
Bora Guvendik6fbdedd2022-05-23 18:09:30 -07001chip soc/intel/alderlake
2
3 device domain 0 on
4 device ref pch_espi on
5 chip ec/google/chromeec
6 use conn0 as mux_conn[0]
7 use conn1 as mux_conn[1]
8 use conn2 as mux_conn[2]
9 device pnp 0c09.0 on end
10 end
11 end
12 device ref tcss_xhci on
13 chip drivers/usb/acpi
14 register "type" = "UPC_TYPE_HUB"
15 device ref tcss_root_hub on
16 chip drivers/usb/acpi
17 register "desc" = ""TypeC Port 1""
18 device ref tcss_usb3_port1 on end
19 end
20 chip drivers/usb/acpi
21 register "desc" = ""TypeC Port 2""
22 device ref tcss_usb3_port2 on end
23 end
24 chip drivers/usb/acpi
25 register "desc" = ""TypeC Port 3""
26 device ref tcss_usb3_port3 on end
27 end
28 end
29 end
30 end
31 device ref pmc hidden
32 # The pmc_mux chip driver is a placeholder for the
33 # PMC.MUX device in the ACPI hierarchy.
34 chip drivers/intel/pmc_mux
35 device generic 0 on
36 chip drivers/intel/pmc_mux/conn
37 use usb2_port1 as usb2_port
38 use tcss_usb3_port1 as usb3_port
39 # SBU is fixed, HSL follows CC
40 register "sbu_orientation" = "TYPEC_ORIENTATION_NORMAL"
41 device generic 0 alias conn0 on end
42 end
43 chip drivers/intel/pmc_mux/conn
44 use usb2_port2 as usb2_port
45 use tcss_usb3_port2 as usb3_port
46 # SBU is fixed, HSL follows CC
47 register "sbu_orientation" = "TYPEC_ORIENTATION_NORMAL"
48 device generic 1 alias conn1 on end
49 end
50 chip drivers/intel/pmc_mux/conn
51 use usb2_port3 as usb2_port
52 use tcss_usb3_port3 as usb3_port
53 # SBU is fixed, HSL follows CC
54 register "sbu_orientation" = "TYPEC_ORIENTATION_NORMAL"
55 device generic 2 alias conn2 on end
56 end
57 end
58 end
59 end
Cliff Huanged29bad2022-05-24 13:46:27 -070060 device ref pcie_rp6 on
61 # Enable WWAN PCIE 6 using clk 5
62 register "pch_pcie_rp[PCH_RP(6)]" = "{
63 .clk_src = 5,
64 .clk_req = 5,
65 .flags = PCIE_RP_LTR | PCIE_RP_AER,
66 }"
67 chip soc/intel/common/block/pcie/rtd3
68 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C5)"
69 register "reset_off_delay_ms" = "20"
70 register "srcclk_pin" = "5"
71 register "ext_pm_support" = "ACPI_PCIE_RP_EMIT_ALL"
72 register "skip_on_off_support" = "true"
73 device generic 0 alias rp6_rtd3 on
74 end
75 end
76 chip drivers/wwan/fm
77 register "fcpo_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_F15)"
78 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_F14)"
79 register "perst_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C5)"
80 register "wake_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D18)"
81 register "add_acpi_dma_property" = "true"
82 use rp6_rtd3 as rtd3dev
83 device generic 0 on
84 end
85 end
86 end
Cliff Huang0405dbe2022-11-28 17:31:53 -080087 device ref pcie_rp8 on
88 # NOTE: requires GPP_A7 set to Native Function 1 for SRCCLK_OE7
89 register "pch_pcie_rp[PCH_RP(8)]" = "{
90 .clk_src = 7,
91 .clk_req = 7,
92 .flags = PCIE_RP_CLK_REQ_DETECT | PCIE_RP_LTR,
93 .PcieRpL1Substates = L1_SS_L1_2,
94 .pcie_rp_detect_timeout_ms = 50,
95 }"
96 chip soc/intel/common/block/pcie/rtd3
97 register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_H17)"
Cliff Huangaa5e3622023-01-24 17:14:46 -080098 register "enable_delay_ms" = "100"
Cliff Huang0405dbe2022-11-28 17:31:53 -080099 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_F10)"
Cliff Huangaa5e3622023-01-24 17:14:46 -0800100 register "reset_delay_ms" = "20"
Cliff Huang0405dbe2022-11-28 17:31:53 -0800101 register "srcclk_pin" = "7"
102 device generic 0 on
103 end
104 end
105 end
Bora Guvendik6fbdedd2022-05-23 18:09:30 -0700106 end
107end