blob: 92c0d14803898f8c54294f14462ebc2c127e3083 [file] [log] [blame]
Felix Held34362d02022-10-20 23:06:56 +02001
Patrick Georgic49d7a32020-05-08 22:50:46 +02002# SPDX-License-Identifier: GPL-2.0-only
3
Martin Rothfa3aff02017-10-23 12:07:24 -06004chip soc/amd/stoneyridge
Justin TerAvestcf310722018-01-04 13:52:21 -07005 register "spd_addr_lookup" = "
6 {
7 { {0xA0, 0x00} }, // socket 0 - Channel 0, slot 0
8 }"
9 register "dram_clear_on_reset" = "DRAM_CONTENTS_KEEP"
10 register "uma_mode" = "UMAMODE_SPECIFIED_SIZE"
Matt DeVillier (AMD)7f7f65c2022-07-20 15:39:06 -050011 register "uma_size" = "32 * MiB"
Justin TerAvest9a045cf2018-01-23 22:05:19 -070012
Richard Spiegeld74df172018-10-01 09:59:21 -070013 register "i2c_scl_reset" = "GPIO_I2C0_SCL | GPIO_I2C1_SCL | \
14 GPIO_I2C2_SCL | GPIO_I2C3_SCL"
15
Martin Rothfa3aff02017-10-23 12:07:24 -060016 device domain 0 on
Felix Held2c341c12022-10-12 23:34:15 +020017 device ref iommu off end # IOMMU (Disabled for performance and battery)
18 device ref gfx on end
19 device ref gfx_hda on end
Felix Held6dbded42022-10-12 23:28:19 +020020 device ref gpp_bridge_1 on end # WLAN
Felix Held2c341c12022-10-12 23:34:15 +020021 device ref gpp_bridge_3 on
Simon Glassfe588982018-05-01 11:54:29 -060022 chip drivers/generic/bayhub
23 register "power_saving" = "1"
24 device pci 00.0 on end
25 end
Felix Held2c341c12022-10-12 23:34:15 +020026 end
Felix Held2c341c12022-10-12 23:34:15 +020027 device ref hda_bridge on end
28 device ref hda on end
29 device ref xhci on end
30 device ref ehci on end
31 device ref lpc_bridge on
Martin Roth7fb2ab62018-04-16 13:22:25 -060032 chip ec/google/chromeec
33 device pnp 0c09.0 on end
34 end
Felix Held2c341c12022-10-12 23:34:15 +020035 end
36 device ref sdhci on end
Martin Rothfa3aff02017-10-23 12:07:24 -060037 end #domain
Felix Held34362d02022-10-20 23:06:56 +020038
Felix Held2c341c12022-10-12 23:34:15 +020039 device ref i2c_0 on
Daniel Kurtz9be42b52018-02-08 11:57:33 -070040 chip drivers/generic/adau7002
41 device generic 0.0 on end
42 end
Daniel Kurtz76e9d6b2018-02-08 11:52:48 -070043 chip drivers/i2c/da7219
44 register "irq_gpio" = "ACPI_GPIO_IRQ_EDGE_LOW(GPIO_14)"
45 register "btn_cfg" = "50"
46 register "mic_det_thr" = "500"
47 register "jack_ins_deb" = "20"
48 register "jack_det_rate" = ""32ms_64ms""
49 register "jack_rem_deb" = "1"
50 register "a_d_btn_thr" = "0xa"
51 register "d_b_btn_thr" = "0x16"
52 register "b_c_btn_thr" = "0x21"
53 register "c_mic_btn_thr" = "0x3e"
54 register "btn_avg" = "4"
55 register "adc_1bit_rpt" = "1"
56 register "micbias_lvl" = "2600"
57 register "mic_amp_in_sel" = ""diff""
Akshu Agrawal8f1e0392018-04-25 17:59:34 +080058 register "mclk_name" = ""oscout1""
Daniel Kurtz76e9d6b2018-02-08 11:52:48 -070059 device i2c 1a on end
60 end
61 chip drivers/generic/max98357a
Aamir Bohraa1c82c52020-03-16 18:57:48 +053062 register "hid" = ""MX98357A""
Daniel Kurtz76e9d6b2018-02-08 11:52:48 -070063 register "sdmode_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_119)"
64 register "sdmode_delay" = "5"
65 device generic 0.1 on end
66 end
67 end
Felix Held2c341c12022-10-12 23:34:15 +020068 device ref i2c_1 on
Justin TerAvestf9bfe052018-01-29 20:11:00 -070069 chip drivers/i2c/tpm
70 register "hid" = ""GOOG0005""
71 register "desc" = ""Cr50 TPM""
72 register "irq_gpio" = "ACPI_GPIO_IRQ_EDGE_LOW(GPIO_9)"
73 device i2c 50 on end
74 end
75 end
Felix Held2c341c12022-10-12 23:34:15 +020076 device ref i2c_2 on
Justin TerAvestb1204aa2018-01-30 10:49:32 -070077 chip drivers/i2c/generic
78 register "hid" = ""ELAN0000""
79 register "desc" = ""ELAN Touchpad""
80 register "irq_gpio" = "ACPI_GPIO_IRQ_LEVEL_LOW(GPIO_5)"
Daniel Kurtz43c211b2018-04-25 11:19:27 -060081 register "wake" = "7"
Felix Held2a09a842022-10-21 22:44:29 +020082 register "detect" = "1"
Justin TerAvestb1204aa2018-01-30 10:49:32 -070083 device i2c 15 on end
84 end
85 end
Felix Held2c341c12022-10-12 23:34:15 +020086 device ref i2c_3 on
Justin TerAvestd861d4e2018-01-18 15:51:39 -080087 chip drivers/i2c/generic
Felix Held6990cb22022-10-24 17:48:19 +020088 register "hid" = ""RAYD0001""
89 register "desc" = ""Raydium Touchscreen""
Matt DeVillier3c148f72022-11-14 09:50:37 -060090 register "detect" = "1"
Felix Held6990cb22022-10-24 17:48:19 +020091 register "irq_gpio" = "ACPI_GPIO_IRQ_LEVEL_LOW(GPIO_11)"
92 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_85)"
93 register "reset_delay_ms" = "20"
94 register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_76)"
95 register "enable_delay_ms" = "1"
96 register "has_power_resource" = "1"
97 device i2c 39 on end
98 end
99 chip drivers/i2c/generic
Justin TerAvestd861d4e2018-01-18 15:51:39 -0800100 register "hid" = ""ELAN0001""
101 register "desc" = ""ELAN Touchscreen""
Matt DeVillier3c148f72022-11-14 09:50:37 -0600102 register "detect" = "1"
Justin TerAvestd861d4e2018-01-18 15:51:39 -0800103 register "irq_gpio" = "ACPI_GPIO_IRQ_LEVEL_LOW(GPIO_11)"
Martin Roth2a8cc532018-05-02 10:57:02 -0600104 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_85)"
105 register "reset_delay_ms" = "20"
106 register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_76)"
107 register "enable_delay_ms" = "1"
108 register "has_power_resource" = "1"
Justin TerAvestd861d4e2018-01-18 15:51:39 -0800109 device i2c 10 on end
110 end
111 end
Matt DeVillierdcce5a32023-08-08 12:29:23 -0500112
113 device ref uart_0 on end # console
114
Martin Rothfa3aff02017-10-23 12:07:24 -0600115end #chip soc/amd/stoneyridge