Robby Cai <robby.cai@nxp.com> says:
The FP9931 regulator requires a valid "vin" supply to operate correctly.
Therefore, the driver should treat "vin" as a mandatory supply.
This patchset updates the binding documentation to mark vin-supply as a
required property, and modifies the driver accordingly. As suggested in
the reviews from Andreas and Mark, v2 switches to using
devm_regulator_get() since the supply is mandatory.
| -rw-r--r-- | .mailmap | 6 | |
| -rw-r--r-- | CREDITS | 8 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-block-zram | 4 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-driver-uniwill-laptop | 10 | |
| -rw-r--r-- | Documentation/admin-guide/blockdev/zram.rst | 6 | |
| -rw-r--r-- | Documentation/admin-guide/kernel-parameters.txt | 16 | |
| -rw-r--r-- | Documentation/admin-guide/laptops/uniwill-laptop.rst | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/msm/dp-controller.yaml | 21 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/msm/qcom,glymur-mdss.yaml | 16 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/snps,designware-i2c.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/can/nxp,sja1000.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/powerpc/fsl/fsl,mpc83xx.yaml | 93 | |
| -rw-r--r-- | Documentation/devicetree/bindings/regulator/fitipower,fp9931.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra-audio-graph-card.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml | 29 | |
| -rw-r--r-- | Documentation/hwmon/emc1403.rst | 2 | |
| -rw-r--r-- | Documentation/hwmon/index.rst | 1 | |
| -rw-r--r-- | Documentation/hwmon/sa67.rst | 41 | |
| -rw-r--r-- | Documentation/netlink/specs/nfsd.yaml | 4 | |
| -rw-r--r-- | Documentation/scheduler/sched-ext.rst | 30 | |
| -rw-r--r-- | Documentation/sound/alsa-configuration.rst | 4 | |
| -rw-r--r-- | Documentation/virt/kvm/api.rst | 226 | |
| -rw-r--r-- | Documentation/virt/kvm/locking.rst | 2 | |
| -rw-r--r-- | MAINTAINERS | 77 | |
| -rw-r--r-- | Makefile | 14 | |
| -rw-r--r-- | arch/alpha/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/arc/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/arm/boot/compressed/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/arm/kernel/vmlinux-xip.lds.S | 1 | |
| -rw-r--r-- | arch/arm/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/arm64/include/asm/cmpxchg.h | 12 | |
| -rw-r--r-- | arch/arm64/include/asm/kvm_host.h | 3 | |
| -rw-r--r-- | arch/arm64/include/asm/pgtable-prot.h | 10 | |
| -rw-r--r-- | arch/arm64/include/asm/runtime-const.h | 4 | |
| -rw-r--r-- | arch/arm64/kernel/cpufeature.c | 9 | |
| -rw-r--r-- | arch/arm64/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/arm64/kvm/at.c | 2 | |
| -rw-r--r-- | arch/arm64/kvm/guest.c | 4 | |
| -rw-r--r-- | arch/arm64/kvm/hyp/nvhe/mem_protect.c | 2 | |
| -rw-r--r-- | arch/arm64/kvm/mmu.c | 14 | |
| -rw-r--r-- | arch/arm64/kvm/nested.c | 27 | |
| -rw-r--r-- | arch/arm64/kvm/vgic/vgic-init.c | 32 | |
| -rw-r--r-- | arch/arm64/kvm/vgic/vgic-v2.c | 4 | |
| -rw-r--r-- | arch/arm64/kvm/vgic/vgic-v3.c | 12 | |
| -rw-r--r-- | arch/arm64/kvm/vgic/vgic.c | 6 | |
| -rw-r--r-- | arch/arm64/mm/contpte.c | 53 | |
| -rw-r--r-- | arch/csky/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/hexagon/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/loongarch/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/loongarch/kvm/vcpu.c | 2 | |
| -rw-r--r-- | arch/loongarch/kvm/vm.c | 2 | |
| -rw-r--r-- | arch/m68k/kernel/vmlinux-nommu.lds | 1 | |
| -rw-r--r-- | arch/m68k/kernel/vmlinux-std.lds | 1 | |
| -rw-r--r-- | arch/m68k/kernel/vmlinux-sun3.lds | 1 | |
| -rw-r--r-- | arch/mips/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/mips/kvm/mips.c | 4 | |
| -rw-r--r-- | arch/nios2/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/openrisc/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/parisc/boot/compressed/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/parisc/include/asm/pgtable.h | 2 | |
| -rw-r--r-- | arch/parisc/kernel/head.S | 7 | |
| -rw-r--r-- | arch/parisc/kernel/setup.c | 20 | |
| -rw-r--r-- | arch/parisc/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/powerpc/Kconfig | 4 | |
| -rw-r--r-- | arch/powerpc/boot/dts/asp834x-redboot.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/interlaken-lac-portals.dtsi | 156 | |
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/interlaken-lac.dtsi | 45 | |
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/pq3-mpic-message-B.dtsi | 43 | |
| -rw-r--r-- | arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi | 80 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8308_p1m.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8308rdb.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8313erdb.dts | 61 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8315erdb.dts | 119 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc832x_rdb.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8349emitx.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8349emitxgp.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8377_rdb.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8377_wlan.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8378_rdb.dts | 2 | |
| -rw-r--r-- | arch/powerpc/boot/dts/mpc8379_rdb.dts | 2 | |
| -rw-r--r-- | arch/powerpc/include/asm/nohash/32/pgtable.h | 4 | |
| -rw-r--r-- | arch/powerpc/include/asm/nohash/32/pte-85xx.h | 59 | |
| -rw-r--r-- | arch/powerpc/include/asm/pgtable-types.h | 2 | |
| -rw-r--r-- | arch/powerpc/include/asm/uaccess.h | 67 | |
| -rw-r--r-- | arch/powerpc/kernel/head_85xx.S | 46 | |
| -rw-r--r-- | arch/powerpc/kernel/iommu.c | 2 | |
| -rw-r--r-- | arch/powerpc/kernel/pci_of_scan.c | 7 | |
| -rw-r--r-- | arch/powerpc/kernel/prom_init.c | 3 | |
| -rw-r--r-- | arch/powerpc/kernel/setup-common.c | 10 | |
| -rw-r--r-- | arch/powerpc/kernel/trace/ftrace.c | 26 | |
| -rw-r--r-- | arch/powerpc/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/powerpc/kexec/core.c | 17 | |
| -rw-r--r-- | arch/powerpc/kexec/file_load_64.c | 14 | |
| -rw-r--r-- | arch/powerpc/kvm/book3s.c | 4 | |
| -rw-r--r-- | arch/powerpc/kvm/booke.c | 4 | |
| -rw-r--r-- | arch/powerpc/kvm/e500.h | 6 | |
| -rw-r--r-- | arch/powerpc/kvm/e500_mmu.c | 4 | |
| -rw-r--r-- | arch/powerpc/kvm/e500_mmu_host.c | 91 | |
| -rw-r--r-- | arch/powerpc/lib/copyuser_64.S | 1 | |
| -rw-r--r-- | arch/powerpc/lib/copyuser_power7.S | 45 | |
| -rw-r--r-- | arch/powerpc/lib/vmx-helper.c | 2 | |
| -rw-r--r-- | arch/powerpc/mm/mem.c | 14 | |
| -rw-r--r-- | arch/powerpc/net/bpf_jit.h | 5 | |
| -rw-r--r-- | arch/powerpc/net/bpf_jit_comp.c | 127 | |
| -rw-r--r-- | arch/powerpc/net/bpf_jit_comp64.c | 181 | |
| -rw-r--r-- | arch/powerpc/perf/callchain.c | 5 | |
| -rw-r--r-- | arch/powerpc/perf/callchain_32.c | 1 | |
| -rw-r--r-- | arch/powerpc/perf/callchain_64.c | 1 | |
| -rw-r--r-- | arch/powerpc/platforms/83xx/km83xx.c | 4 | |
| -rw-r--r-- | arch/powerpc/platforms/Kconfig.cputype | 4 | |
| -rw-r--r-- | arch/powerpc/platforms/pseries/msi.c | 2 | |
| -rwxr-xr-x | arch/powerpc/tools/check-fpatchable-function-entry.sh (renamed from arch/powerpc/tools/gcc-check-fpatchable-function-entry.sh) | 0 | |
| -rwxr-xr-x | arch/powerpc/tools/ftrace-gen-ool-stubs.sh | 4 | |
| -rw-r--r-- | arch/riscv/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/riscv/kvm/aia.c | 15 | |
| -rw-r--r-- | arch/riscv/kvm/aia_aplic.c | 23 | |
| -rw-r--r-- | arch/riscv/kvm/aia_device.c | 18 | |
| -rw-r--r-- | arch/riscv/kvm/aia_imsic.c | 4 | |
| -rw-r--r-- | arch/riscv/kvm/mmu.c | 6 | |
| -rw-r--r-- | arch/riscv/kvm/vcpu.c | 2 | |
| -rw-r--r-- | arch/riscv/kvm/vcpu_fp.c | 17 | |
| -rw-r--r-- | arch/riscv/kvm/vcpu_onereg.c | 54 | |
| -rw-r--r-- | arch/riscv/kvm/vcpu_pmu.c | 16 | |
| -rw-r--r-- | arch/riscv/kvm/vm.c | 2 | |
| -rw-r--r-- | arch/s390/include/asm/processor.h | 2 | |
| -rw-r--r-- | arch/s390/kernel/irq.c | 14 | |
| -rw-r--r-- | arch/s390/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/s390/kvm/kvm-s390.c | 4 | |
| -rw-r--r-- | arch/s390/lib/xor.c | 11 | |
| -rw-r--r-- | arch/sh/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | arch/sparc/kernel/pci.c | 7 | |
| -rw-r--r-- | arch/sparc/kernel/vmlinux.lds.S | 1 | |
| -rw-r--r-- | |