mb/starlabs/*: Use the new Intel Bluetooth driver
Use the newly created Intel Bluetooth ACPI driver. Change-Id: I6438a21a73e8ddab21fb5b9021fb4d5e2f8c1c22 Signed-off-by: Sean Rhodes <sean@starlabs.systems> Reviewed-on: https://review.coreboot.org/c/coreboot/+/84636 Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-by: Alicja Michalska <ahplka19@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
02103cde7c
commit
7bbd92ee59
13 changed files with 33 additions and 12 deletions
|
|
@ -122,6 +122,10 @@ chip soc/intel/alderlake
|
|||
register "desc" = ""Internal Bluetooth""
|
||||
register "type" = "UPC_TYPE_INTERNAL"
|
||||
register "group" = "ACPI_PLD_GROUP(0, 5)"
|
||||
register "is_intel_bluetooth" = "1"
|
||||
register "cnvi_bt_audio_offload" = "1"
|
||||
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_VGPIO_0)"
|
||||
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A13)"
|
||||
device ref usb2_port10 on end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* A12: PCH M.2 SSD PEDET */
|
||||
PAD_CFG_NF(GPP_A12, NONE, DEEP, NF1),
|
||||
/* A13: BlueTooth RF Kill */
|
||||
PAD_CFG_GPO(GPP_A13, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_A13, 1, DEEP, NONE),
|
||||
/* A14: Type C VBUS OverCurrent */
|
||||
PAD_CFG_NF(GPP_A14, NONE, DEEP, NF1),
|
||||
/* A15: Test Point 3 */
|
||||
|
|
@ -244,7 +244,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* E2: Not Connected */
|
||||
PAD_NC(GPP_E2, NONE),
|
||||
/* E3: WiFi RF Kill */
|
||||
PAD_CFG_GPO(GPP_E3, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_E3, 1, DEEP, NONE),
|
||||
/* E4: Test Point 7 */
|
||||
PAD_NC(GPP_E4, NONE),
|
||||
/* E5: Not Connected */
|
||||
|
|
|
|||
|
|
@ -120,6 +120,9 @@ chip soc/intel/alderlake
|
|||
register "desc" = ""Internal Bluetooth""
|
||||
register "type" = "UPC_TYPE_INTERNAL"
|
||||
register "group" = "ACPI_PLD_GROUP(0, 6)"
|
||||
register "is_intel_bluetooth" = "1"
|
||||
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A13)"
|
||||
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A13)"
|
||||
device ref usb2_port10 on end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* A12: PCH M.2 SSD PEDET */
|
||||
PAD_CFG_NF(GPP_A12, NONE, DEEP, NF1),
|
||||
/* A13: BlueTooth RF Kill */
|
||||
PAD_CFG_GPO(GPP_A13, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_A13, 1, DEEP, NONE),
|
||||
/* A14: Test Point 45 */
|
||||
PAD_NC(GPP_A14, NONE),
|
||||
/* A15: Test Point 52 */
|
||||
|
|
@ -244,7 +244,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* E2: Not Connected */
|
||||
PAD_CFG_GPO(GPP_E2, 1, PLTRST),
|
||||
/* E3: WiFi RF Kill */
|
||||
PAD_CFG_GPO(GPP_E3, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_E3, 1, DEEP, NONE),
|
||||
/* E4: Test Point 14 */
|
||||
PAD_NC(GPP_E4, NONE),
|
||||
/* E5: Not Connected */
|
||||
|
|
|
|||
|
|
@ -121,6 +121,9 @@ chip soc/intel/cannonlake
|
|||
register "desc" = ""Internal Bluetooth""
|
||||
register "type" = "UPC_TYPE_INTERNAL"
|
||||
register "group" = "ACPI_PLD_GROUP(0, 5)"
|
||||
register "is_intel_bluetooth" = "1"
|
||||
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(CNV_BTEN)"
|
||||
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_B4)"
|
||||
device ref usb2_port10 on end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* B3: CLICK_PAD_INT_R_N */
|
||||
PAD_CFG_GPI_APIC_LOW(GPP_B3, NONE, PLTRST),
|
||||
/* B4: BT_RF_KILL_N */
|
||||
PAD_CFG_GPO(GPP_B4, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_B4, 1, DEEP, NONE),
|
||||
/* B5: WLAN_CLKREQ# */
|
||||
PAD_CFG_NF(GPP_B5, NONE, DEEP, NF1),
|
||||
/* B6: CLKREQ1_SSD_N */
|
||||
|
|
@ -161,7 +161,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* C1: SMB_DATA */
|
||||
PAD_CFG_NF(GPP_C1, NONE, DEEP, NF1),
|
||||
/* C2: WIFI_RF_KILL_N */
|
||||
PAD_CFG_GPO(GPP_C2, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_C2, 1, DEEP, NONE),
|
||||
/* C3: Not Connected */
|
||||
PAD_NC(GPP_C3, NONE),
|
||||
/* C4: Not Connected */
|
||||
|
|
|
|||
|
|
@ -161,6 +161,9 @@ chip soc/intel/alderlake
|
|||
register "desc" = ""Internal Bluetooth""
|
||||
register "type" = "UPC_TYPE_INTERNAL"
|
||||
register "group" = "ACPI_PLD_GROUP(0, 6)"
|
||||
register "is_intel_bluetooth" = "1"
|
||||
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A13)"
|
||||
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A13)"
|
||||
device ref usb2_port10 on end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* A12: PCH M.2 SSD PEDET */
|
||||
PAD_NC(GPP_A12, NONE),
|
||||
/* A13: BlueTooth RF Kill */
|
||||
PAD_NC(GPP_A13, NONE),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_A13, 1, DEEP, NONE),
|
||||
/* A14: Test Point 45 */
|
||||
PAD_NC(GPP_A14, NONE),
|
||||
/* A15: Test Point 52 */
|
||||
|
|
@ -244,7 +244,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* E2: Not Connected */
|
||||
PAD_NC(GPP_E2, NONE),
|
||||
/* E3: WiFi RF Kill */
|
||||
PAD_NC(GPP_E3, NONE),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_E3, 1, DEEP, NONE),
|
||||
/* E4: Retimer Force Power */
|
||||
PAD_CFG_GPO(GPP_E4, 0, PLTRST),
|
||||
/* E5: Not Connected */
|
||||
|
|
|
|||
|
|
@ -153,6 +153,9 @@ chip soc/intel/tigerlake
|
|||
register "desc" = ""Internal Bluetooth""
|
||||
register "type" = "UPC_TYPE_INTERNAL"
|
||||
register "group" = "ACPI_PLD_GROUP(0, 5)"
|
||||
register "is_intel_bluetooth" = "1"
|
||||
register "cnvi_bt_audio_offload" = "1"
|
||||
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(CNV_BTEN)"
|
||||
device ref usb2_port10 on end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -165,6 +165,8 @@ chip soc/intel/alderlake
|
|||
register "desc" = ""Internal Bluetooth""
|
||||
register "type" = "UPC_TYPE_INTERNAL"
|
||||
register "group" = "ACPI_PLD_GROUP(0, 5)"
|
||||
register "is_intel_bluetooth" = "1"
|
||||
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_A13)"
|
||||
device ref usb2_port10 on end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* A12: PCH M.2 SSD PEDET */
|
||||
PAD_CFG_NF(GPP_A12, NONE, DEEP, NF1),
|
||||
/* A13: BlueTooth RF Kill */
|
||||
PAD_CFG_GPO(GPP_A13, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_A13, 1, DEEP, NONE),
|
||||
/* A14: Test Point 45 */
|
||||
PAD_NC(GPP_A14, NONE),
|
||||
/* A15: Test Point 52 */
|
||||
|
|
@ -249,7 +249,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* E2: Not Connected */
|
||||
PAD_CFG_GPO(GPP_E2, 1, PLTRST),
|
||||
/* E3: WiFi RF Kill */
|
||||
PAD_CFG_GPO(GPP_E3, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_E3, 1, DEEP, NONE),
|
||||
/* E4: Retimer Force Power */
|
||||
PAD_CFG_GPO(GPP_E4, 0, PLTRST),
|
||||
/* E5: Not Connected */
|
||||
|
|
|
|||
|
|
@ -112,6 +112,9 @@ chip soc/intel/alderlake
|
|||
chip drivers/usb/acpi
|
||||
register "desc" = ""CNVi Bluetooth""
|
||||
register "type" = "UPC_TYPE_INTERNAL"
|
||||
register "is_intel_bluetooth" = "1"
|
||||
register "cnvi_bt_audio_offload" = "1"
|
||||
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_VGPIO_0)"
|
||||
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A13)"
|
||||
register "group" = "ACPI_PLD_GROUP(0, 5)"
|
||||
device ref usb2_port10 on end
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* A12: PCH M.2 SSD PEDET */
|
||||
PAD_CFG_NF(GPP_A12, NONE, DEEP, NF1),
|
||||
/* A13: BlueTooth RF Kill */
|
||||
PAD_CFG_GPO(GPP_A13, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_A13, 1, DEEP, NONE),
|
||||
/* A14: Camera Power Enable */
|
||||
PAD_NC(GPP_A14, NONE),
|
||||
/* A15: Camera Reset */
|
||||
|
|
@ -242,7 +242,7 @@ const struct pad_config gpio_table[] = {
|
|||
/* E2: Not Connected */
|
||||
PAD_NC(GPP_E2, NONE),
|
||||
/* E3: WiFi RF Kill */
|
||||
PAD_CFG_GPO(GPP_E3, 1, DEEP),
|
||||
PAD_CFG_GPO_GPIO_DRIVER(GPP_E3, 1, DEEP, NONE),
|
||||
/* E4: P Offset */
|
||||
PAD_NC(GPP_E4, NONE),
|
||||
/* E5: P Out */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue