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

Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

Pull ARM SoC fixes from Olof Johansson:
"We had a small batch of fixes before -rc1, but here is a larger one.
It contains a backmerge of 4.12-rc1 since some of the downstream
branches we merge had that as base; at the same time we already had
merged contents before -rc1 and rebase wasn't the right solution.

A mix of random smaller fixes and a few things worth pointing out:

- We've started telling people to avoid cross-tree shared branches if
all they're doing is picking up one or two DT-used constants from a
shared include file, and instead to use the numeric values on first
submission. Follow-up moving over to symbolic names are sent in
right after -rc1, i.e. here. It's only a few minor patches of this
type.

- Linus Walleij and others are resurrecting the 'Gemini' platform,
and wanted a cut-down platform-specific defconfig for it. So I
picked that up for them.

- Rob Herring ran 'savedefconfig' on arm64, it's a bit churny but it
helps people to prepare patches since it's a pain when defconfig
and current savedefconfig contents differs too much.

- Devicetree additions for some pinctrl drivers for Armada that were
merged this window. I'd have preferred to see those earlier but
it's not a huge deail.

The biggest change worth pointing out though since it's touching other
parts of the tree: We added prefixes to be used when cross-including
DT contents between arm64 and arm, allowing someone to #include
<arm/foo.dtsi> from arm64, and likewise. As part of that, we needed
arm/foo.dtsi to work on arm as well. The way I suggested this to Heiko
resulted in a recursive symlink.

Instead, I've now moved it out of arch/*/boot/dts/include, into a
shared location under scripts/dtc. While I was at it, I consolidated
so all architectures now behave the same way in this manner.

Rob Herring (DT maintainer) has acked it. I cc:d most other arch
maintainers but nobody seems to care much; it doesn't really affect
them since functionality is unchanged for them by default"

* tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)
arm64: dts: rockchip: fix include reference
firmware: ti_sci: fix strncat length check
ARM: remove duplicate 'const' annotations'
arm64: defconfig: enable options needed for QCom DB410c board
arm64: defconfig: sync with savedefconfig
ARM: configs: add a gemini defconfig
devicetree: Move include prefixes from arch to separate directory
ARM: dts: dra7: Reduce cpu thermal shutdown temperature
memory: omap-gpmc: Fix debug output for access width
ARM: dts: LogicPD Torpedo: Fix camera pin mux
ARM: dts: omap4: enable CEC pin for Pandaboard A4 and ES
ARM: dts: gta04: fix polarity of clocks for mcbsp4
ARM: dts: dra7: Add power hold and power controller properties to palmas
soc: imx: add PM dependency for IMX7_PM_DOMAINS
ARM: dts: imx6sx-sdb: Remove OPP override
ARM: dts: imx53-qsrb: Pulldown PMIC IRQ pin
soc: bcm: brcmstb: Correctly match 7435 SoC
tee: add ARM_SMCCC dependency
ARM: omap2+: make omap4_get_cpu1_ns_pa_addr declaration usable
ARM64: dts: mediatek: configure some fixed mmc parameters
...

