Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'aspeed-v5.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into arm/fixes

ASPEED device tree fixes for v5.18

- Quad SPI device tree corrections

- Reinstate GFX node that was removed

- romed8hm3 machine fixes

* tag 'aspeed-v5.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc:
ARM: dts: aspeed: Add video engine to g6
ARM: dts: aspeed: romed8hm3: Fix GPIOB0 name
ARM: dts: aspeed: romed8hm3: Add lm25066 sense resistor values
ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group
ARM: dts: aspeed-g6: add FWQSPI group in pinctrl dtsi
dt-bindings: pinctrl: aspeed-g6: add FWQSPI function/group
pinctrl: pinctrl-aspeed-g6: add FWQSPI function-group
dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group
pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl
ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi

Link: https://lore.kernel.org/r/CACPK8XdhLfafOfqvR0r7p6V6AhtNXD4uZGaz7Y+Y4P-rc9p0tQ@mail.gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+28 -17
+2 -2
Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml
··· 33 33 $ref: "/schemas/types.yaml#/definitions/string" 34 34 enum: [ ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, ADC2, 35 35 ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, EMMC, ESPI, ESPIALT, 36 - FSI1, FSI2, FWSPIABR, FWSPID, FWSPIWP, GPIT0, GPIT1, GPIT2, GPIT3, 36 + FSI1, FSI2, FWQSPI, FWSPIABR, FWSPID, FWSPIWP, GPIT0, GPIT1, GPIT2, GPIT3, 37 37 GPIT4, GPIT5, GPIT6, GPIT7, GPIU0, GPIU1, GPIU2, GPIU3, GPIU4, GPIU5, 38 38 GPIU6, GPIU7, I2C1, I2C10, I2C11, I2C12, I2C13, I2C14, I2C15, I2C16, 39 39 I2C2, I2C3, I2C4, I2C5, I2C6, I2C7, I2C8, I2C9, I3C3, I3C4, I3C5, ··· 58 58 $ref: "/schemas/types.yaml#/definitions/string" 59 59 enum: [ ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, ADC2, 60 60 ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, EMMCG1, EMMCG4, 61 - EMMCG8, ESPI, ESPIALT, FSI1, FSI2, FWSPIABR, FWSPID, FWQSPID, FWSPIWP, 61 + EMMCG8, ESPI, ESPIALT, FSI1, FSI2, FWQSPI, FWSPIABR, FWSPID, FWSPIWP, 62 62 GPIT0, GPIT1, GPIT2, GPIT3, GPIT4, GPIT5, GPIT6, GPIT7, GPIU0, GPIU1, 63 63 GPIU2, GPIU3, GPIU4, GPIU5, GPIU6, GPIU7, HVI3C3, HVI3C4, I2C1, I2C10, 64 64 I2C11, I2C12, I2C13, I2C14, I2C15, I2C16, I2C2, I2C3, I2C4, I2C5,
+3 -1
arch/arm/boot/dts/aspeed-bmc-asrock-romed8hm3.dts
··· 100 100 lm25066@40 { 101 101 compatible = "lm25066"; 102 102 reg = <0x40>; 103 + shunt-resistor-micro-ohms = <1000>; 103 104 }; 104 105 105 106 /* 12VSB PMIC */ 106 107 lm25066@41 { 107 108 compatible = "lm25066"; 108 109 reg = <0x41>; 110 + shunt-resistor-micro-ohms = <10000>; 109 111 }; 110 112 }; 111 113 ··· 198 196 gpio-line-names = 199 197 /* A */ "LOCATORLED_STATUS_N", "BMC_MAC2_INTB", "NMI_BTN_N", "BMC_NMI", 200 198 "", "", "", "", 201 - /* B */ "DDR_MEM_TEMP", "", "", "", "", "", "", "", 199 + /* B */ "POST_COMPLETE_N", "", "", "", "", "", "", "", 202 200 /* C */ "", "", "", "", "PCIE_HP_SEL_N", "PCIE_SATA_SEL_N", "LOCATORBTN", "", 203 201 /* D */ "BMC_PSIN", "BMC_PSOUT", "BMC_RESETCON", "RESETCON", 204 202 "", "", "", "PSU_FAN_FAIL_N",
+5 -5
arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi
··· 117 117 groups = "FWSPID"; 118 118 }; 119 119 120 - pinctrl_fwqspid_default: fwqspid_default { 121 - function = "FWSPID"; 122 - groups = "FWQSPID"; 120 + pinctrl_fwqspi_default: fwqspi_default { 121 + function = "FWQSPI"; 122 + groups = "FWQSPI"; 123 123 }; 124 124 125 125 pinctrl_fwspiwp_default: fwspiwp_default { ··· 653 653 }; 654 654 655 655 pinctrl_qspi1_default: qspi1_default { 656 - function = "QSPI1"; 656 + function = "SPI1"; 657 657 groups = "QSPI1"; 658 658 }; 659 659 660 660 pinctrl_qspi2_default: qspi2_default { 661 - function = "QSPI2"; 661 + function = "SPI2"; 662 662 groups = "QSPI2"; 663 663 }; 664 664
+10
arch/arm/boot/dts/aspeed-g6.dtsi
··· 389 389 reg = <0x1e6f2000 0x1000>; 390 390 }; 391 391 392 + video: video@1e700000 { 393 + compatible = "aspeed,ast2600-video-engine"; 394 + reg = <0x1e700000 0x1000>; 395 + clocks = <&syscon ASPEED_CLK_GATE_VCLK>, 396 + <&syscon ASPEED_CLK_GATE_ECLK>; 397 + clock-names = "vclk", "eclk"; 398 + interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 399 + status = "disabled"; 400 + }; 401 + 392 402 gpio0: gpio@1e780000 { 393 403 #gpio-cells = <2>; 394 404 gpio-controller;
+8 -9
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c
··· 1236 1236 FUNC_GROUP_DECL(WDTRST4, AA12); 1237 1237 1238 1238 #define AE12 196 1239 - SIG_EXPR_LIST_DECL_SEMG(AE12, FWSPIDQ2, FWQSPID, FWSPID, 1240 - SIG_DESC_SET(SCU438, 4)); 1239 + SIG_EXPR_LIST_DECL_SESG(AE12, FWSPIQ2, FWQSPI, SIG_DESC_SET(SCU438, 4)); 1241 1240 SIG_EXPR_LIST_DECL_SESG(AE12, GPIOY4, GPIOY4); 1242 - PIN_DECL_(AE12, SIG_EXPR_LIST_PTR(AE12, FWSPIDQ2), 1241 + PIN_DECL_(AE12, SIG_EXPR_LIST_PTR(AE12, FWSPIQ2), 1243 1242 SIG_EXPR_LIST_PTR(AE12, GPIOY4)); 1244 1243 1245 1244 #define AF12 197 1246 - SIG_EXPR_LIST_DECL_SEMG(AF12, FWSPIDQ3, FWQSPID, FWSPID, 1247 - SIG_DESC_SET(SCU438, 5)); 1245 + SIG_EXPR_LIST_DECL_SESG(AF12, FWSPIQ3, FWQSPI, SIG_DESC_SET(SCU438, 5)); 1248 1246 SIG_EXPR_LIST_DECL_SESG(AF12, GPIOY5, GPIOY5); 1249 - PIN_DECL_(AF12, SIG_EXPR_LIST_PTR(AF12, FWSPIDQ3), 1247 + PIN_DECL_(AF12, SIG_EXPR_LIST_PTR(AF12, FWSPIQ3), 1250 1248 SIG_EXPR_LIST_PTR(AF12, GPIOY5)); 1249 + FUNC_GROUP_DECL(FWQSPI, AE12, AF12); 1251 1250 1252 1251 #define AC12 198 1253 1252 SSSF_PIN_DECL(AC12, GPIOY6, FWSPIABR, SIG_DESC_SET(SCU438, 6)); ··· 1519 1520 PIN_DECL_3(Y4, GPIO18E3, FWSPIDMISO, VBMISO, EMMCDAT7); 1520 1521 1521 1522 GROUP_DECL(FWSPID, Y1, Y2, Y3, Y4); 1522 - GROUP_DECL(FWQSPID, Y1, Y2, Y3, Y4, AE12, AF12); 1523 1523 GROUP_DECL(EMMCG8, AB4, AA4, AC4, AA5, Y5, AB5, AB6, AC5, Y1, Y2, Y3, Y4); 1524 - FUNC_DECL_2(FWSPID, FWSPID, FWQSPID); 1524 + FUNC_DECL_1(FWSPID, FWSPID); 1525 1525 FUNC_GROUP_DECL(VB, Y1, Y2, Y3, Y4); 1526 1526 FUNC_DECL_3(EMMC, EMMCG1, EMMCG4, EMMCG8); 1527 1527 /* ··· 1916 1918 ASPEED_PINCTRL_GROUP(FSI2), 1917 1919 ASPEED_PINCTRL_GROUP(FWSPIABR), 1918 1920 ASPEED_PINCTRL_GROUP(FWSPID), 1919 - ASPEED_PINCTRL_GROUP(FWQSPID), 1921 + ASPEED_PINCTRL_GROUP(FWQSPI), 1920 1922 ASPEED_PINCTRL_GROUP(FWSPIWP), 1921 1923 ASPEED_PINCTRL_GROUP(GPIT0), 1922 1924 ASPEED_PINCTRL_GROUP(GPIT1), ··· 2158 2160 ASPEED_PINCTRL_FUNC(FSI2), 2159 2161 ASPEED_PINCTRL_FUNC(FWSPIABR), 2160 2162 ASPEED_PINCTRL_FUNC(FWSPID), 2163 + ASPEED_PINCTRL_FUNC(FWQSPI), 2161 2164 ASPEED_PINCTRL_FUNC(FWSPIWP), 2162 2165 ASPEED_PINCTRL_FUNC(GPIT0), 2163 2166 ASPEED_PINCTRL_FUNC(GPIT1),