+269 -122
+1 -1
arch/arm/boot/dts/bcm283x-rpi-smsc9512.dtsi
··· 1 1 / { 2 2 aliases { 3 - ethernet = &ethernet; 3 + ethernet0 = &ethernet; 4 4 }; 5 5 }; 6 6
+1 -1
arch/arm/boot/dts/bcm283x-rpi-smsc9514.dtsi
··· 1 1 / { 2 2 aliases { 3 - ethernet = &ethernet; 3 + ethernet0 = &ethernet; 4 4 }; 5 5 }; 6 6
+13 -9
arch/arm/boot/dts/bcm283x.dtsi
··· 198 198 brcm,pins = <0 1>; 199 199 brcm,function = <BCM2835_FSEL_ALT0>; 200 200 }; 201 - i2c0_gpio32: i2c0_gpio32 { 202 - brcm,pins = <32 34>; 201 + i2c0_gpio28: i2c0_gpio28 { 202 + brcm,pins = <28 29>; 203 203 brcm,function = <BCM2835_FSEL_ALT0>; 204 204 }; 205 205 i2c0_gpio44: i2c0_gpio44 { ··· 295 295 /* Separate from the uart0_gpio14 group 296 296 * because it conflicts with spi1_gpio16, and 297 297 * people often run uart0 on the two pins 298 - * without flow contrl. 298 + * without flow control. 299 299 */ 300 300 uart0_ctsrts_gpio16: uart0_ctsrts_gpio16 { 301 301 brcm,pins = <16 17>; 302 302 brcm,function = <BCM2835_FSEL_ALT3>; 303 303 }; 304 - uart0_gpio30: uart0_gpio30 { 304 + uart0_ctsrts_gpio30: uart0_ctsrts_gpio30 { 305 305 brcm,pins = <30 31>; 306 306 brcm,function = <BCM2835_FSEL_ALT3>; 307 307 }; 308 - uart0_ctsrts_gpio32: uart0_ctsrts_gpio32 { 308 + uart0_gpio32: uart0_gpio32 { 309 309 brcm,pins = <32 33>; 310 310 brcm,function = <BCM2835_FSEL_ALT3>; 311 + }; 312 + uart0_gpio36: uart0_gpio36 { 313 + brcm,pins = <36 37>; 314 + brcm,function = <BCM2835_FSEL_ALT2>; 315 + }; 316 + uart0_ctsrts_gpio38: uart0_ctsrts_gpio38 { 317 + brcm,pins = <38 39>; 318 + brcm,function = <BCM2835_FSEL_ALT2>; 311 319 }; 312 320 313 321 uart1_gpio14: uart1_gpio14 { ··· 333 325 uart1_ctsrts_gpio30: uart1_ctsrts_gpio30 { 334 326 brcm,pins = <30 31>; 335 327 brcm,function = <BCM2835_FSEL_ALT5>; 336 - }; 337 - uart1_gpio36: uart1_gpio36 { 338 - brcm,pins = <36 37 38 39>; 339 - brcm,function = <BCM2835_FSEL_ALT2>; 340 328 }; 341 329 uart1_gpio40: uart1_gpio40 { 342 330 brcm,pins = <40 41>;
+2
arch/arm/boot/dts/dra7-evm.dts
··· 204 204 tps659038: tps659038@58 { 205 205 compatible = "ti,tps659038"; 206 206 reg = <0x58>; 207 + ti,palmas-override-powerhold; 208 + ti,system-power-controller; 207 209 208 210 tps659038_pmic { 209 211 compatible = "ti,tps659038-pmic";
+4
arch/arm/boot/dts/dra7.dtsi
··· 2017 2017 coefficients = <0 2000>; 2018 2018 }; 2019 2019 2020 + &cpu_crit { 2021 + temperature = <120000>; /* milli Celsius */ 2022 + }; 2023 + 2020 2024 /include/ "dra7xx-clocks.dtsi"
+1 -1
arch/arm/boot/dts/imx53-qsrb.dts
··· 23 23 imx53-qsrb { 24 24 pinctrl_pmic: pmicgrp { 25 25 fsl,pins = < 26 - MX53_PAD_CSI0_DAT5__GPIO5_23 0x1e4 /* IRQ */ 26 + MX53_PAD_CSI0_DAT5__GPIO5_23 0x1c4 /* IRQ */ 27 27 >; 28 28 }; 29 29 };
-17
arch/arm/boot/dts/imx6sx-sdb.dts
··· 12 12 model = "Freescale i.MX6 SoloX SDB RevB Board"; 13 13 }; 14 14 15 - &cpu0 { 16 - operating-points = < 17 - /* kHz uV */ 18 - 996000 1250000 19 - 792000 1175000 20 - 396000 1175000 21 - 198000 1175000 22 - >; 23 - fsl,soc-operating-points = < 24 - /* ARM kHz SOC uV */ 25 - 996000 1250000 26 - 792000 1175000 27 - 396000 1175000 28 - 198000 1175000 29 - >; 30 - }; 31 - 32 15 &i2c1 { 33 16 clock-frequency = <100000>; 34 17 pinctrl-names = "default";
+3 -3
arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts
··· 249 249 OMAP3_CORE1_IOPAD(0x2110, PIN_INPUT | MUX_MODE0) /* cam_xclka.cam_xclka */ 250 250 OMAP3_CORE1_IOPAD(0x2112, PIN_INPUT | MUX_MODE0) /* cam_pclk.cam_pclk */ 251 251 252 - OMAP3_CORE1_IOPAD(0x2114, PIN_INPUT | MUX_MODE0) /* cam_d0.cam_d0 */ 253 - OMAP3_CORE1_IOPAD(0x2116, PIN_INPUT | MUX_MODE0) /* cam_d1.cam_d1 */ 254 - OMAP3_CORE1_IOPAD(0x2118, PIN_INPUT | MUX_MODE0) /* cam_d2.cam_d2 */ 252 + OMAP3_CORE1_IOPAD(0x2116, PIN_INPUT | MUX_MODE0) /* cam_d0.cam_d0 */ 253 + OMAP3_CORE1_IOPAD(0x2118, PIN_INPUT | MUX_MODE0) /* cam_d1.cam_d1 */ 254 + OMAP3_CORE1_IOPAD(0x211a, PIN_INPUT | MUX_MODE0) /* cam_d2.cam_d2 */ 255 255 OMAP3_CORE1_IOPAD(0x211c, PIN_INPUT | MUX_MODE0) /* cam_d3.cam_d3 */ 256 256 OMAP3_CORE1_IOPAD(0x211e, PIN_INPUT | MUX_MODE0) /* cam_d4.cam_d4 */ 257 257 OMAP3_CORE1_IOPAD(0x2120, PIN_INPUT | MUX_MODE0) /* cam_d5.cam_d5 */
+2
arch/arm/boot/dts/mt7623.dtsi
··· 72 72 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 73 73 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 74 74 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 75 + clock-frequency = <13000000>; 76 + arm,cpu-registers-not-fw-configured; 75 77 }; 76 78 77 79 watchdog: watchdog@10007000 {
+2 -1
arch/arm/boot/dts/omap3-gta04.dtsi
··· 55 55 simple-audio-card,bitclock-master = <&telephony_link_master>; 56 56 simple-audio-card,frame-master = <&telephony_link_master>; 57 57 simple-audio-card,format = "i2s"; 58 - 58 + simple-audio-card,bitclock-inversion; 59 + simple-audio-card,frame-inversion; 59 60 simple-audio-card,cpu { 60 61 sound-dai = <&mcbsp4>; 61 62 };
+1 -1
arch/arm/boot/dts/omap4-panda-a4.dts
··· 13 13 /* Pandaboard Rev A4+ have external pullups on SCL & SDA */ 14 14 &dss_hdmi_pins { 15 15 pinctrl-single,pins = < 16 - OMAP4_IOPAD(0x09a, PIN_INPUT_PULLUP | MUX_MODE0) /* hdmi_cec.hdmi_cec */ 16 + OMAP4_IOPAD(0x09a, PIN_INPUT | MUX_MODE0) /* hdmi_cec.hdmi_cec */ 17 17 OMAP4_IOPAD(0x09c, PIN_INPUT | MUX_MODE0) /* hdmi_scl.hdmi_scl */ 18 18 OMAP4_IOPAD(0x09e, PIN_INPUT | MUX_MODE0) /* hdmi_sda.hdmi_sda */ 19 19 >;
+1 -1
arch/arm/boot/dts/omap4-panda-es.dts
··· 34 34 /* PandaboardES has external pullups on SCL & SDA */ 35 35 &dss_hdmi_pins { 36 36 pinctrl-single,pins = < 37 - OMAP4_IOPAD(0x09a, PIN_INPUT_PULLUP | MUX_MODE0) /* hdmi_cec.hdmi_cec */ 37 + OMAP4_IOPAD(0x09a, PIN_INPUT | MUX_MODE0) /* hdmi_cec.hdmi_cec */ 38 38 OMAP4_IOPAD(0x09c, PIN_INPUT | MUX_MODE0) /* hdmi_scl.hdmi_scl */ 39 39 OMAP4_IOPAD(0x09e, PIN_INPUT | MUX_MODE0) /* hdmi_sda.hdmi_sda */ 40 40 >;
+68
arch/arm/configs/gemini_defconfig
··· 1 + # CONFIG_LOCALVERSION_AUTO is not set 2 + CONFIG_SYSVIPC=y 3 + CONFIG_NO_HZ_IDLE=y 4 + CONFIG_BSD_PROCESS_ACCT=y 5 + CONFIG_USER_NS=y 6 + CONFIG_RELAY=y 7 + CONFIG_BLK_DEV_INITRD=y 8 + CONFIG_PARTITION_ADVANCED=y 9 + CONFIG_ARCH_MULTI_V4=y 10 + # CONFIG_ARCH_MULTI_V7 is not set 11 + CONFIG_ARCH_GEMINI=y 12 + CONFIG_PCI=y 13 + CONFIG_PREEMPT=y 14 + CONFIG_AEABI=y 15 + CONFIG_CMDLINE="console=ttyS0,115200n8" 16 + CONFIG_KEXEC=y 17 + CONFIG_BINFMT_MISC=y 18 + CONFIG_PM=y 19 + CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 20 + CONFIG_DEVTMPFS=y 21 + CONFIG_MTD=y 22 + CONFIG_MTD_BLOCK=y 23 + CONFIG_MTD_CFI=y 24 + CONFIG_MTD_CFI_INTELEXT=y 25 + CONFIG_MTD_CFI_AMDSTD=y 26 + CONFIG_MTD_CFI_STAA=y 27 + CONFIG_MTD_PHYSMAP=y 28 + CONFIG_MTD_PHYSMAP_OF=y 29 + CONFIG_BLK_DEV_RAM=y 30 + CONFIG_BLK_DEV_RAM_SIZE=16384 31 + # CONFIG_SCSI_PROC_FS is not set 32 + CONFIG_BLK_DEV_SD=y 33 + # CONFIG_SCSI_LOWLEVEL is not set 34 + CONFIG_ATA=y 35 + CONFIG_INPUT_EVDEV=y 36 + CONFIG_KEYBOARD_GPIO=y 37 + # CONFIG_INPUT_MOUSE is not set 38 + # CONFIG_LEGACY_PTYS is not set 39 + CONFIG_SERIAL_8250=y 40 + CONFIG_SERIAL_8250_CONSOLE=y 41 + CONFIG_SERIAL_8250_NR_UARTS=1 42 + CONFIG_SERIAL_8250_RUNTIME_UARTS=1 43 + CONFIG_SERIAL_OF_PLATFORM=y 44 + # CONFIG_HW_RANDOM is not set 45 + # CONFIG_HWMON is not set 46 + CONFIG_WATCHDOG=y 47 + CONFIG_GEMINI_WATCHDOG=y 48 + CONFIG_USB=y 49 + CONFIG_USB_MON=y 50 + CONFIG_USB_FOTG210_HCD=y 51 + CONFIG_USB_STORAGE=y 52 + CONFIG_NEW_LEDS=y 53 + CONFIG_LEDS_CLASS=y 54 + CONFIG_LEDS_GPIO=y 55 + CONFIG_LEDS_TRIGGERS=y 56 + CONFIG_LEDS_TRIGGER_HEARTBEAT=y 57 + CONFIG_RTC_CLASS=y 58 + CONFIG_RTC_DRV_GEMINI=y 59 + CONFIG_DMADEVICES=y 60 + # CONFIG_DNOTIFY is not set 61 + CONFIG_TMPFS=y 62 + CONFIG_TMPFS_POSIX_ACL=y 63 + CONFIG_ROMFS_FS=y 64 + CONFIG_NLS_CODEPAGE_437=y 65 + CONFIG_NLS_ISO8859_1=y 66 + # CONFIG_ENABLE_WARN_DEPRECATED is not set 67 + # CONFIG_ENABLE_MUST_CHECK is not set 68 + CONFIG_DEBUG_FS=y
+1 -1
arch/arm/mach-at91/pm.c
··· 335 335 { .idle = sama5d3_ddr_standby, .memctrl = AT91_MEMCTRL_DDRSDR}, 336 336 }; 337 337 338 - static const struct of_device_id const ramc_ids[] __initconst = { 338 + static const struct of_device_id ramc_ids[] __initconst = { 339 339 { .compatible = "atmel,at91rm9200-sdramc", .data = &ramc_infos[0] }, 340 340 { .compatible = "atmel,at91sam9260-sdramc", .data = &ramc_infos[1] }, 341 341 { .compatible = "atmel,at91sam9g45-ddramc", .data = &ramc_infos[2] },
+1 -1
arch/arm/mach-bcm/bcm_kona_smc.c
··· 33 33 unsigned result; 34 34 }; 35 35 36 - static const struct of_device_id const bcm_kona_smc_ids[] __initconst = { 36 + static const struct of_device_id bcm_kona_smc_ids[] __initconst = { 37 37 {.compatible = "brcm,kona-smc"}, 38 38 {.compatible = "bcm,kona-smc"}, /* deprecated name */ 39 39 {},
+1 -1
arch/arm/mach-cns3xxx/core.c
··· 346 346 .power_off = csn3xxx_usb_power_off, 347 347 }; 348 348 349 - static const struct of_dev_auxdata const cns3xxx_auxdata[] __initconst = { 349 + static const struct of_dev_auxdata cns3xxx_auxdata[] __initconst = { 350 350 { "intel,usb-ehci", CNS3XXX_USB_BASE, "ehci-platform", &cns3xxx_usb_ehci_pdata }, 351 351 { "intel,usb-ohci", CNS3XXX_USB_OHCI_BASE, "ohci-platform", &cns3xxx_usb_ohci_pdata }, 352 352 { "cavium,cns3420-ahci", CNS3XXX_SATA2_BASE, "ahci", NULL },
+2 -1
arch/arm/mach-omap2/common.h
··· 266 266 extern const struct smp_operations omap4_smp_ops; 267 267 #endif 268 268 269 + extern u32 omap4_get_cpu1_ns_pa_addr(void); 270 + 269 271 #if defined(CONFIG_SMP) && defined(CONFIG_PM) 270 272 extern int omap4_mpuss_init(void); 271 273 extern int omap4_enter_lowpower(unsigned int cpu, unsigned int power_state); 272 274 extern int omap4_hotplug_cpu(unsigned int cpu, unsigned int power_state); 273 - extern u32 omap4_get_cpu1_ns_pa_addr(void); 274 275 #else 275 276 static inline int omap4_enter_lowpower(unsigned int cpu, 276 277 unsigned int power_state)
+5 -5
arch/arm/mach-omap2/omap-mpuss-lowpower.c
··· 213 213 {} 214 214 #endif 215 215 216 - u32 omap4_get_cpu1_ns_pa_addr(void) 217 - { 218 - return old_cpu1_ns_pa_addr; 219 - } 220 - 221 216 /** 222 217 * omap4_enter_lowpower: OMAP4 MPUSS Low Power Entry Function 223 218 * The purpose of this function is to manage low power programming ··· 451 456 } 452 457 453 458 #endif 459 + 460 + u32 omap4_get_cpu1_ns_pa_addr(void) 461 + { 462 + return old_cpu1_ns_pa_addr; 463 + } 454 464 455 465 /* 456 466 * For kexec, we must set CPU1_WAKEUP_NS_PA_ADDR to point to
+7 -4
arch/arm/mach-omap2/omap-smp.c
··· 306 306 307 307 cpu1_startup_pa = readl_relaxed(cfg.wakeupgen_base + 308 308 OMAP_AUX_CORE_BOOT_1); 309 - cpu1_ns_pa_addr = omap4_get_cpu1_ns_pa_addr(); 310 309 311 310 /* Did the configured secondary_startup() get overwritten? */ 312 311 if (!omap4_smp_cpu1_startup_valid(cpu1_startup_pa)) ··· 315 316 * If omap4 or 5 has NS_PA_ADDR configured, CPU1 may be in a 316 317 * deeper idle state in WFI and will wake to an invalid address. 317 318 */ 318 - if ((soc_is_omap44xx() || soc_is_omap54xx()) && 319 - !omap4_smp_cpu1_startup_valid(cpu1_ns_pa_addr)) 320 - needs_reset = true; 319 + if ((soc_is_omap44xx() || soc_is_omap54xx())) { 320 + cpu1_ns_pa_addr = omap4_get_cpu1_ns_pa_addr(); 321 + if (!omap4_smp_cpu1_startup_valid(cpu1_ns_pa_addr)) 322 + needs_reset = true; 323 + } else { 324 + cpu1_ns_pa_addr = 0; 325 + } 321 326 322 327 if (!needs_reset || !c->cpu1_rstctrl_va) 323 328 return;
+1 -1
arch/arm/mach-omap2/prm_common.c
··· 711 711 }; 712 712 #endif 713 713 714 - static const struct of_device_id const omap_prcm_dt_match_table[] __initconst = { 714 + static const struct of_device_id omap_prcm_dt_match_table[] __initconst = { 715 715 #ifdef CONFIG_SOC_AM33XX 716 716 { .compatible = "ti,am3-prcm", .data = &am3_prm_data }, 717 717 #endif
+1 -1
arch/arm/mach-omap2/vc.c
··· 559 559 u8 hsscll_12; 560 560 }; 561 561 562 - static const struct i2c_init_data const omap4_i2c_timing_data[] __initconst = { 562 + static const struct i2c_init_data omap4_i2c_timing_data[] __initconst = { 563 563 { 564 564 .load = 50, 565 565 .loadbits = 0x3,
+1 -1
arch/arm/mach-spear/time.c
··· 204 204 setup_irq(irq, &spear_timer_irq); 205 205 } 206 206 207 - static const struct of_device_id const timer_of_match[] __initconst = { 207 + static const struct of_device_id timer_of_match[] __initconst = { 208 208 { .compatible = "st,spear-timer", }, 209 209 { }, 210 210 };
+5
arch/arm64/Kconfig.platforms
··· 106 106 select ARMADA_AP806_SYSCON 107 107 select ARMADA_CP110_SYSCON 108 108 select ARMADA_37XX_CLK 109 + select GPIOLIB 110 + select GPIOLIB_IRQCHIP 109 111 select MVEBU_ODMI 110 112 select MVEBU_PIC 113 + select OF_GPIO 114 + select PINCTRL 115 + select PINCTRL_ARMADA_37XX 111 116 help 112 117 This enables support for Marvell EBU familly, including: 113 118 - Armada 3700 SoC Family
+8
arch/arm64/boot/dts/marvell/armada-3720-db.dts
··· 79 79 }; 80 80 81 81 &i2c0 { 82 + pinctrl-names = "default"; 83 + pinctrl-0 = <&i2c1_pins>; 82 84 status = "okay"; 83 85 84 86 gpio_exp: pca9555@22 { ··· 115 113 116 114 &spi0 { 117 115 status = "okay"; 116 + pinctrl-names = "default"; 117 + pinctrl-0 = <&spi_quad_pins>; 118 118 119 119 m25p80@0 { 120 120 compatible = "jedec,spi-nor"; ··· 147 143 148 144 /* Exported on the micro USB connector CON32 through an FTDI */ 149 145 &uart0 { 146 + pinctrl-names = "default"; 147 + pinctrl-0 = <&uart1_pins>; 150 148 status = "okay"; 151 149 }; 152 150 ··· 190 184 }; 191 185 192 186 &eth0 { 187 + pinctrl-names = "default"; 188 + pinctrl-0 = <&rgmii_pins>; 193 189 phy-mode = "rgmii-id"; 194 190 phy = <&phy0>; 195 191 status = "okay";
+70 -3
arch/arm64/boot/dts/marvell/armada-37xx.dtsi
··· 161 161 #clock-cells = <1>; 162 162 }; 163 163 164 - gpio1: gpio@13800 { 165 - compatible = "marvell,mvebu-gpio-3700", 164 + pinctrl_nb: pinctrl@13800 { 165 + compatible = "marvell,armada3710-nb-pinctrl", 166 166 "syscon", "simple-mfd"; 167 - reg = <0x13800 0x500>; 167 + reg = <0x13800 0x100>, <0x13C00 0x20>; 168 + gpionb: gpio { 169 + #gpio-cells = <2>; 170 + gpio-ranges = <&pinctrl_nb 0 0 36>; 171 + gpio-controller; 172 + interrupts = 173 + <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 174 + <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 175 + <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 176 + <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 177 + <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 178 + <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 179 + <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 180 + <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 181 + <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 182 + <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 183 + <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 184 + <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 185 + 186 + }; 168 187 169 188 xtalclk: xtal-clk { 170 189 compatible = "marvell,armada-3700-xtal-clock"; 171 190 clock-output-names = "xtal"; 172 191 #clock-cells = <0>; 173 192 }; 193 + 194 + spi_quad_pins: spi-quad-pins { 195 + groups = "spi_quad"; 196 + function = "spi"; 197 + }; 198 + 199 + i2c1_pins: i2c1-pins { 200 + groups = "i2c1"; 201 + function = "i2c"; 202 + }; 203 + 204 + i2c2_pins: i2c2-pins { 205 + groups = "i2c2"; 206 + function = "i2c"; 207 + }; 208 + 209 + uart1_pins: uart1-pins { 210 + groups = "uart1"; 211 + function = "uart"; 212 + }; 213 + 214 + uart2_pins: uart2-pins { 215 + groups = "uart2"; 216 + function = "uart"; 217 + }; 218 + }; 219 + 220 + pinctrl_sb: pinctrl@18800 { 221 + compatible = "marvell,armada3710-sb-pinctrl", 222 + "syscon", "simple-mfd"; 223 + reg = <0x18800 0x100>, <0x18C00 0x20>; 224 + gpiosb: gpio { 225 + #gpio-cells = <2>; 226 + gpio-ranges = <&pinctrl_sb 0 0 29>; 227 + gpio-controller; 228 + interrupts = 229 + <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 230 + <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>, 231 + <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 232 + <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 233 + <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 234 + }; 235 + 236 + rgmii_pins: mii-pins { 237 + groups = "rgmii"; 238 + function = "mii"; 239 + }; 240 + 174 241 }; 175 242 176 243 eth0: ethernet@30000 {
+3
arch/arm64/boot/dts/mediatek/mt8173-evb.dts
··· 134 134 bus-width = <8>; 135 135 max-frequency = <50000000>; 136 136 cap-mmc-highspeed; 137 + mediatek,hs200-cmd-int-delay=<26>; 138 + mediatek,hs400-cmd-int-delay=<14>; 139 + mediatek,hs400-cmd-resp-sel-rising; 137 140 vmmc-supply = <&mt6397_vemc_3v3_reg>; 138 141 vqmmc-supply = <&mt6397_vio18_reg>; 139 142 non-removable;
+1 -1
arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts
··· 44 44 45 45 /dts-v1/; 46 46 #include "rk3399-gru.dtsi" 47 - #include <include/dt-bindings/input/linux-event-codes.h> 47 + #include <dt-bindings/input/linux-event-codes.h> 48 48 49 49 /* 50 50 * Kevin-specific things
+50 -62
arch/arm64/configs/defconfig
··· 30 30 CONFIG_JUMP_LABEL=y 31 31 CONFIG_MODULES=y 32 32 CONFIG_MODULE_UNLOAD=y 33 - # CONFIG_BLK_DEV_BSG is not set 34 33 # CONFIG_IOSCHED_DEADLINE is not set 35 34 CONFIG_ARCH_SUNXI=y 36 35 CONFIG_ARCH_ALPINE=y ··· 61 62 CONFIG_ARCH_ZX=y 62 63 CONFIG_ARCH_ZYNQMP=y 63 64 CONFIG_PCI=y 64 - CONFIG_PCI_MSI=y 65 65 CONFIG_PCI_IOV=y 66 - CONFIG_PCI_AARDVARK=y 67 - CONFIG_PCIE_RCAR=y 68 - CONFIG_PCI_HOST_GENERIC=y 69 - CONFIG_PCI_XGENE=y 70 66 CONFIG_PCI_LAYERSCAPE=y 71 67 CONFIG_PCI_HISI=y 72 68 CONFIG_PCIE_QCOM=y 73 69 CONFIG_PCIE_ARMADA_8K=y 70 + CONFIG_PCI_AARDVARK=y 71 + CONFIG_PCIE_RCAR=y 72 + CONFIG_PCI_HOST_GENERIC=y 73 + CONFIG_PCI_XGENE=y 74 74 CONFIG_ARM64_VA_BITS_48=y 75 75 CONFIG_SCHED_MC=y 76 76 CONFIG_NUMA=y ··· 78 80 CONFIG_TRANSPARENT_HUGEPAGE=y 79 81 CONFIG_CMA=y 80 82 CONFIG_SECCOMP=y 81 - CONFIG_XEN=y 82 83 CONFIG_KEXEC=y 83 84 CONFIG_CRASH_DUMP=y 85 + CONFIG_XEN=y 84 86 # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 85 87 CONFIG_COMPAT=y 86 - CONFIG_CPU_IDLE=y 87 88 CONFIG_HIBERNATION=y 88 89 CONFIG_ARM_CPUIDLE=y 89 90 CONFIG_CPU_FREQ=y ··· 152 155 CONFIG_BLK_DEV_LOOP=y 153 156 CONFIG_BLK_DEV_NBD=m 154 157 CONFIG_VIRTIO_BLK=y 155 - CONFIG_EEPROM_AT25=m 156 158 CONFIG_SRAM=y 159 + CONFIG_EEPROM_AT25=m 157 160 # CONFIG_SCSI_PROC_FS is not set 158 161 CONFIG_BLK_DEV_SD=y 159 162 CONFIG_SCSI_SAS_ATA=y ··· 165 168 CONFIG_AHCI_MVEBU=y 166 169 CONFIG_AHCI_XGENE=y 167 170 CONFIG_AHCI_QORIQ=y 168 - CONFIG_SATA_RCAR=y 169 171 CONFIG_SATA_SIL24=y 172 + CONFIG_SATA_RCAR=y 170 173 CONFIG_PATA_PLATFORM=y 171 174 CONFIG_PATA_OF_PLATFORM=y 172 175 CONFIG_NETDEVICES=y ··· 183 186 CONFIG_E1000E=y 184 187 CONFIG_IGB=y 185 188 CONFIG_IGBVF=y 186 - CONFIG_MVPP2=y 187 189 CONFIG_MVNETA=y 190 + CONFIG_MVPP2=y 188 191 CONFIG_SKY2=y 189 192 CONFIG_RAVB=y 190 193 CONFIG_SMC91X=y 191 194 CONFIG_SMSC911X=y 192 195 CONFIG_STMMAC_ETH=m 193 - CONFIG_REALTEK_PHY=m 196 + CONFIG_MDIO_BUS_MUX_MMIOREG=y 194 197 CONFIG_MESON_GXL_PHY=m 195 198 CONFIG_MICREL_PHY=y 196 - CONFIG_MDIO_BUS_MUX=y 197 - CONFIG_MDIO_BUS_MUX_MMIOREG=y 199 + CONFIG_REALTEK_PHY=m 198 200 CONFIG_USB_PEGASUS=m 199 201 CONFIG_USB_RTL8150=m 200 202 CONFIG_USB_RTL8152=m ··· 226 230 CONFIG_SERIAL_OF_PLATFORM=y 227 231 CONFIG_SERIAL_AMBA_PL011=y 228 232 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y 233 + CONFIG_SERIAL_MESON=y 234 + CONFIG_SERIAL_MESON_CONSOLE=y 229 235 CONFIG_SERIAL_SAMSUNG=y 230 236 CONFIG_SERIAL_SAMSUNG_CONSOLE=y 231 237 CONFIG_SERIAL_TEGRA=y 232 238 CONFIG_SERIAL_SH_SCI=y 233 239 CONFIG_SERIAL_SH_SCI_NR_UARTS=11 234 240 CONFIG_SERIAL_SH_SCI_CONSOLE=y 235 - CONFIG_SERIAL_MESON=y 236 - CONFIG_SERIAL_MESON_CONSOLE=y 237 241 CONFIG_SERIAL_MSM=y 238 242 CONFIG_SERIAL_MSM_CONSOLE=y 239 243 CONFIG_SERIAL_XILINX_PS_UART=y ··· 257 261 CONFIG_I2C_RCAR=y 258 262 CONFIG_I2C_CROS_EC_TUNNEL=y 259 263 CONFIG_SPI=y 260 - CONFIG_SPI_MESON_SPIFC=m 261 264 CONFIG_SPI_BCM2835=m 262 265 CONFIG_SPI_BCM2835AUX=m 266 + CONFIG_SPI_MESON_SPIFC=m 263 267 CONFIG_SPI_ORION=y 264 268 CONFIG_SPI_PL022=y 265 269 CONFIG_SPI_QUP=y 266 - CONFIG_SPI_SPIDEV=m 267 270 CONFIG_SPI_S3C64XX=y 271 + CONFIG_SPI_SPIDEV=m 268 272 CONFIG_SPMI=y 269 273 CONFIG_PINCTRL_SINGLE=y 270 274 CONFIG_PINCTRL_MAX77620=y ··· 282 286 CONFIG_GPIO_PCA953X_IRQ=y 283 287 CONFIG_GPIO_MAX77620=y 284 288 CONFIG_POWER_RESET_MSM=y 285 - CONFIG_BATTERY_BQ27XXX=y 286 289 CONFIG_POWER_RESET_XGENE=y 287 290 CONFIG_POWER_RESET_SYSCON=y 291 + CONFIG_BATTERY_BQ27XXX=y 292 + CONFIG_SENSORS_ARM_SCPI=y 288 293 CONFIG_SENSORS_LM90=m 289 294 CONFIG_SENSORS_INA2XX=m 290 - CONFIG_SENSORS_ARM_SCPI=y 291 - CONFIG_THERMAL=y 292 - CONFIG_THERMAL_EMULATION=y 293 295 CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y 294 296 CONFIG_CPU_THERMAL=y 295 - CONFIG_BCM2835_THERMAL=y 297 + CONFIG_THERMAL_EMULATION=y 296 298 CONFIG_EXYNOS_THERMAL=y 297 299 CONFIG_WATCHDOG=y 298 - CONFIG_BCM2835_WDT=y 299 - CONFIG_RENESAS_WDT=y 300 300 CONFIG_S3C2410_WATCHDOG=y 301 301 CONFIG_MESON_GXBB_WATCHDOG=m 302 302 CONFIG_MESON_WATCHDOG=m 303 - CONFIG_MFD_EXYNOS_LPASS=m 304 - CONFIG_MFD_MAX77620=y 305 - CONFIG_MFD_RK808=y 306 - CONFIG_MFD_SPMI_PMIC=y 307 - CONFIG_MFD_SEC_CORE=y 308 - CONFIG_MFD_HI655X_PMIC=y 309 - CONFIG_REGULATOR=y 303 + CONFIG_RENESAS_WDT=y 304 + CONFIG_BCM2835_WDT=y 310 305 CONFIG_MFD_CROS_EC=y 311 306 CONFIG_MFD_CROS_EC_I2C=y 307 + CONFIG_MFD_EXYNOS_LPASS=m 308 + CONFIG_MFD_HI655X_PMIC=y 309 + CONFIG_MFD_MAX77620=y 310 + CONFIG_MFD_SPMI_PMIC=y 311 + CONFIG_MFD_RK808=y 312 + CONFIG_MFD_SEC_CORE=y 312 313 CONFIG_REGULATOR_FIXED_VOLTAGE=y 313 314 CONFIG_REGULATOR_GPIO=y 314 315 CONFIG_REGULATOR_HI655X=y ··· 338 345 CONFIG_DRM_EXYNOS_HDMI=y 339 346 CONFIG_DRM_EXYNOS_MIC=y 340 347 CONFIG_DRM_RCAR_DU=m 341 - CONFIG_DRM_RCAR_HDMI=y 342 348 CONFIG_DRM_RCAR_LVDS=y 343 349 CONFIG_DRM_RCAR_VSP=y 344 350 CONFIG_DRM_TEGRA=m 345 - CONFIG_DRM_VC4=m 346 351 CONFIG_DRM_PANEL_SIMPLE=m 347 352 CONFIG_DRM_I2C_ADV7511=m 353 + CONFIG_DRM_VC4=m 348 354 CONFIG_DRM_HISI_KIRIN=m 349 355 CONFIG_DRM_MESON=m 350 356 CONFIG_FB=y ··· 358 366 CONFIG_SND=y 359 367 CONFIG_SND_SOC=y 360 368 CONFIG_SND_BCM2835_SOC_I2S=m 361 - CONFIG_SND_SOC_RCAR=y 362 369 CONFIG_SND_SOC_SAMSUNG=y 370 + CONFIG_SND_SOC_RCAR=y 363 371 CONFIG_SND_SOC_AK4613=y 364 372 CONFIG_USB=y 365 373 CONFIG_USB_OTG=y 366 374 CONFIG_USB_XHCI_HCD=y 367 - CONFIG_USB_XHCI_PLATFORM=y 368 - CONFIG_USB_XHCI_RCAR=y 369 - CONFIG_USB_EHCI_EXYNOS=y 370 375 CONFIG_USB_XHCI_TEGRA=y 371 376 CONFIG_USB_EHCI_HCD=y 372 377 CONFIG_USB_EHCI_MSM=y 378 + CONFIG_USB_EHCI_EXYNOS=y 373 379 CONFIG_USB_EHCI_HCD_PLATFORM=y 374 - CONFIG_USB_OHCI_EXYNOS=y 375 380 CONFIG_USB_OHCI_HCD=y 381 + CONFIG_USB_OHCI_EXYNOS=y 376 382 CONFIG_USB_OHCI_HCD_PLATFORM=y 377 383 CONFIG_USB_RENESAS_USBHS=m 378 384 CONFIG_USB_STORAGE=y 379 - CONFIG_USB_DWC2=y 380 385 CONFIG_USB_DWC3=y 386 + CONFIG_USB_DWC2=y 381 387 CONFIG_USB_CHIPIDEA=y 382 388 CONFIG_USB_CHIPIDEA_UDC=y 383 389 CONFIG_USB_CHIPIDEA_HOST=y 384 390 CONFIG_USB_ISP1760=y 385 391 CONFIG_USB_HSIC_USB3503=y 386 392 CONFIG_USB_MSM_OTG=y 393 + CONFIG_USB_QCOM_8X16_PHY=y 387 394 CONFIG_USB_ULPI=y 388 395 CONFIG_USB_GADGET=y 389 396 CONFIG_USB_RENESAS_USBHS_UDC=m 390 397 CONFIG_MMC=y 391 398 CONFIG_MMC_BLOCK_MINORS=32 392 399 CONFIG_MMC_ARMMMCI=y 393 - CONFIG_MMC_MESON_GX=y 394 400 CONFIG_MMC_SDHCI=y 395 401 CONFIG_MMC_SDHCI_ACPI=y 396 402 CONFIG_MMC_SDHCI_PLTFM=y ··· 396 406 CONFIG_MMC_SDHCI_OF_ESDHC=y 397 407 CONFIG_MMC_SDHCI_CADENCE=y 398 408 CONFIG_MMC_SDHCI_TEGRA=y 409 + CONFIG_MMC_MESON_GX=y 399 410 CONFIG_MMC_SDHCI_MSM=y 400 411 CONFIG_MMC_SPI=y 401 412 CONFIG_MMC_SDHI=y ··· 405 414 CONFIG_MMC_DW_K3=y 406 415 CONFIG_MMC_DW_ROCKCHIP=y 407 416 CONFIG_MMC_SUNXI=y 408 - CONFIG_MMC_SDHCI_XENON=y 409 417 CONFIG_MMC_BCM2835=y 418 + CONFIG_MMC_SDHCI_XENON=y 410 419 CONFIG_NEW_LEDS=y 411 420 CONFIG_LEDS_CLASS=y 412 421 CONFIG_LEDS_GPIO=y 413 422 CONFIG_LEDS_PWM=y 414 423 CONFIG_LEDS_SYSCON=y 415 - CONFIG_LEDS_TRIGGERS=y 416 - CONFIG_LEDS_TRIGGER_DEFAULT_ON=y 417 424 CONFIG_LEDS_TRIGGER_HEARTBEAT=y 418 425 CONFIG_LEDS_TRIGGER_CPU=y 426 + CONFIG_LEDS_TRIGGER_DEFAULT_ON=y 419 427 CONFIG_RTC_CLASS=y 420 428 CONFIG_RTC_DRV_MAX77686=y 429 + CONFIG_RTC_DRV_RK808=m 421 430 CONFIG_RTC_DRV_S5M=y 422 431 CONFIG_RTC_DRV_DS3232=y 423 432 CONFIG_RTC_DRV_EFI=y 433 + CONFIG_RTC_DRV_S3C=y 424 434 CONFIG_RTC_DRV_PL031=y 425 435 CONFIG_RTC_DRV_SUN6I=y 426 - CONFIG_RTC_DRV_RK808=m 427 436 CONFIG_RTC_DRV_TEGRA=y 428 437 CONFIG_RTC_DRV_XGENE=y 429 - CONFIG_RTC_DRV_S3C=y 430 438 CONFIG_DMADEVICES=y 439 + CONFIG_DMA_BCM2835=m 431 440 CONFIG_MV_XOR_V2=y 432 441 CONFIG_PL330_DMA=y 433 - CONFIG_DMA_BCM2835=m 434 442 CONFIG_TEGRA20_APB_DMA=y 435 443 CONFIG_QCOM_BAM_DMA=y 436 444 CONFIG_QCOM_HIDMA_MGMT=y ··· 442 452 CONFIG_VIRTIO_MMIO=y 443 453 CONFIG_XEN_GNTDEV=y 444 454 CONFIG_XEN_GRANT_DEV_ALLOC=y 455 + CONFIG_COMMON_CLK_RK808=y 445 456 CONFIG_COMMON_CLK_SCPI=y 446 457 CONFIG_COMMON_CLK_CS2000_CP=y 447 458 CONFIG_COMMON_CLK_S2MPS11=y 448 - CONFIG_COMMON_CLK_PWM=y 449 - CONFIG_COMMON_CLK_RK808=y 450 459 CONFIG_CLK_QORIQ=y 460 + CONFIG_COMMON_CLK_PWM=y 451 461 CONFIG_COMMON_CLK_QCOM=y 462 + CONFIG_QCOM_CLK_SMD_RPM=y 452 463 CONFIG_MSM_GCC_8916=y 453 464 CONFIG_MSM_GCC_8994=y 454 465 CONFIG_MSM_MMCC_8996=y 455 466 CONFIG_HWSPINLOCK_QCOM=y 456 - CONFIG_MAILBOX=y 457 467 CONFIG_ARM_MHU=y 458 468 CONFIG_PLATFORM_MHU=y 459 469 CONFIG_BCM2835_MBOX=y 460 470 CONFIG_HI6220_MBOX=y 461 471 CONFIG_ARM_SMMU=y 462 472 CONFIG_ARM_SMMU_V3=y 473 + CONFIG_RPMSG_QCOM_SMD=y 463 474 CONFIG_RASPBERRYPI_POWER=y 464 475 CONFIG_QCOM_SMEM=y 465 - CONFIG_QCOM_SMD=y 466 476 CONFIG_QCOM_SMD_RPM=y 477 + CONFIG_QCOM_SMP2P=y 478 + CONFIG_QCOM_SMSM=y 467 479 CONFIG_ROCKCHIP_PM_DOMAINS=y 468 480 CONFIG_ARCH_TEGRA_132_SOC=y 469 481 CONFIG_ARCH_TEGRA_210_SOC=y 470 482 CONFIG_ARCH_TEGRA_186_SOC=y 471 483 CONFIG_EXTCON_USB_GPIO=y 484 + CONFIG_IIO=y 485 + CONFIG_EXYNOS_ADC=y 472 486 CONFIG_PWM=y 473 487 CONFIG_PWM_BCM2835=m 474 - CONFIG_PWM_ROCKCHIP=y 475 - CONFIG_PWM_TEGRA=m 476 488 CONFIG_PWM_MESON=m 477 - CONFIG_COMMON_RESET_HI6220=y 489 + CONFIG_PWM_ROCKCHIP=y 490 + CONFIG_PWM_SAMSUNG=y 491 + CONFIG_PWM_TEGRA=m 478 492 CONFIG_PHY_RCAR_GEN3_USB2=y 479 493 CONFIG_PHY_HI6220_USB=y 494 + CONFIG_PHY_SUN4I_USB=y 480 495 CONFIG_PHY_ROCKCHIP_INNO_USB2=y 481 496 CONFIG_PHY_ROCKCHIP_EMMC=y 482 - CONFIG_PHY_SUN4I_USB=y 483 497 CONFIG_PHY_XGENE=y 484 498 CONFIG_PHY_TEGRA_XUSB=y 485 499 CONFIG_ARM_SCPI_PROTOCOL=y 486 - CONFIG_ACPI=y 487 - CONFIG_IIO=y 488 - CONFIG_EXYNOS_ADC=y 489 - CONFIG_PWM_SAMSUNG=y 490 500 CONFIG_RASPBERRYPI_FIRMWARE=y 501 + CONFIG_ACPI=y 491 502 CONFIG_EXT2_FS=y 492 503 CONFIG_EXT3_FS=y 493 504 CONFIG_EXT4_FS_POSIX_ACL=y ··· 502 511 CONFIG_CUSE=m 503 512 CONFIG_OVERLAY_FS=m 504 513 CONFIG_VFAT_FS=y 505 - CONFIG_TMPFS=y 506 514 CONFIG_HUGETLBFS=y 507 515 CONFIG_CONFIGFS_FS=y 508 516 CONFIG_EFIVAR_FS=y ··· 529 539 CONFIG_SECURITY=y 530 540 CONFIG_CRYPTO_ECHAINIV=y 531 541 CONFIG_CRYPTO_ANSI_CPRNG=y 532 - CONFIG_CRYPTO_DEV_SAFEXCEL=m 533 542 CONFIG_ARM64_CRYPTO=y 534 543 CONFIG_CRYPTO_SHA1_ARM64_CE=y 535 544 CONFIG_CRYPTO_SHA2_ARM64_CE=y 536 545 CONFIG_CRYPTO_GHASH_ARM64_CE=y 537 546 CONFIG_CRYPTO_AES_ARM64_CE_CCM=y 538 547 CONFIG_CRYPTO_AES_ARM64_CE_BLK=y 539 - # CONFIG_CRYPTO_AES_ARM64_NEON_BLK is not set
+2 -1
drivers/firmware/ti_sci.c
··· 202 202 info->debug_buffer[info->debug_region_size] = 0; 203 203 204 204 info->d = debugfs_create_file(strncat(debug_name, dev_name(dev), 205 - sizeof(debug_name)), 205 + sizeof(debug_name) - 206 + sizeof("ti_sci_debug@")), 206 207 0444, NULL, info, &ti_sci_debug_fops); 207 208 if (IS_ERR(info->d)) 208 209 return PTR_ERR(info->d);
+1 -1
drivers/memory/omap-gpmc.c
··· 512 512 pr_info("gpmc cs%i access configuration:\n", cs); 513 513 GPMC_GET_RAW_BOOL(GPMC_CS_CONFIG1, 4, 4, "time-para-granularity"); 514 514 GPMC_GET_RAW(GPMC_CS_CONFIG1, 8, 9, "mux-add-data"); 515 - GPMC_GET_RAW_MAX(GPMC_CS_CONFIG1, 12, 13, 515 + GPMC_GET_RAW_SHIFT_MAX(GPMC_CS_CONFIG1, 12, 13, 1, 516 516 GPMC_CONFIG1_DEVICESIZE_MAX, "device-width"); 517 517 GPMC_GET_RAW(GPMC_CS_CONFIG1, 16, 17, "wait-pin"); 518 518 GPMC_GET_RAW_BOOL(GPMC_CS_CONFIG1, 21, 21, "wait-on-write");
+1 -1
drivers/soc/bcm/brcmstb/common.c
··· 49 49 { .compatible = "brcm,bcm7420-sun-top-ctrl", }, 50 50 { .compatible = "brcm,bcm7425-sun-top-ctrl", }, 51 51 { .compatible = "brcm,bcm7429-sun-top-ctrl", }, 52 - { .compatible = "brcm,bcm7425-sun-top-ctrl", }, 52 + { .compatible = "brcm,bcm7435-sun-top-ctrl", }, 53 53 { .compatible = "brcm,brcmstb-sun-top-ctrl", }, 54 54 { } 55 55 };
+2 -1
drivers/soc/imx/Kconfig
··· 2 2 3 3 config IMX7_PM_DOMAINS 4 4 bool "i.MX7 PM domains" 5 - select PM_GENERIC_DOMAINS 6 5 depends on SOC_IMX7D || (COMPILE_TEST && OF) 6 + depends on PM 7 + select PM_GENERIC_DOMAINS 7 8 default y if SOC_IMX7D 8 9 9 10 endmenu
+1
drivers/tee/Kconfig
··· 1 1 # Generic Trusted Execution Environment Configuration 2 2 config TEE 3 3 tristate "Trusted Execution Environment support" 4 + depends on HAVE_ARM_SMCCC || COMPILE_TEST 4 5 select DMA_SHARED_BUFFER 5 6 select GENERIC_ALLOCATOR 6 7 help
+5
include/linux/soc/renesas/rcar-rst.h
··· 1 1 #ifndef __LINUX_SOC_RENESAS_RCAR_RST_H__ 2 2 #define __LINUX_SOC_RENESAS_RCAR_RST_H__ 3 3 4 + #if defined(CONFIG_ARCH_RCAR_GEN1) || defined(CONFIG_ARCH_RCAR_GEN2) || \ 5 + defined(CONFIG_ARCH_R8A7795) || defined(CONFIG_ARCH_R8A7796) 4 6 int rcar_rst_read_mode_pins(u32 *mode); 7 + #else 8 + static inline int rcar_rst_read_mode_pins(u32 *mode) { return -ENODEV; } 9 + #endif 5 10 6 11 #endif /* __LINUX_SOC_RENESAS_RCAR_RST_H__ */
+1 -1
scripts/Makefile.lib
··· 175 175 176 176 dtc_cpp_flags = -Wp,-MD,$(depfile).pre.tmp -nostdinc \ 177 177 -I$(srctree)/arch/$(SRCARCH)/boot/dts \ 178 - -I$(srctree)/arch/$(SRCARCH)/boot/dts/include \ 178 + -I$(srctree)/scripts/dtc/include-prefixes \ 179 179 -I$(srctree)/drivers/of/testcase-data \ 180 180 -undef -D__DTS__ 181 181