aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/ABI/testing/sysfs-devices-system-cpu47
-rw-r--r--arch/arm/common/sa1111.c1
-rw-r--r--arch/arm/mach-davinci/cpuidle.c1
-rw-r--r--arch/arm/mach-davinci/pm.c1
-rw-r--r--arch/arm/mach-imx/mmdc.c1
-rw-r--r--arch/arm/mach-msm/clock-pcom.c1
-rw-r--r--arch/arm/mach-msm/smd.c1
-rw-r--r--arch/arm/mach-prima2/pm.c1
-rw-r--r--arch/arm/mach-prima2/rstc.c1
-rw-r--r--arch/arm/mach-prima2/rtciobrg.c1
-rw-r--r--arch/arm/mach-pxa/pxa3xx-ulpi.c1
-rw-r--r--arch/arm/mach-pxa/tosa-bt.c1
-rw-r--r--arch/arm/mach-s3c24xx/mach-osiris-dvs.c1
-rw-r--r--arch/arm/mach-sa1100/neponset.c1
-rw-r--r--arch/arm/mach-u300/regulator.c1
-rw-r--r--arch/arm/plat-pxa/ssp.c1
-rw-r--r--arch/arm/plat-samsung/adc.c1
-rw-r--r--arch/mips/lantiq/xway/dcdc.c1
-rw-r--r--arch/mips/lantiq/xway/dma.c1
-rw-r--r--arch/mips/lantiq/xway/gptu.c1
-rw-r--r--arch/mips/lantiq/xway/xrx200_phy_fw.c1
-rw-r--r--arch/mips/mti-sead3/leds-sead3.c1
-rw-r--r--arch/mips/mti-sead3/sead3-i2c-drv.c1
-rw-r--r--arch/mips/pci/pci-alchemy.c1
-rw-r--r--arch/mips/pci/pci-ar71xx.c1
-rw-r--r--arch/mips/pci/pci-ar724x.c1
-rw-r--r--arch/mips/pci/pci-lantiq.c1
-rw-r--r--arch/mips/pci/pci-rt3883.c1
-rw-r--r--arch/mips/ralink/timer.c1
-rw-r--r--arch/mips/txx9/rbtx4939/setup.c1
-rw-r--r--arch/powerpc/kernel/of_platform.c1
-rw-r--r--arch/powerpc/platforms/52xx/mpc52xx_gpt.c1
-rw-r--r--arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c1
-rw-r--r--arch/powerpc/platforms/82xx/ep8248e.c1
-rw-r--r--arch/powerpc/platforms/83xx/suspend.c1
-rw-r--r--arch/powerpc/platforms/85xx/sgy_cts1000.c1
-rw-r--r--arch/powerpc/platforms/cell/axon_msi.c1
-rw-r--r--arch/powerpc/platforms/pasemi/gpio_mdio.c1
-rw-r--r--arch/powerpc/sysdev/axonram.c1
-rw-r--r--arch/powerpc/sysdev/fsl_85xx_l2ctlr.c1
-rw-r--r--arch/powerpc/sysdev/fsl_msi.c1
-rw-r--r--arch/powerpc/sysdev/fsl_pmc.c1
-rw-r--r--arch/powerpc/sysdev/fsl_rio.c1
-rw-r--r--arch/powerpc/sysdev/mpic_msgr.c1
-rw-r--r--arch/powerpc/sysdev/pmi.c1
-rw-r--r--arch/powerpc/sysdev/ppc4xx_hsta_msi.c1
-rw-r--r--arch/powerpc/sysdev/ppc4xx_msi.c1
-rw-r--r--arch/powerpc/sysdev/qe_lib/qe.c1
-rw-r--r--arch/s390/appldata/appldata_base.c1
-rw-r--r--arch/sparc/include/asm/parport.h1
-rw-r--r--arch/sparc/kernel/apc.c1
-rw-r--r--arch/sparc/kernel/auxio_64.c1
-rw-r--r--arch/sparc/kernel/central.c2
-rw-r--r--arch/sparc/kernel/chmc.c1
-rw-r--r--arch/sparc/kernel/leon_pci_grpci1.c1
-rw-r--r--arch/sparc/kernel/leon_pci_grpci2.c1
-rw-r--r--arch/sparc/kernel/pci_fire.c1
-rw-r--r--arch/sparc/kernel/pci_psycho.c1
-rw-r--r--arch/sparc/kernel/pci_sabre.c1
-rw-r--r--arch/sparc/kernel/pci_schizo.c1
-rw-r--r--arch/sparc/kernel/pci_sun4v.c1
-rw-r--r--arch/sparc/kernel/pmc.c1
-rw-r--r--arch/sparc/kernel/power.c1
-rw-r--r--arch/sparc/kernel/time_32.c1
-rw-r--r--arch/sparc/kernel/time_64.c3
-rw-r--r--arch/x86/kernel/cpu/perf_event_amd_iommu.c5
-rw-r--r--arch/x86/kernel/cpu/perf_event_amd_uncore.c6
-rw-r--r--arch/x86/kernel/cpu/perf_event_intel_rapl.c6
-rw-r--r--arch/x86/kernel/cpu/perf_event_intel_uncore.c6
-rw-r--r--arch/x86/platform/iris/iris.c1
-rw-r--r--arch/x86/platform/olpc/olpc-xo1-pm.c2
-rw-r--r--drivers/acpi/acpi_pad.c8
-rw-r--r--drivers/acpi/apei/ghes.c1
-rw-r--r--drivers/amba/tegra-ahb.c1
-rw-r--r--drivers/ata/ahci_da850.c1
-rw-r--r--drivers/ata/ahci_imx.c1
-rw-r--r--drivers/ata/ahci_mvebu.c1
-rw-r--r--drivers/ata/ahci_platform.c1
-rw-r--r--drivers/ata/ahci_st.c1
-rw-r--r--drivers/ata/ahci_sunxi.c1
-rw-r--r--drivers/ata/ahci_xgene.c1
-rw-r--r--drivers/ata/pata_arasan_cf.c1
-rw-r--r--drivers/ata/pata_at32.c1
-rw-r--r--drivers/ata/pata_at91.c1
-rw-r--r--drivers/ata/pata_bf54x.c1
-rw-r--r--drivers/ata/pata_ep93xx.c1
-rw-r--r--drivers/ata/pata_imx.c1
-rw-r--r--drivers/ata/pata_ixp4xx_cf.c1
-rw-r--r--drivers/ata/pata_mpc52xx.c1
-rw-r--r--drivers/ata/pata_octeon_cf.c1
-rw-r--r--drivers/ata/pata_of_platform.c1
-rw-r--r--drivers/ata/pata_palmld.c1
-rw-r--r--drivers/ata/pata_platform.c1
-rw-r--r--drivers/ata/pata_pxa.c1
-rw-r--r--drivers/ata/pata_rb532_cf.c1
-rw-r--r--drivers/ata/pata_samsung_cf.c1
-rw-r--r--drivers/ata/sata_dwc_460ex.c1
-rw-r--r--drivers/ata/sata_fsl.c1
-rw-r--r--drivers/ata/sata_highbank.c1
-rw-r--r--drivers/ata/sata_mv.c1
-rw-r--r--drivers/ata/sata_rcar.c1
-rw-r--r--drivers/atm/fore200e.c1
-rw-r--r--drivers/base/Makefile2
-rw-r--r--drivers/base/bus.c8
-rw-r--r--drivers/base/cacheinfo.c539
-rw-r--r--drivers/base/core.c38
-rw-r--r--drivers/base/cpu.c59
-rw-r--r--drivers/base/devcoredump.c56
-rw-r--r--drivers/base/firmware_class.c7
-rw-r--r--drivers/base/node.c14
-rw-r--r--drivers/base/platform.c22
-rw-r--r--drivers/base/topology.c71
-rw-r--r--drivers/block/amiflop.c1
-rw-r--r--drivers/block/mg_disk.c1
-rw-r--r--drivers/block/swim.c1
-rw-r--r--drivers/bluetooth/btwilink.c1
-rw-r--r--drivers/bus/brcmstb_gisb.c1
-rw-r--r--drivers/bus/imx-weim.c1
-rw-r--r--drivers/bus/omap-ocp2scp.c1
-rw-r--r--drivers/bus/omap_l3_noc.c1
-rw-r--r--drivers/char/hw_random/atmel-rng.c1
-rw-r--r--drivers/char/hw_random/bcm2835-rng.c1
-rw-r--r--drivers/char/hw_random/bcm63xx-rng.c1
-rw-r--r--drivers/char/hw_random/exynos-rng.c1
-rw-r--r--drivers/char/hw_random/msm-rng.c1
-rw-r--r--drivers/char/hw_random/mxc-rnga.c1
-rw-r--r--drivers/char/hw_random/n2-drv.c1
-rw-r--r--drivers/char/hw_random/octeon-rng.c1
-rw-r--r--drivers/char/hw_random/omap-rng.c1
-rw-r--r--drivers/char/hw_random/omap3-rom-rng.c1
-rw-r--r--drivers/char/hw_random/pasemi-rng.c1
-rw-r--r--drivers/char/hw_random/ppc4xx-rng.c1
-rw-r--r--drivers/char/hw_random/timeriomem-rng.c1
-rw-r--r--drivers/char/hw_random/tx4939-rng.c1
-rw-r--r--drivers/char/ipmi/ipmi_si_intf.c1
-rw-r--r--drivers/char/sonypi.c1
-rw-r--r--drivers/char/tb0219.c1
-rw-r--r--drivers/char/tpm/tpm_atmel.c1
-rw-r--r--drivers/char/tpm/tpm_nsc.c1
-rw-r--r--drivers/char/tpm/tpm_tis.c1
-rw-r--r--drivers/char/xillybus/xillybus_of.c1
-rw-r--r--drivers/clk/clk-axm5516.c1
-rw-r--r--drivers/clk/clk-ppc-corenet.c1
-rw-r--r--drivers/clk/clk-s2mps11.c1
-rw-r--r--drivers/clk/qcom/gcc-apq8084.c1
-rw-r--r--drivers/clk/qcom/gcc-ipq806x.c1
-rw-r--r--drivers/clk/qcom/gcc-msm8660.c1
-rw-r--r--drivers/clk/qcom/gcc-msm8960.c1
-rw-r--r--drivers/clk/qcom/gcc-msm8974.c1
-rw-r--r--drivers/clk/samsung/clk-exynos-audss.c1
-rw-r--r--drivers/clk/samsung/clk-s5pv210-audss.c1
-rw-r--r--drivers/clk/ux500/abx500-clk.c1
-rw-r--r--drivers/clk/x86/clk-lpt.c1
-rw-r--r--drivers/cpufreq/arm_big_little_dt.c1
-rw-r--r--drivers/cpufreq/cpufreq-dt.c1
-rw-r--r--drivers/cpufreq/davinci-cpufreq.c1
-rw-r--r--drivers/cpufreq/dbx500-cpufreq.c1
-rw-r--r--drivers/cpufreq/exynos-cpufreq.c1
-rw-r--r--drivers/cpufreq/exynos5440-cpufreq.c1
-rw-r--r--drivers/cpufreq/imx6q-cpufreq.c1
-rw-r--r--drivers/cpufreq/integrator-cpufreq.c1
-rw-r--r--drivers/cpufreq/kirkwood-cpufreq.c1
-rw-r--r--drivers/cpufreq/loongson2_cpufreq.c1
-rw-r--r--drivers/cpufreq/omap-cpufreq.c1
-rw-r--r--drivers/cpufreq/s5pv210-cpufreq.c1
-rw-r--r--drivers/cpufreq/spear-cpufreq.c1
-rw-r--r--drivers/cpufreq/vexpress-spc-cpufreq.c1
-rw-r--r--drivers/cpuidle/cpuidle-at91.c1
-rw-r--r--drivers/cpuidle/cpuidle-calxeda.c1
-rw-r--r--drivers/cpuidle/cpuidle-clps711x.c1
-rw-r--r--drivers/cpuidle/cpuidle-exynos.c1
-rw-r--r--drivers/cpuidle/cpuidle-kirkwood.c1
-rw-r--r--drivers/cpuidle/cpuidle-mvebu-v7.c3
-rw-r--r--drivers/cpuidle/cpuidle-ux500.c1
-rw-r--r--drivers/cpuidle/cpuidle-zynq.c1
-rw-r--r--drivers/crypto/amcc/crypto4xx_core.c1
-rw-r--r--drivers/crypto/atmel-aes.c1
-rw-r--r--drivers/crypto/atmel-sha.c1
-rw-r--r--drivers/crypto/atmel-tdes.c1
-rw-r--r--drivers/crypto/bfin_crc.c1
-rw-r--r--drivers/crypto/caam/ctrl.c1
-rw-r--r--drivers/crypto/caam/jr.c1
-rw-r--r--drivers/crypto/ccp/ccp-platform.c1
-rw-r--r--drivers/crypto/mv_cesa.c1
-rw-r--r--drivers/crypto/mxs-dcp.c1
-rw-r--r--drivers/crypto/n2_core.c2
-rw-r--r--drivers/crypto/omap-aes.c1
-rw-r--r--drivers/crypto/omap-des.c1
-rw-r--r--drivers/crypto/omap-sham.c1
-rw-r--r--drivers/crypto/qce/core.c1
-rw-r--r--drivers/crypto/s5p-sss.c1
-rw-r--r--drivers/crypto/sahara.c1
-rw-r--r--drivers/crypto/talitos.c1
-rw-r--r--drivers/crypto/ux500/cryp/cryp_core.c1
-rw-r--r--drivers/crypto/ux500/hash/hash_core.c1
-rw-r--r--drivers/devfreq/exynos/exynos4_bus.c1
-rw-r--r--drivers/devfreq/exynos/exynos5_bus.c1
-rw-r--r--drivers/dma/bestcomm/bestcomm.c1
-rw-r--r--drivers/dma/edma.c1
-rw-r--r--drivers/dma/fsl-edma.c1
-rw-r--r--drivers/dma/fsldma.c1
-rw-r--r--drivers/dma/imx-dma.c1
-rw-r--r--drivers/dma/ipu/ipu_idmac.c1
-rw-r--r--drivers/dma/moxart-dma.c1
-rw-r--r--drivers/dma/mv_xor.c1
-rw-r--r--drivers/dma/omap-dma.c1
-rw-r--r--drivers/dma/ppc4xx/adma.c1
-rw-r--r--drivers/dma/sa11x0-dma.c1
-rw-r--r--drivers/dma/sh/shdmac.c1
-rw-r--r--drivers/dma/sirf-dma.c1
-rw-r--r--drivers/dma/ste_dma40.c1
-rw-r--r--drivers/edac/cell_edac.c1
-rw-r--r--drivers/edac/mpc85xx_edac.c2
-rw-r--r--drivers/edac/ppc4xx_edac.c1
-rw-r--r--drivers/edac/tile_edac.c1
-rw-r--r--drivers/extcon/extcon-adc-jack.c1
-rw-r--r--drivers/extcon/extcon-arizona.c1
-rw-r--r--drivers/extcon/extcon-gpio.c1
-rw-r--r--drivers/extcon/extcon-max14577.c1
-rw-r--r--drivers/extcon/extcon-max77693.c1
-rw-r--r--drivers/extcon/extcon-max8997.c1
-rw-r--r--drivers/extcon/extcon-palmas.c1
-rw-r--r--drivers/firmware/dcdbas.c1
-rw-r--r--drivers/gpio/gpio-adp5520.c1
-rw-r--r--drivers/gpio/gpio-bcm-kona.c1
-rw-r--r--drivers/gpio/gpio-clps711x.c1
-rw-r--r--drivers/gpio/gpio-crystalcove.c1
-rw-r--r--drivers/gpio/gpio-cs5535.c1
-rw-r--r--drivers/gpio/gpio-da9052.c1
-rw-r--r--drivers/gpio/gpio-da9055.c1
-rw-r--r--drivers/gpio/gpio-davinci.c1
-rw-r--r--drivers/gpio/gpio-dwapb.c1
-rw-r--r--drivers/gpio/gpio-em.c1
-rw-r--r--drivers/gpio/gpio-ep93xx.c1
-rw-r--r--drivers/gpio/gpio-f7188x.c1
-rw-r--r--drivers/gpio/gpio-ge.c1
-rw-r--r--drivers/gpio/gpio-grgpio.c1
-rw-r--r--drivers/gpio/gpio-ich.c1
-rw-r--r--drivers/gpio/gpio-iop.c1
-rw-r--r--drivers/gpio/gpio-janz-ttl.c1
-rw-r--r--drivers/gpio/gpio-kempld.c1
-rw-r--r--drivers/gpio/gpio-lp3943.c1
-rw-r--r--drivers/gpio/gpio-lpc32xx.c1
-rw-r--r--drivers/gpio/gpio-lynxpoint.c1
-rw-r--r--drivers/gpio/gpio-mm-lantiq.c1
-rw-r--r--drivers/gpio/gpio-moxart.c1
-rw-r--r--drivers/gpio/gpio-mpc5200.c2
-rw-r--r--drivers/gpio/gpio-msic.c1
-rw-r--r--drivers/gpio/gpio-msm-v1.c1
-rw-r--r--drivers/gpio/gpio-msm-v2.c1
-rw-r--r--drivers/gpio/gpio-mvebu.c1
-rw-r--r--drivers/gpio/gpio-mxc.c1
-rw-r--r--drivers/gpio/gpio-mxs.c1
-rw-r--r--drivers/gpio/gpio-octeon.c1
-rw-r--r--drivers/gpio/gpio-rc5t583.c1
-rw-r--r--drivers/gpio/gpio-sch.c1
-rw-r--r--drivers/gpio/gpio-spear-spics.c1
-rw-r--r--drivers/gpio/gpio-sta2x11.c1
-rw-r--r--drivers/gpio/gpio-stp-xway.c1
-rw-r--r--drivers/gpio/gpio-syscon.c1
-rw-r--r--drivers/gpio/gpio-tb10x.c1
-rw-r--r--drivers/gpio/gpio-tegra.c1
-rw-r--r--drivers/gpio/gpio-timberdale.c1
-rw-r--r--drivers/gpio/gpio-tps65912.c1
-rw-r--r--drivers/gpio/gpio-ts5500.c1
-rw-r--r--drivers/gpio/gpio-twl4030.c1
-rw-r--r--drivers/gpio/gpio-twl6040.c1
-rw-r--r--drivers/gpio/gpio-tz1090-pdc.c1
-rw-r--r--drivers/gpio/gpio-tz1090.c1
-rw-r--r--drivers/gpio/gpio-vr41xx.c1
-rw-r--r--drivers/gpio/gpio-vx855.c1
-rw-r--r--drivers/gpio/gpio-xgene.c1
-rw-r--r--drivers/gpio/gpio-xtensa.c1
-rw-r--r--drivers/gpio/gpio-zevio.c1
-rw-r--r--drivers/gpu/drm/armada/armada_drv.c1
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_drv.c1
-rw-r--r--drivers/gpu/drm/msm/msm_drv.c1
-rw-r--r--drivers/gpu/drm/omapdrm/omap_drv.c1
-rw-r--r--drivers/gpu/drm/panel/panel-simple.c1
-rw-r--r--drivers/gpu/drm/rcar-du/rcar_du_drv.c1
-rw-r--r--drivers/gpu/drm/shmobile/shmob_drm_drv.c1
-rw-r--r--drivers/gpu/drm/sti/sti_compositor.c1
-rw-r--r--drivers/gpu/drm/sti/sti_drm_drv.c2
-rw-r--r--drivers/gpu/drm/tilcdc/tilcdc_drv.c1
-rw-r--r--drivers/hsi/controllers/omap_ssi.c1
-rw-r--r--drivers/hsi/controllers/omap_ssi_port.c1
-rw-r--r--drivers/hwmon/abituguru.c1
-rw-r--r--drivers/hwmon/abituguru3.c1
-rw-r--r--drivers/hwmon/abx500.c1
-rw-r--r--drivers/hwmon/applesmc.c1
-rw-r--r--drivers/hwmon/coretemp.c1
-rw-r--r--drivers/hwmon/da9052-hwmon.c1
-rw-r--r--drivers/hwmon/da9055-hwmon.c1
-rw-r--r--drivers/hwmon/dme1737.c1
-rw-r--r--drivers/hwmon/f71805f.c1
-rw-r--r--drivers/hwmon/f71882fg.c1
-rw-r--r--drivers/hwmon/i5k_amb.c1
-rw-r--r--drivers/hwmon/ibmpowernv.c1
-rw-r--r--drivers/hwmon/iio_hwmon.c1
-rw-r--r--drivers/hwmon/it87.c1
-rw-r--r--drivers/hwmon/jz4740-hwmon.c1
-rw-r--r--drivers/hwmon/lm78.c1
-rw-r--r--drivers/hwmon/max197.c1
-rw-r--r--drivers/hwmon/mc13783-adc.c1
-rw-r--r--drivers/hwmon/menf21bmc_hwmon.c1
-rw-r--r--drivers/hwmon/nct6683.c1
-rw-r--r--drivers/hwmon/nct6775.c1
-rw-r--r--drivers/hwmon/ntc_thermistor.c1
-rw-r--r--drivers/hwmon/pc87360.c1
-rw-r--r--drivers/hwmon/pc87427.c1
-rw-r--r--drivers/hwmon/s3c-hwmon.c1
-rw-r--r--drivers/hwmon/sch5627.c1
-rw-r--r--drivers/hwmon/sch5636.c1
-rw-r--r--drivers/hwmon/sht15.c1
-rw-r--r--drivers/hwmon/sis5595.c1
-rw-r--r--drivers/hwmon/smsc47b397.c1
-rw-r--r--drivers/hwmon/smsc47m1.c1
-rw-r--r--drivers/hwmon/twl4030-madc-hwmon.c1
-rw-r--r--drivers/hwmon/ultra45_env.c1
-rw-r--r--drivers/hwmon/vexpress.c1
-rw-r--r--drivers/hwmon/via-cputemp.c1
-rw-r--r--drivers/hwmon/via686a.c1
-rw-r--r--drivers/hwmon/vt1211.c1
-rw-r--r--drivers/hwmon/vt8231.c1
-rw-r--r--drivers/hwmon/w83627ehf.c1
-rw-r--r--drivers/hwmon/w83627hf.c1
-rw-r--r--drivers/hwmon/w83781d.c1
-rw-r--r--drivers/hwmon/wm831x-hwmon.c1
-rw-r--r--drivers/hwmon/wm8350-hwmon.c1
-rw-r--r--drivers/hwspinlock/omap_hwspinlock.c1
-rw-r--r--drivers/hwspinlock/u8500_hsem.c1
-rw-r--r--drivers/i2c/busses/i2c-at91.c1
-rw-r--r--drivers/i2c/busses/i2c-au1550.c1
-rw-r--r--drivers/i2c/busses/i2c-bcm-kona.c1
-rw-r--r--drivers/i2c/busses/i2c-bcm2835.c1
-rw-r--r--drivers/i2c/busses/i2c-bfin-twi.c1
-rw-r--r--drivers/i2c/busses/i2c-cadence.c1
-rw-r--r--drivers/i2c/busses/i2c-cbus-gpio.c1
-rw-r--r--drivers/i2c/busses/i2c-cpm.c1
-rw-r--r--drivers/i2c/busses/i2c-davinci.c1
-rw-r--r--drivers/i2c/busses/i2c-designware-platdrv.c1
-rw-r--r--drivers/i2c/busses/i2c-efm32.c1
-rw-r--r--drivers/i2c/busses/i2c-exynos5.c1
-rw-r--r--drivers/i2c/busses/i2c-gpio.c1
-rw-r--r--drivers/i2c/busses/i2c-highlander.c1
-rw-r--r--drivers/i2c/busses/i2c-ibm_iic.c1
-rw-r--r--drivers/i2c/busses/i2c-imx.c1
-rw-r--r--drivers/i2c/busses/i2c-iop3xx.c1
-rw-r--r--drivers/i2c/busses/i2c-isch.c1
-rw-r--r--drivers/i2c/busses/i2c-kempld.c1
-rw-r--r--drivers/i2c/busses/i2c-mpc.c1
-rw-r--r--drivers/i2c/busses/i2c-mv64xxx.c1
-rw-r--r--drivers/i2c/busses/i2c-mxs.c1
-rw-r--r--drivers/i2c/busses/i2c-ocores.c1
-rw-r--r--drivers/i2c/busses/i2c-octeon.c1
-rw-r--r--drivers/i2c/busses/i2c-omap.c1
-rw-r--r--drivers/i2c/busses/i2c-parport-light.c1
-rw-r--r--drivers/i2c/busses/i2c-pca-platform.c1
-rw-r--r--drivers/i2c/busses/i2c-pmcmsp.c1
-rw-r--r--drivers/i2c/busses/i2c-pnx.c1
-rw-r--r--drivers/i2c/busses/i2c-puv3.c1
-rw-r--r--drivers/i2c/busses/i2c-pxa.c1
-rw-r--r--drivers/i2c/busses/i2c-qup.c1
-rw-r--r--drivers/i2c/busses/i2c-rcar.c1
-rw-r--r--drivers/i2c/busses/i2c-riic.c1
-rw-r--r--drivers/i2c/busses/i2c-rk3x.c1
-rw-r--r--drivers/i2c/busses/i2c-s3c2410.c1
-rw-r--r--drivers/i2c/busses/i2c-sh7760.c1
-rw-r--r--drivers/i2c/busses/i2c-sh_mobile.c1
-rw-r--r--drivers/i2c/busses/i2c-simtec.c1
-rw-r--r--drivers/i2c/busses/i2c-sirf.c1
-rw-r--r--drivers/i2c/busses/i2c-st.c1
-rw-r--r--drivers/i2c/busses/i2c-stu300.c1
-rw-r--r--drivers/i2c/busses/i2c-sun6i-p2wi.c1
-rw-r--r--drivers/i2c/busses/i2c-tegra.c1
-rw-r--r--drivers/i2c/busses/i2c-versatile.c1
-rw-r--r--drivers/i2c/busses/i2c-wmt.c1
-rw-r--r--drivers/i2c/busses/i2c-xiic.c1
-rw-r--r--drivers/i2c/busses/i2c-xlr.c1
-rw-r--r--drivers/i2c/busses/scx200_acb.c1
-rw-r--r--drivers/i2c/muxes/i2c-arb-gpio-challenge.c1
-rw-r--r--drivers/i2c/muxes/i2c-mux-gpio.c1
-rw-r--r--drivers/i2c/muxes/i2c-mux-pinctrl.c1
-rw-r--r--drivers/ide/au1xxx-ide.c1
-rw-r--r--drivers/ide/gayle.c1
-rw-r--r--drivers/ide/ide_platform.c1
-rw-r--r--drivers/ide/palm_bk3710.c1
-rw-r--r--drivers/ide/tx4938ide.c1
-rw-r--r--drivers/ide/tx4939ide.c1
-rw-r--r--drivers/iio/adc/rockchip_saradc.c1
-rw-r--r--drivers/input/keyboard/adp5520-keys.c1
-rw-r--r--drivers/input/keyboard/amikbd.c1
-rw-r--r--drivers/input/keyboard/bf54x-keys.c1
-rw-r--r--drivers/input/keyboard/clps711x-keypad.c1
-rw-r--r--drivers/input/keyboard/davinci_keyscan.c1
-rw-r--r--drivers/input/keyboard/ep93xx_keypad.c1
-rw-r--r--drivers/input/keyboard/goldfish_events.c1
-rw-r--r--drivers/input/keyboard/gpio_keys.c1
-rw-r--r--drivers/input/keyboard/gpio_keys_polled.c1
-rw-r--r--drivers/input/keyboard/imx_keypad.c1
-rw-r--r--drivers/input/keyboard/jornada680_kbd.c1
-rw-r--r--drivers/input/keyboard/jornada720_kbd.c1
-rw-r--r--drivers/input/keyboard/lpc32xx-keys.c1
-rw-r--r--drivers/input/keyboard/matrix_keypad.c1
-rw-r--r--drivers/input/keyboard/nomadik-ske-keypad.c1
-rw-r--r--drivers/input/keyboard/nspire-keypad.c1
-rw-r--r--drivers/input/keyboard/omap-keypad.c1
-rw-r--r--drivers/input/keyboard/omap4-keypad.c1
-rw-r--r--drivers/input/keyboard/pmic8xxx-keypad.c1
-rw-r--r--drivers/input/keyboard/pxa27x_keypad.c1
-rw-r--r--drivers/input/keyboard/pxa930_rotary.c1
-rw-r--r--drivers/input/keyboard/samsung-keypad.c1
-rw-r--r--drivers/input/keyboard/spear-keyboard.c1
-rw-r--r--drivers/input/keyboard/tc3589x-keypad.c1
-rw-r--r--drivers/input/keyboard/tegra-kbc.c1
-rw-r--r--drivers/input/keyboard/twl4030_keypad.c1
-rw-r--r--drivers/input/keyboard/w90p910_keypad.c1
-rw-r--r--drivers/input/misc/88pm80x_onkey.c1
-rw-r--r--drivers/input/misc/88pm860x_onkey.c1
-rw-r--r--drivers/input/misc/ab8500-ponkey.c1
-rw-r--r--drivers/input/misc/arizona-haptics.c1
-rw-r--r--drivers/input/misc/bfin_rotary.c1
-rw-r--r--drivers/input/misc/cobalt_btns.c1
-rw-r--r--drivers/input/misc/da9052_onkey.c1
-rw-r--r--drivers/input/misc/da9055_onkey.c1
-rw-r--r--drivers/input/misc/dm355evm_keys.c1
-rw-r--r--drivers/input/misc/gpio-beeper.c1
-rw-r--r--drivers/input/misc/gpio_tilt_polled.c1
-rw-r--r--drivers/input/misc/ideapad_slidebar.c1
-rw-r--r--drivers/input/misc/ixp4xx-beeper.c1
-rw-r--r--drivers/input/misc/m68kspkr.c1
-rw-r--r--drivers/input/misc/max77693-haptic.c1
-rw-r--r--drivers/input/misc/max8925_onkey.c1
-rw-r--r--drivers/input/misc/max8997_haptic.c1
-rw-r--r--drivers/input/misc/mc13783-pwrbutton.c1
-rw-r--r--drivers/input/misc/palmas-pwrbutton.c1
-rw-r--r--drivers/input/misc/pcap_keys.c1
-rw-r--r--drivers/input/misc/pcspkr.c1
-rw-r--r--drivers/input/misc/pm8xxx-vibrator.c1
-rw-r--r--drivers/input/misc/pmic8xxx-pwrkey.c1
-rw-r--r--drivers/input/misc/pwm-beeper.c1
-rw-r--r--drivers/input/misc/rb532_button.c1
-rw-r--r--drivers/input/misc/retu-pwrbutton.c1
-rw-r--r--drivers/input/misc/rotary_encoder.c1
-rw-r--r--drivers/input/misc/sgi_btns.c1
-rw-r--r--drivers/input/misc/sirfsoc-onkey.c1
-rw-r--r--drivers/input/misc/soc_button_array.c1
-rw-r--r--drivers/input/misc/sparcspkr.c2
-rw-r--r--drivers/input/misc/twl4030-pwrbutton.c1
-rw-r--r--drivers/input/misc/twl4030-vibra.c1
-rw-r--r--drivers/input/misc/twl6040-vibra.c1
-rw-r--r--drivers/input/misc/wistron_btns.c1
-rw-r--r--drivers/input/misc/wm831x-on.c1
-rw-r--r--drivers/input/mouse/amimouse.c1
-rw-r--r--drivers/input/mouse/gpio_mouse.c1
-rw-r--r--drivers/input/mouse/navpoint.c1
-rw-r--r--drivers/input/serio/altera_ps2.c1
-rw-r--r--drivers/input/serio/apbps2.c1
-rw-r--r--drivers/input/serio/arc_ps2.c1
-rw-r--r--drivers/input/serio/at32psif.c1
-rw-r--r--drivers/input/serio/ct82c710.c1
-rw-r--r--drivers/input/serio/i8042-sparcio.h1
-rw-r--r--drivers/input/serio/i8042.c1
-rw-r--r--drivers/input/serio/maceps2.c1
-rw-r--r--drivers/input/serio/olpc_apsp.c1
-rw-r--r--drivers/input/serio/q40kbd.c1
-rw-r--r--drivers/input/serio/rpckbd.c1
-rw-r--r--drivers/input/serio/xilinx_ps2.c1
-rw-r--r--drivers/input/touchscreen/88pm860x-ts.c1
-rw-r--r--drivers/input/touchscreen/atmel-wm97xx.c1
-rw-r--r--drivers/input/touchscreen/da9034-ts.c1
-rw-r--r--drivers/input/touchscreen/da9052_tsi.c1
-rw-r--r--drivers/input/touchscreen/intel-mid-touch.c1
-rw-r--r--drivers/input/touchscreen/jornada720_ts.c1
-rw-r--r--drivers/input/touchscreen/lpc32xx_ts.c1
-rw-r--r--drivers/input/touchscreen/mc13783_ts.c1
-rw-r--r--drivers/input/touchscreen/pcap_ts.c1
-rw-r--r--drivers/input/touchscreen/s3c2410_ts.c1
-rw-r--r--drivers/input/touchscreen/stmpe-ts.c1
-rw-r--r--drivers/input/touchscreen/sun4i-ts.c1
-rw-r--r--drivers/input/touchscreen/ti_am335x_tsc.c1
-rw-r--r--drivers/input/touchscreen/tps6507x-ts.c1
-rw-r--r--drivers/input/touchscreen/ucb1400_ts.c1
-rw-r--r--drivers/input/touchscreen/w90p910_ts.c1
-rw-r--r--drivers/input/touchscreen/wm831x-ts.c1
-rw-r--r--drivers/iommu/arm-smmu.c1
-rw-r--r--drivers/iommu/exynos-iommu.c1
-rw-r--r--drivers/iommu/fsl_pamu.c1
-rw-r--r--drivers/iommu/ipmmu-vmsa.c1
-rw-r--r--drivers/iommu/shmobile-ipmmu.c1
-rw-r--r--drivers/iommu/tegra-gart.c1
-rw-r--r--drivers/irqchip/irq-keystone.c1
-rw-r--r--drivers/irqchip/irq-renesas-intc-irqpin.c1
-rw-r--r--drivers/irqchip/irq-renesas-irqc.c1
-rw-r--r--drivers/leds/leds-88pm860x.c1
-rw-r--r--drivers/leds/leds-adp5520.c1
-rw-r--r--drivers/leds/leds-asic3.c1
-rw-r--r--drivers/leds/leds-clevo-mail.c1
-rw-r--r--drivers/leds/leds-cobalt-qube.c1
-rw-r--r--drivers/leds/leds-cobalt-raq.c1
-rw-r--r--drivers/leds/leds-da903x.c1
-rw-r--r--drivers/leds/leds-da9052.c1
-rw-r--r--drivers/leds/leds-gpio.c1
-rw-r--r--drivers/leds/leds-hp6xx.c1
-rw-r--r--drivers/leds/leds-lm3533.c1
-rw-r--r--drivers/leds/leds-lp8788.c1
-rw-r--r--drivers/leds/leds-lt3593.c1
-rw-r--r--drivers/leds/leds-max8997.c1
-rw-r--r--drivers/leds/leds-mc13783.c1
-rw-r--r--drivers/leds/leds-menf21bmc.c1
-rw-r--r--drivers/leds/leds-net48xx.c1
-rw-r--r--drivers/leds/leds-netxbig.c1
-rw-r--r--drivers/leds/leds-ns2.c1
-rw-r--r--drivers/leds/leds-ot200.c1
-rw-r--r--drivers/leds/leds-pwm.c1
-rw-r--r--drivers/leds/leds-rb532.c1
-rw-r--r--drivers/leds/leds-regulator.c1
-rw-r--r--drivers/leds/leds-s3c24xx.c1
-rw-r--r--drivers/leds/leds-sunfire.c2
-rw-r--r--drivers/leds/leds-wm831x-status.c1
-rw-r--r--drivers/leds/leds-wm8350.c1
-rw-r--r--drivers/leds/leds-wrap.c1
-rw-r--r--drivers/macintosh/smu.c1
-rw-r--r--drivers/macintosh/therm_pm72.c1
-rw-r--r--drivers/macintosh/therm_windtunnel.c1
-rw-r--r--drivers/macintosh/windfarm_pm81.c1
-rw-r--r--drivers/macintosh/windfarm_pm91.c1
-rw-r--r--drivers/mailbox/omap-mailbox.c1
-rw-r--r--drivers/media/platform/blackfin/bfin_capture.c1
-rw-r--r--drivers/media/platform/coda/coda-common.c1
-rw-r--r--drivers/media/platform/davinci/dm355_ccdc.c1
-rw-r--r--drivers/media/platform/davinci/dm644x_ccdc.c1
-rw-r--r--drivers/media/platform/davinci/isif.c1
-rw-r--r--drivers/media/platform/davinci/vpbe.c1
-rw-r--r--drivers/media/platform/davinci/vpbe_display.c1
-rw-r--r--drivers/media/platform/davinci/vpbe_osd.c1
-rw-r--r--drivers/media/platform/davinci/vpbe_venc.c1
-rw-r--r--drivers/media/platform/davinci/vpfe_capture.c1
-rw-r--r--drivers/media/platform/davinci/vpif.c1
-rw-r--r--drivers/media/platform/davinci/vpif_capture.c1
-rw-r--r--drivers/media/platform/davinci/vpif_display.c1
-rw-r--r--drivers/media/platform/davinci/vpss.c1
-rw-r--r--drivers/media/platform/exynos-gsc/gsc-core.c1
-rw-r--r--drivers/media/platform/exynos4-is/fimc-core.c1
-rw-r--r--drivers/media/platform/exynos4-is/fimc-is-i2c.c1
-rw-r--r--drivers/media/platform/exynos4-is/fimc-is.c1
-rw-r--r--drivers/media/platform/exynos4-is/fimc-lite.c1
-rw-r--r--drivers/media/platform/exynos4-is/media-dev.c1
-rw-r--r--drivers/media/platform/exynos4-is/mipi-csis.c1
-rw-r--r--drivers/media/platform/fsl-viu.c1
-rw-r--r--drivers/media/platform/m2m-deinterlace.c1
-rw-r--r--drivers/media/platform/marvell-ccic/mmp-driver.c1
-rw-r--r--drivers/media/platform/mx2_emmaprp.c1
-rw-r--r--drivers/media/platform/omap3isp/isp.c1
-rw-r--r--drivers/media/platform/s3c-camif/camif-core.c1
-rw-r--r--drivers/media/platform/s5p-g2d/g2d.c1
-rw-r--r--drivers/media/platform/s5p-jpeg/jpeg-core.c1
-rw-r--r--drivers/media/platform/s5p-mfc/s5p_mfc.c1
-rw-r--r--drivers/media/platform/s5p-tv/hdmi_drv.c1
-rw-r--r--drivers/media/platform/s5p-tv/mixer_drv.c1
-rw-r--r--drivers/media/platform/s5p-tv/sdo_drv.c1
-rw-r--r--drivers/media/platform/sh_veu.c1
-rw-r--r--drivers/media/platform/sh_vou.c1
-rw-r--r--drivers/media/platform/soc_camera/atmel-isi.c1
-rw-r--r--drivers/media/platform/soc_camera/mx3_camera.c1
-rw-r--r--drivers/media/platform/soc_camera/rcar_vin.c1
-rw-r--r--drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c1
-rw-r--r--drivers/media/platform/soc_camera/sh_mobile_csi2.c1
-rw-r--r--drivers/media/platform/soc_camera/soc_camera.c1
-rw-r--r--drivers/media/platform/soc_camera/soc_camera_platform.c1
-rw-r--r--drivers/media/platform/ti-vpe/vpe.c1
-rw-r--r--drivers/media/platform/timblogiw.c1
-rw-r--r--drivers/media/platform/vim2m.c1
-rw-r--r--drivers/media/platform/vsp1/vsp1_drv.c1
-rw-r--r--drivers/media/radio/radio-si476x.c1
-rw-r--r--drivers/media/radio/radio-timb.c1
-rw-r--r--drivers/media/radio/radio-wl1273.c1
-rw-r--r--drivers/media/radio/si4713/radio-platform-si4713.c1
-rw-r--r--drivers/media/rc/gpio-ir-recv.c1
-rw-r--r--drivers/media/rc/sunxi-cir.c1
-rw-r--r--drivers/memory/atmel-sdramc.c1
-rw-r--r--drivers/memory/fsl-corenet-cf.c1
-rw-r--r--drivers/memory/mvebu-devbus.c1
-rw-r--r--drivers/memory/omap-gpmc.c1
-rw-r--r--drivers/memory/tegra20-mc.c1
-rw-r--r--drivers/memory/ti-aemif.c1
-rw-r--r--drivers/memstick/host/rtsx_pci_ms.c1
-rw-r--r--drivers/memstick/host/rtsx_usb_ms.c1
-rw-r--r--drivers/mfd/ab3100-otp.c1
-rw-r--r--drivers/mfd/ab8500-core.c1
-rw-r--r--drivers/mfd/ab8500-debugfs.c1
-rw-r--r--drivers/mfd/ab8500-gpadc.c1
-rw-r--r--drivers/mfd/ab8500-sysctrl.c1
-rw-r--r--drivers/mfd/davinci_voicecodec.c1
-rw-r--r--drivers/mfd/db8500-prcmu.c1
-rw-r--r--drivers/mfd/intel_msic.c1
-rw-r--r--drivers/mfd/jz4740-adc.c1
-rw-r--r--drivers/mfd/kempld-core.c1
-rw-r--r--drivers/mfd/mcp-sa11x0.c1
-rw-r--r--drivers/mfd/omap-usb-host.c1
-rw-r--r--drivers/mfd/omap-usb-tll.c1
-rw-r--r--drivers/mfd/pm8921-core.c1
-rw-r--r--drivers/mfd/sm501.c1
-rw-r--r--drivers/mfd/ssbi.c1
-rw-r--r--drivers/mfd/sta2x11-mfd.c4
-rw-r--r--drivers/mfd/sun6i-prcm.c1
-rw-r--r--drivers/mfd/syscon.c1
-rw-r--r--drivers/mfd/t7l66xb.c1
-rw-r--r--drivers/mfd/tc6393xb.c1
-rw-r--r--drivers/mfd/ti_am335x_tscadc.c1
-rw-r--r--drivers/mfd/tps65911-comparator.c1
-rw-r--r--drivers/mfd/twl4030-audio.c1
-rw-r--r--drivers/mfd/twl4030-power.c1
-rw-r--r--drivers/misc/arm-charlcd.c1
-rw-r--r--drivers/misc/atmel-ssc.c1
-rw-r--r--drivers/misc/carma/carma-fpga-program.c1
-rw-r--r--drivers/misc/carma/carma-fpga.c1
-rw-r--r--drivers/misc/cs5535-mfgpt.c1
-rw-r--r--drivers/misc/eeprom/sunxi_sid.c1
-rw-r--r--drivers/misc/mic/card/mic_x100.c1
-rw-r--r--drivers/misc/ti-st/st_kim.c1
-rw-r--r--drivers/mmc/host/au1xmmc.c1
-rw-r--r--drivers/mmc/host/davinci_mmc.c1
-rw-r--r--drivers/mmc/host/sdhci-acpi.c1
-rw-r--r--drivers/mmc/host/tmio_mmc.c1
-rw-r--r--drivers/mmc/host/usdhi6rol0.c1
-rw-r--r--drivers/mmc/host/wbsd.c1
-rw-r--r--drivers/mmc/host/wmt-sdmmc.c1
-rw-r--r--drivers/mtd/devices/bcm47xxsflash.c1
-rw-r--r--drivers/mtd/devices/docg3.c1
-rw-r--r--drivers/mtd/devices/spear_smi.c1
-rw-r--r--drivers/mtd/devices/st_spi_fsm.c1
-rw-r--r--drivers/mtd/maps/ixp4xx.c1
-rw-r--r--drivers/mtd/maps/lantiq-flash.c1
-rw-r--r--drivers/mtd/maps/physmap.c1
-rw-r--r--drivers/mtd/maps/physmap_of.c1
-rw-r--r--drivers/mtd/maps/plat-ram.c1
-rw-r--r--drivers/mtd/maps/pxa2xx-flash.c1
-rw-r--r--drivers/mtd/maps/rbtx4939-flash.c1
-rw-r--r--drivers/mtd/maps/sa1100-flash.c1
-rw-r--r--drivers/mtd/maps/sun_uflash.c1
-rw-r--r--drivers/mtd/nand/ams-delta.c1
-rw-r--r--drivers/mtd/nand/atmel_nand.c2
-rw-r--r--drivers/mtd/nand/au1550nd.c1
-rw-r--r--drivers/mtd/nand/bcm47xxnflash/main.c1
-rw-r--r--drivers/mtd/nand/bf5xx_nand.c1
-rw-r--r--drivers/mtd/nand/davinci_nand.c1
-rw-r--r--drivers/mtd/nand/denali_dt.c1
-rw-r--r--drivers/mtd/nand/docg4.c1
-rw-r--r--drivers/mtd/nand/fsl_elbc_nand.c1
-rw-r--r--drivers/mtd/nand/fsl_ifc_nand.c1
-rw-r--r--drivers/mtd/nand/fsl_upm.c1
-rw-r--r--drivers/mtd/nand/fsmc_nand.c1
-rw-r--r--drivers/mtd/nand/gpio.c1
-rw-r--r--drivers/mtd/nand/jz4740_nand.c1
-rw-r--r--drivers/mtd/nand/lpc32xx_mlc.c1
-rw-r--r--drivers/mtd/nand/lpc32xx_slc.c1
-rw-r--r--drivers/mtd/nand/mpc5121_nfc.c1
-rw-r--r--drivers/mtd/nand/mxc_nand.c1
-rw-r--r--drivers/mtd/nand/ndfc.c1
-rw-r--r--drivers/mtd/nand/nuc900_nand.c1
-rw-r--r--drivers/mtd/nand/omap2.c1
-rw-r--r--drivers/mtd/nand/omap_elm.c1
-rw-r--r--drivers/mtd/nand/orion_nand.c1
-rw-r--r--drivers/mtd/nand/pasemi_nand.c1
-rw-r--r--drivers/mtd/nand/plat_nand.c1
-rw-r--r--drivers/mtd/nand/s3c2410.c1
-rw-r--r--drivers/mtd/nand/sh_flctl.c1
-rw-r--r--drivers/mtd/nand/sharpsl.c1
-rw-r--r--drivers/mtd/nand/socrates_nand.c1
-rw-r--r--drivers/mtd/nand/txx9ndfmc.c1
-rw-r--r--drivers/mtd/onenand/generic.c1
-rw-r--r--drivers/mtd/onenand/omap2.c1
-rw-r--r--drivers/mtd/spi-nor/fsl-quadspi.c1
-rw-r--r--drivers/net/can/at91_can.c1
-rw-r--r--drivers/net/can/bfin_can.c1
-rw-r--r--drivers/net/can/c_can/c_can_platform.c1
-rw-r--r--drivers/net/can/cc770/cc770_isa.c1
-rw-r--r--drivers/net/can/cc770/cc770_platform.c1
-rw-r--r--drivers/net/can/flexcan.c1
-rw-r--r--drivers/net/can/grcan.c1
-rw-r--r--drivers/net/can/janz-ican3.c1
-rw-r--r--drivers/net/can/mscan/mpc5xxx_can.c1
-rw-r--r--drivers/net/can/rcar_can.c1
-rw-r--r--drivers/net/can/sja1000/sja1000_isa.c1
-rw-r--r--drivers/net/can/sja1000/sja1000_platform.c1
-rw-r--r--drivers/net/can/softing/softing_main.c1
-rw-r--r--drivers/net/can/ti_hecc.c1
-rw-r--r--drivers/net/can/xilinx_can.c1
-rw-r--r--drivers/net/ethernet/8390/ax88796.c1
-rw-r--r--drivers/net/ethernet/8390/mcf8390.c1
-rw-r--r--drivers/net/ethernet/8390/ne.c1
-rw-r--r--drivers/net/ethernet/adi/bfin_mac.c2
-rw-r--r--drivers/net/ethernet/aeroflex/greth.c1
-rw-r--r--drivers/net/ethernet/altera/altera_tse_main.c1
-rw-r--r--drivers/net/ethernet/amd/au1000_eth.c1
-rw-r--r--drivers/net/ethernet/amd/sunlance.c1
-rw-r--r--drivers/net/ethernet/apple/macmace.c1
-rw-r--r--drivers/net/ethernet/broadcom/bcmsysport.c1
-rw-r--r--drivers/net/ethernet/broadcom/genet/bcmgenet.c1
-rw-r--r--drivers/net/ethernet/broadcom/sb1250-mac.c1
-rw-r--r--drivers/net/ethernet/cadence/at91_ether.c1
-rw-r--r--drivers/net/ethernet/cadence/macb.c1
-rw-r--r--drivers/net/ethernet/cirrus/cs89x0.c1
-rw-r--r--drivers/net/ethernet/cirrus/ep93xx_eth.c1
-rw-r--r--drivers/net/ethernet/davicom/dm9000.c1
-rw-r--r--drivers/net/ethernet/ethoc.c1
-rw-r--r--drivers/net/ethernet/faraday/ftgmac100.c1
-rw-r--r--drivers/net/ethernet/faraday/ftmac100.c1
-rw-r--r--drivers/net/ethernet/freescale/fec_main.c1
-rw-r--r--drivers/net/ethernet/freescale/fec_mpc52xx.c1
-rw-r--r--drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c1
-rw-r--r--drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c1
-rw-r--r--drivers/net/ethernet/freescale/fs_enet/mii-fec.c1
-rw-r--r--drivers/net/ethernet/freescale/fsl_pq_mdio.c1
-rw-r--r--drivers/net/ethernet/freescale/gianfar.c1
-rw-r--r--drivers/net/ethernet/freescale/gianfar_ptp.c1
-rw-r--r--drivers/net/ethernet/freescale/ucc_geth.c1
-rw-r--r--drivers/net/ethernet/i825xx/sni_82596.c1
-rw-r--r--drivers/net/ethernet/ibm/emac/core.c1
-rw-r--r--drivers/net/ethernet/ibm/emac/mal.c1
-rw-r--r--drivers/net/ethernet/ibm/emac/rgmii.c1
-rw-r--r--drivers/net/ethernet/ibm/emac/tah.c1
-rw-r--r--drivers/net/ethernet/ibm/emac/zmii.c1
-rw-r--r--drivers/net/ethernet/lantiq_etop.c1
-rw-r--r--drivers/net/ethernet/marvell/mv643xx_eth.c2
-rw-r--r--drivers/net/ethernet/micrel/ks8695net.c1
-rw-r--r--drivers/net/ethernet/micrel/ks8842.c1
-rw-r--r--drivers/net/ethernet/micrel/ks8851_mll.c1
-rw-r--r--drivers/net/ethernet/moxa/moxart_ether.c1
-rw-r--r--drivers/net/ethernet/natsemi/jazzsonic.c1
-rw-r--r--drivers/net/ethernet/natsemi/macsonic.c1
-rw-r--r--drivers/net/ethernet/netx-eth.c1
-rw-r--r--drivers/net/ethernet/nuvoton/w90p910_ether.c1
-rw-r--r--drivers/net/ethernet/octeon/octeon_mgmt.c1
-rw-r--r--drivers/net/ethernet/s6gmac.c1
-rw-r--r--drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c1
-rw-r--r--drivers/net/ethernet/seeq/sgiseeq.c1
-rw-r--r--drivers/net/ethernet/sgi/meth.c1
-rw-r--r--drivers/net/ethernet/smsc/smc911x.c1
-rw-r--r--drivers/net/ethernet/smsc/smc91x.c1
-rw-r--r--drivers/net/ethernet/smsc/smsc911x.c1
-rw-r--r--drivers/net/ethernet/sun/niu.c1
-rw-r--r--drivers/net/ethernet/sun/sunbmac.c1
-rw-r--r--drivers/net/ethernet/sun/sunhme.c1
-rw-r--r--drivers/net/ethernet/sun/sunqe.c1
-rw-r--r--drivers/net/ethernet/tundra/tsi108_eth.c1
-rw-r--r--drivers/net/ethernet/via/via-rhine.c1
-rw-r--r--drivers/net/ethernet/via/via-velocity.c1
-rw-r--r--drivers/net/ethernet/wiznet/w5100.c1
-rw-r--r--drivers/net/ethernet/wiznet/w5300.c1
-rw-r--r--drivers/net/ieee802154/fakelb.c1
-rw-r--r--drivers/net/irda/ali-ircc.c1
-rw-r--r--drivers/net/irda/au1k_ir.c1
-rw-r--r--drivers/net/irda/pxaficp_ir.c1
-rw-r--r--drivers/net/irda/sa1100_ir.c1
-rw-r--r--drivers/net/phy/mdio-bcm-unimac.c1
-rw-r--r--drivers/net/phy/mdio-gpio.c1
-rw-r--r--drivers/net/phy/mdio-mux-gpio.c1
-rw-r--r--drivers/net/phy/mdio-mux-mmioreg.c1
-rw-r--r--drivers/net/phy/mdio-octeon.c1
-rw-r--r--drivers/net/wireless/ath/ath9k/ahb.c1
-rw-r--r--drivers/net/wireless/ath/ath9k/debug.c415
-rw-r--r--drivers/net/wireless/ath/ath9k/debug.h11
-rw-r--r--drivers/net/wireless/ath/wcn36xx/main.c1
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c1
-rw-r--r--drivers/net/wireless/mac80211_hwsim.c1
-rw-r--r--drivers/net/wireless/rt2x00/rt2800soc.c1
-rw-r--r--drivers/net/wireless/ti/wl12xx/main.c1
-rw-r--r--drivers/net/wireless/ti/wl18xx/main.c1
-rw-r--r--drivers/nfc/nfcwilink.c1
-rw-r--r--drivers/parport/parport_amiga.c1
-rw-r--r--drivers/parport/parport_ax88796.c1
-rw-r--r--drivers/parport/parport_pc.c1
-rw-r--r--drivers/parport/parport_sunbpp.c1
-rw-r--r--drivers/pci/host/pci-dra7xx.c1
-rw-r--r--drivers/pci/host/pci-exynos.c1
-rw-r--r--drivers/pci/host/pci-host-generic.c1
-rw-r--r--drivers/pci/host/pci-imx6.c1
-rw-r--r--drivers/pci/host/pci-keystone.c1
-rw-r--r--drivers/pci/host/pci-mvebu.c1
-rw-r--r--drivers/pci/host/pci-rcar-gen2.c1
-rw-r--r--drivers/pci/host/pci-tegra.c1
-rw-r--r--drivers/pci/host/pci-xgene.c1
-rw-r--r--drivers/pci/host/pcie-rcar.c1
-rw-r--r--drivers/pci/host/pcie-spear13xx.c1
-rw-r--r--drivers/pci/host/pcie-xilinx.c1
-rw-r--r--drivers/pci/pci-sysfs.c39
-rw-r--r--drivers/pcmcia/at91_cf.c1
-rw-r--r--drivers/pcmcia/bfin_cf_pcmcia.c1
-rw-r--r--drivers/pcmcia/db1xxx_ss.c1
-rw-r--r--drivers/pcmcia/electra_cf.c1
-rw-r--r--drivers/pcmcia/i82365.c1
-rw-r--r--drivers/pcmcia/m32r_cfc.c1
-rw-r--r--drivers/pcmcia/m32r_pcc.c1
-rw-r--r--drivers/pcmcia/omap_cf.c1
-rw-r--r--drivers/pcmcia/pxa2xx_base.c1
-rw-r--r--drivers/pcmcia/pxa2xx_viper.c1
-rw-r--r--drivers/pcmcia/sa1100_generic.c1
-rw-r--r--drivers/pcmcia/tcic.c1
-rw-r--r--drivers/pcmcia/vrc4171_card.c1
-rw-r--r--drivers/pcmcia/xxs1500_ss.c1
-rw-r--r--drivers/pinctrl/berlin/berlin-bg2.c1
-rw-r--r--drivers/pinctrl/berlin/berlin-bg2cd.c1
-rw-r--r--drivers/pinctrl/berlin/berlin-bg2q.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx1.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx21.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx23.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx25.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx27.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx28.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx35.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx50.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx51.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx53.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx6dl.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx6q.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx6sl.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-imx6sx.c1
-rw-r--r--drivers/pinctrl/freescale/pinctrl-vf610.c1
-rw-r--r--drivers/pinctrl/intel/pinctrl-baytrail.c1
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-armada-370.c1
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-armada-375.c1
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-armada-38x.c1
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-armada-xp.c1
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-dove.c1
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-kirkwood.c1
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-orion.c1
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-abx500.c1
-rw-r--r--drivers/pinctrl/nomadik/pinctrl-nomadik.c2
-rw-r--r--drivers/pinctrl/pinctrl-as3722.c1
-rw-r--r--drivers/pinctrl/pinctrl-at91.c2
-rw-r--r--drivers/pinctrl/pinctrl-bcm281xx.c1
-rw-r--r--drivers/pinctrl/pinctrl-bcm2835.c1
-rw-r--r--drivers/pinctrl/pinctrl-falcon.c1
-rw-r--r--drivers/pinctrl/pinctrl-palmas.c1
-rw-r--r--drivers/pinctrl/pinctrl-rockchip.c1
-rw-r--r--drivers/pinctrl/pinctrl-single.c1
-rw-r--r--drivers/pinctrl/pinctrl-st.c1
-rw-r--r--drivers/pinctrl/pinctrl-tb10x.c1
-rw-r--r--drivers/pinctrl/pinctrl-tegra114.c1
-rw-r--r--drivers/pinctrl/pinctrl-tegra124.c1
-rw-r--r--drivers/pinctrl/pinctrl-tegra20.c1
-rw-r--r--drivers/pinctrl/pinctrl-tegra30.c1
-rw-r--r--drivers/pinctrl/pinctrl-tz1090-pdc.c1
-rw-r--r--drivers/pinctrl/pinctrl-tz1090.c1
-rw-r--r--drivers/pinctrl/pinctrl-u300.c1
-rw-r--r--drivers/pinctrl/pinctrl-xway.c1
-rw-r--r--drivers/pinctrl/qcom/pinctrl-apq8064.c1
-rw-r--r--drivers/pinctrl/qcom/pinctrl-apq8084.c1
-rw-r--r--drivers/pinctrl/qcom/pinctrl-ipq8064.c1
-rw-r--r--drivers/pinctrl/qcom/pinctrl-msm8960.c1
-rw-r--r--drivers/pinctrl/qcom/pinctrl-msm8x74.c1
-rw-r--r--drivers/pinctrl/samsung/pinctrl-exynos5440.c1
-rw-r--r--drivers/pinctrl/samsung/pinctrl-samsung.c1
-rw-r--r--drivers/pinctrl/sh-pfc/core.c1
-rw-r--r--drivers/pinctrl/sirf/pinctrl-sirf.c1
-rw-r--r--drivers/pinctrl/spear/pinctrl-plgpio.c1
-rw-r--r--drivers/pinctrl/spear/pinctrl-spear1310.c1
-rw-r--r--drivers/pinctrl/spear/pinctrl-spear1340.c1
-rw-r--r--drivers/pinctrl/spear/pinctrl-spear300.c1
-rw-r--r--drivers/pinctrl/spear/pinctrl-spear310.c1
-rw-r--r--drivers/pinctrl/spear/pinctrl-spear320.c1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sun7i-a20.c1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c1
-rw-r--r--drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c1
-rw-r--r--drivers/pinctrl/vt8500/pinctrl-vt8500.c1
-rw-r--r--drivers/pinctrl/vt8500/pinctrl-wm8505.c1
-rw-r--r--drivers/pinctrl/vt8500/pinctrl-wm8650.c1
-rw-r--r--drivers/pinctrl/vt8500/pinctrl-wm8750.c1
-rw-r--r--drivers/pinctrl/vt8500/pinctrl-wm8850.c1
-rw-r--r--drivers/platform/chrome/chromeos_laptop.c1
-rw-r--r--drivers/platform/x86/acer-wmi.c1
-rw-r--r--drivers/platform/x86/acerhdf.c1
-rw-r--r--drivers/platform/x86/alienware-wmi.c1
-rw-r--r--drivers/platform/x86/amilo-rfkill.c1
-rw-r--r--drivers/platform/x86/asus-laptop.c1
-rw-r--r--drivers/platform/x86/compal-laptop.c1
-rw-r--r--drivers/platform/x86/dell-laptop.c1
-rw-r--r--drivers/platform/x86/eeepc-laptop.c1
-rw-r--r--drivers/platform/x86/fujitsu-laptop.c1
-rw-r--r--drivers/platform/x86/hdaps.c1
-rw-r--r--drivers/platform/x86/hp-wmi.c1
-rw-r--r--drivers/platform/x86/ideapad-laptop.c1
-rw-r--r--drivers/platform/x86/intel_mid_powerbtn.c1
-rw-r--r--drivers/platform/x86/intel_mid_thermal.c1
-rw-r--r--drivers/platform/x86/intel_oaktrail.c1
-rw-r--r--drivers/platform/x86/intel_pmic_gpio.c1
-rw-r--r--drivers/platform/x86/msi-laptop.c1
-rw-r--r--drivers/platform/x86/samsung-q10.c1
-rw-r--r--drivers/platform/x86/sony-laptop.c1
-rw-r--r--drivers/platform/x86/tc1100-wmi.c1
-rw-r--r--drivers/platform/x86/thinkpad_acpi.c2
-rw-r--r--drivers/platform/x86/xo1-rfkill.c1
-rw-r--r--drivers/power/88pm860x_battery.c1
-rw-r--r--drivers/power/88pm860x_charger.c1
-rw-r--r--drivers/power/ab8500_btemp.c1
-rw-r--r--drivers/power/ab8500_charger.c1
-rw-r--r--drivers/power/ab8500_fg.c1
-rw-r--r--drivers/power/abx500_chargalg.c1
-rw-r--r--drivers/power/bq27x00_battery.c1
-rw-r--r--drivers/power/charger-manager.c1
-rw-r--r--drivers/power/da9030_battery.c1
-rw-r--r--drivers/power/da9052-battery.c1
-rw-r--r--drivers/power/generic-adc-battery.c1
-rw-r--r--drivers/power/gpio-charger.c1
-rw-r--r--drivers/power/intel_mid_battery.c1
-rw-r--r--drivers/power/jz4740-battery.c1
-rw-r--r--drivers/power/lp8788-charger.c1
-rw-r--r--drivers/power/max14577_charger.c1
-rw-r--r--drivers/power/max8903_charger.c1
-rw-r--r--drivers/power/max8997_charger.c1
-rw-r--r--drivers/power/max8998_charger.c1
-rw-r--r--drivers/power/olpc_battery.c1
-rw-r--r--drivers/power/reset/as3722-poweroff.c1
-rw-r--r--drivers/power/reset/brcmstb-reboot.c1
-rw-r--r--drivers/power/reset/gpio-poweroff.c1
-rw-r--r--drivers/power/reset/gpio-restart.c1
-rw-r--r--drivers/power/reset/keystone-reset.c1
-rw-r--r--drivers/power/reset/ltc2952-poweroff.c1
-rw-r--r--drivers/power/reset/qnap-poweroff.c1
-rw-r--r--drivers/power/reset/restart-poweroff.c1
-rw-r--r--drivers/power/rx51_battery.c1
-rw-r--r--drivers/power/tps65090-charger.c1
-rw-r--r--drivers/power/twl4030_charger.c1
-rw-r--r--drivers/power/wm97xx_battery.c1
-rw-r--r--drivers/pps/clients/pps-gpio.c1
-rw-r--r--drivers/pwm/pwm-ab8500.c1
-rw-r--r--drivers/pwm/pwm-atmel-tcb.c1
-rw-r--r--drivers/pwm/pwm-bfin.c1
-rw-r--r--drivers/pwm/pwm-clps711x.c1
-rw-r--r--drivers/pwm/pwm-imx.c1
-rw-r--r--drivers/pwm/pwm-jz4740.c1
-rw-r--r--drivers/pwm/pwm-lp3943.c1
-rw-r--r--drivers/pwm/pwm-lpc32xx.c1
-rw-r--r--drivers/pwm/pwm-mxs.c1
-rw-r--r--drivers/pwm/pwm-puv3.c1
-rw-r--r--drivers/pwm/pwm-pxa.c1
-rw-r--r--drivers/pwm/pwm-renesas-tpu.c1
-rw-r--r--drivers/pwm/pwm-samsung.c1
-rw-r--r--drivers/pwm/pwm-spear.c1
-rw-r--r--drivers/pwm/pwm-tegra.c1
-rw-r--r--drivers/pwm/pwm-tiecap.c1
-rw-r--r--drivers/pwm/pwm-tiehrpwm.c1
-rw-r--r--drivers/pwm/pwm-tipwmss.c1
-rw-r--r--drivers/pwm/pwm-vt8500.c1
-rw-r--r--drivers/regulator/88pm800.c1
-rw-r--r--drivers/regulator/88pm8607.c1
-rw-r--r--drivers/regulator/aat2870-regulator.c1
-rw-r--r--drivers/regulator/ab3100.c1
-rw-r--r--drivers/regulator/ab8500-ext.c1
-rw-r--r--drivers/regulator/ab8500.c1
-rw-r--r--drivers/regulator/anatop-regulator.c1
-rw-r--r--drivers/regulator/arizona-ldo1.c1
-rw-r--r--drivers/regulator/arizona-micsupp.c1
-rw-r--r--drivers/regulator/as3711-regulator.c1
-rw-r--r--drivers/regulator/as3722-regulator.c1
-rw-r--r--drivers/regulator/axp20x-regulator.c1
-rw-r--r--drivers/regulator/bcm590xx-regulator.c1
-rw-r--r--drivers/regulator/da903x.c1
-rw-r--r--drivers/regulator/da9052-regulator.c1
-rw-r--r--drivers/regulator/da9055-regulator.c1
-rw-r--r--drivers/regulator/da9063-regulator.c1
-rw-r--r--drivers/regulator/db8500-prcmu.c1
-rw-r--r--drivers/regulator/dummy.c1
-rw-r--r--drivers/regulator/fixed.c1
-rw-r--r--drivers/regulator/gpio-regulator.c1
-rw-r--r--drivers/regulator/hi6421-regulator.c1
-rw-r--r--drivers/regulator/lp8788-buck.c1
-rw-r--r--drivers/regulator/lp8788-ldo.c2
-rw-r--r--drivers/regulator/max14577.c1
-rw-r--r--drivers/regulator/max77686.c1
-rw-r--r--drivers/regulator/max77693.c1
-rw-r--r--drivers/regulator/max77802.c1
-rw-r--r--drivers/regulator/max8907-regulator.c1
-rw-r--r--drivers/regulator/max8925-regulator.c1
-rw-r--r--drivers/regulator/max8997.c1
-rw-r--r--drivers/regulator/max8998.c1
-rw-r--r--drivers/regulator/mc13783-regulator.c1
-rw-r--r--drivers/regulator/mc13892-regulator.c1
-rw-r--r--drivers/regulator/palmas-regulator.c1
-rw-r--r--drivers/regulator/pbias-regulator.c1
-rw-r--r--drivers/regulator/pcap-regulator.c1
-rw-r--r--drivers/regulator/pwm-regulator.c1
-rw-r--r--drivers/regulator/qcom_rpm-regulator.c1
-rw-r--r--drivers/regulator/rc5t583-regulator.c1
-rw-r--r--drivers/regulator/rk808-regulator.c1
-rw-r--r--drivers/regulator/s2mpa01.c1
-rw-r--r--drivers/regulator/s2mps11.c1
-rw-r--r--drivers/regulator/s5m8767.c1
-rw-r--r--drivers/regulator/stw481x-vmmc.c1
-rw-r--r--drivers/regulator/ti-abb-regulator.c1
-rw-r--r--drivers/regulator/tps6105x-regulator.c1
-rw-r--r--drivers/regulator/tps6507x-regulator.c1
-rw-r--r--drivers/regulator/tps65090-regulator.c1
-rw-r--r--drivers/regulator/tps65218-regulator.c1
-rw-r--r--drivers/regulator/tps6586x-regulator.c1
-rw-r--r--drivers/regulator/tps65910-regulator.c1
-rw-r--r--drivers/regulator/tps65912-regulator.c1
-rw-r--r--drivers/regulator/tps80031-regulator.c1
-rw-r--r--drivers/regulator/twl-regulator.c1
-rw-r--r--drivers/regulator/vexpress.c1
-rw-r--r--drivers/regulator/virtual.c1
-rw-r--r--drivers/regulator/wm831x-dcdc.c4
-rw-r--r--drivers/regulator/wm831x-isink.c1
-rw-r--r--drivers/regulator/wm831x-ldo.c3
-rw-r--r--drivers/regulator/wm8994-regulator.c1
-rw-r--r--drivers/remoteproc/da8xx_remoteproc.c1
-rw-r--r--drivers/remoteproc/omap_remoteproc.c1
-rw-r--r--drivers/remoteproc/ste_modem_rproc.c1
-rw-r--r--drivers/reset/reset-socfpga.c1
-rw-r--r--drivers/reset/reset-sunxi.c1
-rw-r--r--drivers/reset/sti/reset-stih415.c1
-rw-r--r--drivers/reset/sti/reset-stih416.c1
-rw-r--r--drivers/rtc/rtc-88pm80x.c1
-rw-r--r--drivers/rtc/rtc-88pm860x.c1
-rw-r--r--drivers/rtc/rtc-ab3100.c1
-rw-r--r--drivers/rtc/rtc-ab8500.c1
-rw-r--r--drivers/rtc/rtc-at32ap700x.c1
-rw-r--r--drivers/rtc/rtc-at91rm9200.c1
-rw-r--r--drivers/rtc/rtc-at91sam9.c1
-rw-r--r--drivers/rtc/rtc-au1xxx.c1
-rw-r--r--drivers/rtc/rtc-bfin.c1
-rw-r--r--drivers/rtc/rtc-bq4802.c1
-rw-r--r--drivers/rtc/rtc-coh901331.c1
-rw-r--r--drivers/rtc/rtc-da9052.c1
-rw-r--r--drivers/rtc/rtc-da9055.c1
-rw-r--r--drivers/rtc/rtc-da9063.c1
-rw-r--r--drivers/rtc/rtc-davinci.c1
-rw-r--r--drivers/rtc/rtc-dm355evm.c1
-rw-r--r--drivers/rtc/rtc-ds1216.c1
-rw-r--r--drivers/rtc/rtc-ds1286.c1
-rw-r--r--drivers/rtc/rtc-ds1302.c1
-rw-r--r--drivers/rtc/rtc-ds1511.c1
-rw-r--r--drivers/rtc/rtc-ds1553.c1
-rw-r--r--drivers/rtc/rtc-ds1742.c1
-rw-r--r--drivers/rtc/rtc-ds2404.c1
-rw-r--r--drivers/rtc/rtc-efi.c1
-rw-r--r--drivers/rtc/rtc-ep93xx.c1
-rw-r--r--drivers/rtc/rtc-generic.c1
-rw-r--r--drivers/rtc/rtc-hid-sensor-time.c1
-rw-r--r--drivers/rtc/rtc-imxdi.c1
-rw-r--r--drivers/rtc/rtc-jz4740.c1
-rw-r--r--drivers/rtc/rtc-lp8788.c1
-rw-r--r--drivers/rtc/rtc-lpc32xx.c1
-rw-r--r--drivers/rtc/rtc-ls1x.c1
-rw-r--r--drivers/rtc/rtc-m48t35.c1
-rw-r--r--drivers/rtc/rtc-m48t59.c1
-rw-r--r--drivers/rtc/rtc-m48t86.c1
-rw-r--r--drivers/rtc/rtc-max77686.c1
-rw-r--r--drivers/rtc/rtc-max77802.c1
-rw-r--r--drivers/rtc/rtc-max8907.c1
-rw-r--r--drivers/rtc/rtc-max8925.c1
-rw-r--r--drivers/rtc/rtc-max8997.c1
-rw-r--r--drivers/rtc/rtc-max8998.c1
-rw-r--r--drivers/rtc/rtc-mc13xxx.c1
-rw-r--r--drivers/rtc/rtc-moxart.c1
-rw-r--r--drivers/rtc/rtc-mpc5121.c1
-rw-r--r--drivers/rtc/rtc-msm6242.c1
-rw-r--r--drivers/rtc/rtc-mv.c1
-rw-r--r--drivers/rtc/rtc-mxc.c1
-rw-r--r--drivers/rtc/rtc-nuc900.c1
-rw-r--r--drivers/rtc/rtc-omap.c1
-rw-r--r--drivers/rtc/rtc-palmas.c1
-rw-r--r--drivers/rtc/rtc-pcap.c1
-rw-r--r--drivers/rtc/rtc-pm8xxx.c1
-rw-r--r--drivers/rtc/rtc-ps3.c1
-rw-r--r--drivers/rtc/rtc-puv3.c1
-rw-r--r--drivers/rtc/rtc-rc5t583.c1
-rw-r--r--drivers/rtc/rtc-rp5c01.c1
-rw-r--r--drivers/rtc/rtc-rs5c313.c1
-rw-r--r--drivers/rtc/rtc-s3c.c1
-rw-r--r--drivers/rtc/rtc-s5m.c1
-rw-r--r--drivers/rtc/rtc-sh.c1
-rw-r--r--drivers/rtc/rtc-sirfsoc.c1
-rw-r--r--drivers/rtc/rtc-snvs.c1
-rw-r--r--drivers/rtc/rtc-starfire.c1
-rw-r--r--drivers/rtc/rtc-stk17ta8.c1
-rw-r--r--drivers/rtc/rtc-stmp3xxx.c1
-rw-r--r--drivers/rtc/rtc-sun4v.c1
-rw-r--r--drivers/rtc/rtc-sunxi.c1
-rw-r--r--drivers/rtc/rtc-tegra.c1
-rw-r--r--drivers/rtc/rtc-test.c1
-rw-r--r--drivers/rtc/rtc-tile.c1
-rw-r--r--drivers/rtc/rtc-tps6586x.c1
-rw-r--r--drivers/rtc/rtc-tps65910.c1
-rw-r--r--drivers/rtc/rtc-tps80031.c1
-rw-r--r--drivers/rtc/rtc-twl.c1
-rw-r--r--drivers/rtc/rtc-tx4939.c1
-rw-r--r--drivers/rtc/rtc-v3020.c1
-rw-r--r--drivers/rtc/rtc-vr41xx.c1
-rw-r--r--drivers/rtc/rtc-vt8500.c1
-rw-r--r--drivers/rtc/rtc-xgene.c1
-rw-r--r--drivers/s390/block/dcssblk.c1
-rw-r--r--drivers/s390/block/xpram.c1
-rw-r--r--drivers/s390/char/monwriter.c1
-rw-r--r--drivers/s390/char/sclp.c1
-rw-r--r--drivers/sbus/char/bbc_i2c.c1
-rw-r--r--drivers/sbus/char/display7seg.c1
-rw-r--r--drivers/sbus/char/envctrl.c1
-rw-r--r--drivers/sbus/char/flash.c1
-rw-r--r--drivers/sbus/char/uctrl.c1
-rw-r--r--drivers/scsi/a3000.c1
-rw-r--r--drivers/scsi/a4000t.c1
-rw-r--r--drivers/scsi/bvme6000_scsi.c1
-rw-r--r--drivers/scsi/jazz_esp.c1
-rw-r--r--drivers/scsi/mac_esp.c1
-rw-r--r--drivers/scsi/mvme16x_scsi.c1
-rw-r--r--drivers/scsi/qlogicpti.c1
-rw-r--r--drivers/scsi/sgiwd93.c1
-rw-r--r--drivers/scsi/sni_53c710.c1
-rw-r--r--drivers/scsi/sun3x_esp.c1
-rw-r--r--drivers/scsi/sun_esp.c1
-rw-r--r--drivers/scsi/ufs/ufshcd-pltfrm.c1
-rw-r--r--drivers/soc/qcom/qcom_gsbi.c1
-rw-r--r--drivers/soc/tegra/fuse/fuse-tegra20.c1
-rw-r--r--drivers/soc/tegra/fuse/fuse-tegra30.c1
-rw-r--r--drivers/soc/ti/knav_dma.c1
-rw-r--r--drivers/soc/ti/knav_qmss_queue.c1
-rw-r--r--drivers/spi/spi-adi-v3.c1
-rw-r--r--drivers/spi/spi-altera.c1
-rw-r--r--drivers/spi/spi-ath79.c1
-rw-r--r--drivers/spi/spi-atmel.c1
-rw-r--r--drivers/spi/spi-au1550.c1
-rw-r--r--drivers/spi/spi-bcm2835.c1
-rw-r--r--drivers/spi/spi-bcm63xx-hsspi.c1
-rw-r--r--drivers/spi/spi-bcm63xx.c1
-rw-r--r--drivers/spi/spi-bfin-sport.c1
-rw-r--r--drivers/spi/spi-bfin5xx.c1
-rw-r--r--drivers/spi/spi-clps711x.c1
-rw-r--r--drivers/spi/spi-davinci.c1
-rw-r--r--drivers/spi/spi-dw-mmio.c1
-rw-r--r--drivers/spi/spi-efm32.c1
-rw-r--r--drivers/spi/spi-ep93xx.c1
-rw-r--r--drivers/spi/spi-falcon.c1
-rw-r--r--drivers/spi/spi-fsl-espi.c1
-rw-r--r--drivers/spi/spi-fsl-spi.c2
-rw-r--r--drivers/spi/spi-gpio.c1
-rw-r--r--drivers/spi/spi-imx.c1
-rw-r--r--drivers/spi/spi-mpc512x-psc.c1
-rw-r--r--drivers/spi/spi-mpc52xx-psc.c1
-rw-r--r--drivers/spi/spi-mpc52xx.c1
-rw-r--r--drivers/spi/spi-mxs.c1
-rw-r--r--drivers/spi/spi-nuc900.c1
-rw-r--r--drivers/spi/spi-oc-tiny.c1
-rw-r--r--drivers/spi/spi-octeon.c1
-rw-r--r--drivers/spi/spi-omap-100k.c1
-rw-r--r--drivers/spi/spi-omap-uwire.c1
-rw-r--r--drivers/spi/spi-omap2-mcspi.c1
-rw-r--r--drivers/spi/spi-orion.c1
-rw-r--r--drivers/spi/spi-ppc4xx.c1
-rw-r--r--drivers/spi/spi-pxa2xx.c1
-rw-r--r--drivers/spi/spi-qup.c1
-rw-r--r--drivers/spi/spi-rockchip.c1
-rw-r--r--drivers/spi/spi-rspi.c1
-rw-r--r--drivers/spi/spi-s3c24xx.c1
-rw-r--r--drivers/spi/spi-s3c64xx.c1
-rw-r--r--drivers/spi/spi-sh-hspi.c1
-rw-r--r--drivers/spi/spi-sh-msiof.c1
-rw-r--r--drivers/spi/spi-sh-sci.c1
-rw-r--r--drivers/spi/spi-sh.c1
-rw-r--r--drivers/spi/spi-sirf.c1
-rw-r--r--drivers/spi/spi-sun4i.c1
-rw-r--r--drivers/spi/spi-sun6i.c1
-rw-r--r--drivers/spi/spi-tegra114.c1
-rw-r--r--drivers/spi/spi-tegra20-sflash.c1
-rw-r--r--drivers/spi/spi-tegra20-slink.c1
-rw-r--r--drivers/spi/spi-ti-qspi.c1
-rw-r--r--drivers/spi/spi-topcliff-pch.c1
-rw-r--r--drivers/spi/spi-txx9.c1
-rw-r--r--drivers/spi/spi-xtensa-xtfpga.c1
-rw-r--r--drivers/spmi/spmi-pmic-arb.c1
-rw-r--r--drivers/staging/android/timed_gpio.c1
-rw-r--r--drivers/staging/emxx_udc/emxx_udc.c1
-rw-r--r--drivers/staging/iio/adc/ad7606_par.c1
-rw-r--r--drivers/staging/iio/adc/lpc32xx_adc.c1
-rw-r--r--drivers/staging/iio/adc/mxs-lradc.c1
-rw-r--r--drivers/staging/iio/adc/spear_adc.c1
-rw-r--r--drivers/staging/iio/trigger/iio-trig-bfin-timer.c1
-rw-r--r--drivers/staging/iio/trigger/iio-trig-periodic-rtc.c1
-rw-r--r--drivers/staging/imx-drm/imx-drm-core.c1
-rw-r--r--drivers/staging/imx-drm/imx-hdmi.c1
-rw-r--r--drivers/staging/imx-drm/imx-ldb.c1
-rw-r--r--drivers/staging/imx-drm/imx-tve.c1
-rw-r--r--drivers/staging/imx-drm/parallel-display.c1
-rw-r--r--drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c1
-rw-r--r--drivers/staging/media/lirc/lirc_parallel.c1
-rw-r--r--drivers/staging/media/lirc/lirc_serial.c1
-rw-r--r--drivers/staging/media/lirc/lirc_sir.c1
-rw-r--r--drivers/staging/media/omap4iss/iss.c1
-rw-r--r--drivers/staging/netlogic/xlr_net.c1
-rw-r--r--drivers/staging/nvec/nvec.c1
-rw-r--r--drivers/staging/nvec/nvec_kbd.c1
-rw-r--r--drivers/staging/nvec/nvec_paz00.c1
-rw-r--r--drivers/staging/nvec/nvec_power.c1
-rw-r--r--drivers/staging/nvec/nvec_ps2.c1
-rw-r--r--drivers/staging/octeon-usb/octeon-hcd.c1
-rw-r--r--drivers/staging/octeon/ethernet.c1
-rw-r--r--drivers/staging/ozwpan/ozhcd.c1
-rw-r--r--drivers/thermal/armada_thermal.c1
-rw-r--r--drivers/thermal/db8500_cpufreq_cooling.c1
-rw-r--r--drivers/thermal/db8500_thermal.c1
-rw-r--r--drivers/thermal/dove_thermal.c1
-rw-r--r--drivers/thermal/imx_thermal.c1
-rw-r--r--drivers/thermal/kirkwood_thermal.c1
-rw-r--r--drivers/thermal/samsung/exynos_tmu.c1
-rw-r--r--drivers/thermal/spear_thermal.c1
-rw-r--r--drivers/thermal/st/st_thermal_memmap.c1
-rw-r--r--drivers/thermal/st/st_thermal_syscfg.c1
-rw-r--r--drivers/tty/amiserial.c1
-rw-r--r--drivers/tty/ehv_bytechan.c1
-rw-r--r--drivers/tty/hvc/hvc_opal.c1
-rw-r--r--drivers/tty/hvc/hvc_tile.c1
-rw-r--r--drivers/tty/serial/8250/8250_core.c1
-rw-r--r--drivers/tty/serial/8250/8250_dw.c1
-rw-r--r--drivers/tty/serial/8250/8250_em.c1
-rw-r--r--drivers/tty/serial/altera_jtaguart.c1
-rw-r--r--drivers/tty/serial/altera_uart.c1
-rw-r--r--drivers/tty/serial/apbuart.c1
-rw-r--r--drivers/tty/serial/ar933x_uart.c1
-rw-r--r--drivers/tty/serial/arc_uart.c1
-rw-r--r--drivers/tty/serial/atmel_serial.c1
-rw-r--r--drivers/tty/serial/bcm63xx_uart.c1
-rw-r--r--drivers/tty/serial/bfin_uart.c1
-rw-r--r--drivers/tty/serial/clps711x.c1
-rw-r--r--drivers/tty/serial/cpm_uart/cpm_uart_core.c1
-rw-r--r--drivers/tty/serial/efm32-uart.c1
-rw-r--r--drivers/tty/serial/fsl_lpuart.c1
-rw-r--r--drivers/tty/serial/imx.c1
-rw-r--r--drivers/tty/serial/lantiq.c1
-rw-r--r--drivers/tty/serial/lpc32xx_hs.c1
-rw-r--r--drivers/tty/serial/mcf.c1
-rw-r--r--drivers/tty/serial/meson_uart.c1
-rw-r--r--drivers/tty/serial/mpc52xx_uart.c1
-rw-r--r--drivers/tty/serial/mpsc.c1
-rw-r--r--drivers/tty/serial/msm_serial.c1
-rw-r--r--drivers/tty/serial/msm_serial_hs.c1
-rw-r--r--drivers/tty/serial/mxs-auart.c1
-rw-r--r--drivers/tty/serial/netx-serial.c1
-rw-r--r--drivers/tty/serial/of_serial.c1
-rw-r--r--drivers/tty/serial/pmac_zilog.c1
-rw-r--r--drivers/tty/serial/pnx8xxx_uart.c1
-rw-r--r--drivers/tty/serial/pxa.c1
-rw-r--r--drivers/tty/serial/sa1100.c1
-rw-r--r--drivers/tty/serial/samsung.c1
-rw-r--r--drivers/tty/serial/sccnxp.c1
-rw-r--r--drivers/tty/serial/serial_txx9.c1
-rw-r--r--drivers/tty/serial/sh-sci.c1
-rw-r--r--drivers/tty/serial/sirfsoc_uart.c1
-rw-r--r--drivers/tty/serial/st-asc.c1
-rw-r--r--drivers/tty/serial/sunhv.c1
-rw-r--r--drivers/tty/serial/sunsab.c1
-rw-r--r--drivers/tty/serial/sunsu.c1
-rw-r--r--drivers/tty/serial/sunzilog.c1
-rw-r--r--drivers/tty/serial/timbuart.c1
-rw-r--r--drivers/tty/serial/ucc_uart.c1
-rw-r--r--drivers/tty/serial/vr41xx_siu.c1
-rw-r--r--drivers/tty/serial/vt8500_serial.c1
-rw-r--r--drivers/uio/uio_dmem_genirq.c1
-rw-r--r--drivers/uio/uio_pdrv_genirq.c1
-rw-r--r--drivers/uio/uio_pruss.c1
-rw-r--r--drivers/usb/c67x00/c67x00-drv.c1
-rw-r--r--drivers/usb/chipidea/ci_hdrc_imx.c1
-rw-r--r--drivers/usb/chipidea/ci_hdrc_zevio.c1
-rw-r--r--drivers/usb/chipidea/core.c1
-rw-r--r--drivers/usb/chipidea/usbmisc_imx.c1
-rw-r--r--drivers/usb/gadget/legacy/hid.c1
-rw-r--r--drivers/usb/gadget/udc/at91_udc.c1
-rw-r--r--drivers/usb/gadget/udc/atmel_usba_udc.c1
-rw-r--r--drivers/usb/gadget/udc/bcm63xx_udc.c1
-rw-r--r--drivers/usb/gadget/udc/dummy_hcd.c2
-rw-r--r--drivers/usb/gadget/udc/fotg210-udc.c1
-rw-r--r--drivers/usb/gadget/udc/fsl_qe_udc.c1
-rw-r--r--drivers/usb/gadget/udc/fsl_udc_core.c1
-rw-r--r--drivers/usb/gadget/udc/fusb300_udc.c1
-rw-r--r--drivers/usb/gadget/udc/gr_udc.c1
-rw-r--r--drivers/usb/gadget/udc/lpc32xx_udc.c1
-rw-r--r--drivers/usb/gadget/udc/m66592-udc.c1
-rw-r--r--drivers/usb/gadget/udc/mv_u3d_core.c1
-rw-r--r--drivers/usb/gadget/udc/mv_udc_core.c1
-rw-r--r--drivers/usb/gadget/udc/net2272.c1
-rw-r--r--drivers/usb/gadget/udc/omap_udc.c1
-rw-r--r--drivers/usb/gadget/udc/pxa25x_udc.c1
-rw-r--r--drivers/usb/gadget/udc/pxa27x_udc.c1
-rw-r--r--drivers/usb/gadget/udc/s3c-hsudc.c1
-rw-r--r--drivers/usb/gadget/udc/s3c2410_udc.c1
-rw-r--r--drivers/usb/host/ehci-exynos.c1
-rw-r--r--drivers/usb/host/ehci-orion.c1
-rw-r--r--drivers/usb/host/ehci-platform.c1
-rw-r--r--drivers/usb/host/ehci-w90x900.c1
-rw-r--r--drivers/usb/host/fhci-hcd.c1
-rw-r--r--drivers/usb/host/fsl-mph-dr-of.c1
-rw-r--r--drivers/usb/host/isp116x-hcd.c1
-rw-r--r--drivers/usb/host/isp1362-hcd.c1
-rw-r--r--drivers/usb/host/isp1760-if.c1
-rw-r--r--drivers/usb/host/ohci-at91.c1
-rw-r--r--drivers/usb/host/ohci-exynos.c1
-rw-r--r--drivers/usb/host/ohci-nxp.c1
-rw-r--r--drivers/usb/host/ohci-omap.c1
-rw-r--r--drivers/usb/host/ohci-platform.c1
-rw-r--r--drivers/usb/host/ohci-pxa27x.c1
-rw-r--r--drivers/usb/host/ohci-s3c2410.c1
-rw-r--r--drivers/usb/host/ohci-spear.c1
-rw-r--r--drivers/usb/host/r8a66597-hcd.c1
-rw-r--r--drivers/usb/host/u132-hcd.c1
-rw-r--r--drivers/usb/misc/usb3503.c1
-rw-r--r--drivers/usb/musb/musb_core.c1
-rw-r--r--drivers/usb/phy/phy-ab8500-usb.c1
-rw-r--r--drivers/usb/phy/phy-am335x-control.c1
-rw-r--r--drivers/usb/phy/phy-am335x.c1
-rw-r--r--drivers/usb/phy/phy-generic.c1
-rw-r--r--drivers/usb/phy/phy-gpio-vbus-usb.c1
-rw-r--r--drivers/usb/phy/phy-isp1301-omap.c1
-rw-r--r--drivers/usb/phy/phy-keystone.c1
-rw-r--r--drivers/usb/phy/phy-mv-usb.c1
-rw-r--r--drivers/usb/phy/phy-mxs-usb.c1
-rw-r--r--drivers/usb/phy/phy-omap-otg.c1
-rw-r--r--drivers/usb/phy/phy-tahvo.c1
-rw-r--r--drivers/usb/phy/phy-tegra-usb.c1
-rw-r--r--drivers/usb/phy/phy-twl6030-usb.c1
-rw-r--r--drivers/usb/usbip/vhci_hcd.c1
-rw-r--r--drivers/video/fbdev/amifb.c1
-rw-r--r--drivers/video/fbdev/atmel_lcdfb.c1
-rw-r--r--drivers/video/fbdev/au1100fb.c1
-rw-r--r--drivers/video/fbdev/au1200fb.c1
-rw-r--r--drivers/video/fbdev/auo_k1900fb.c1
-rw-r--r--drivers/video/fbdev/auo_k1901fb.c1
-rw-r--r--drivers/video/fbdev/bf537-lq035.c1
-rw-r--r--drivers/video/fbdev/bf54x-lq043fb.c1
-rw-r--r--drivers/video/fbdev/bfin-t350mcqb-fb.c1
-rw-r--r--drivers/video/fbdev/broadsheetfb.c1
-rw-r--r--drivers/video/fbdev/bw2.c1
-rw-r--r--drivers/video/fbdev/cg14.c1
-rw-r--r--drivers/video/fbdev/cg3.c1
-rw-r--r--drivers/video/fbdev/cg6.c1
-rw-r--r--drivers/video/fbdev/clps711x-fb.c1
-rw-r--r--drivers/video/fbdev/clps711xfb.c1
-rw-r--r--drivers/video/fbdev/cobalt_lcdfb.c1
-rw-r--r--drivers/video/fbdev/da8xx-fb.c1
-rw-r--r--drivers/video/fbdev/efifb.c1
-rw-r--r--drivers/video/fbdev/ep93xx-fb.c1
-rw-r--r--drivers/video/fbdev/exynos/exynos_mipi_dsi.c1
-rw-r--r--drivers/video/fbdev/ffb.c1
-rw-r--r--drivers/video/fbdev/fsl-diu-fb.c1
-rw-r--r--drivers/video/fbdev/grvga.c1
-rw-r--r--drivers/video/fbdev/hecubafb.c1
-rw-r--r--drivers/video/fbdev/hitfb.c1
-rw-r--r--drivers/video/fbdev/imxfb.c1
-rw-r--r--drivers/video/fbdev/leo.c1
-rw-r--r--drivers/video/fbdev/mb862xx/mb862xxfbdrv.c1
-rw-r--r--drivers/video/fbdev/metronomefb.c1
-rw-r--r--drivers/video/fbdev/mmp/fb/mmpfb.c1
-rw-r--r--drivers/video/fbdev/mmp/hw/mmp_ctrl.c1
-rw-r--r--drivers/video/fbdev/mx3fb.c1
-rw-r--r--drivers/video/fbdev/nuc900fb.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_ams_delta.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_h3.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_htcherald.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_inn1510.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_inn1610.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_osk.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_palmte.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_palmtt.c1
-rw-r--r--drivers/video/fbdev/omap/lcd_palmz71.c1
-rw-r--r--drivers/video/fbdev/omap/omapfb_main.c1
-rw-r--r--drivers/video/fbdev/omap2/displays-new/connector-analog-tv.c1
-rw-r--r--drivers/video/fbdev/omap2/displays-new/connector-dvi.c1
-rw-r--r--drivers/video/fbdev/omap2/displays-new/connector-hdmi.c1
-rw-r--r--drivers/video/fbdev/omap2/displays-new/encoder-tfp410.c1
-rw-r--r--drivers/video/fbdev/omap2/displays-new/encoder-tpd12s015.c1
-rw-r--r--drivers/video/fbdev/omap2/displays-new/panel-dpi.c1
-rw-r--r--drivers/video/fbdev/omap2/displays-new/panel-dsi-cm.c1
-rw-r--r--drivers/video/fbdev/omap2/displays-new/panel-sharp-ls037v7dw01.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/core.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/dispc.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/dpi.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/dsi.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/dss.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/hdmi4.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/hdmi5.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/rfbi.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/sdi.c1
-rw-r--r--drivers/video/fbdev/omap2/dss/venc.c1
-rw-r--r--drivers/video/fbdev/omap2/omapfb/omapfb-main.c1
-rw-r--r--drivers/video/fbdev/p9100.c1
-rw-r--r--drivers/video/fbdev/platinumfb.c1
-rw-r--r--drivers/video/fbdev/pxa168fb.c1
-rw-r--r--drivers/video/fbdev/pxa3xx-gcu.c1
-rw-r--r--drivers/video/fbdev/pxafb.c1
-rw-r--r--drivers/video/fbdev/s3c-fb.c1
-rw-r--r--drivers/video/fbdev/s3c2410fb.c2
-rw-r--r--drivers/video/fbdev/sa1100fb.c1
-rw-r--r--drivers/video/fbdev/sh7760fb.c1
-rw-r--r--drivers/video/fbdev/sh_mobile_lcdcfb.c1
-rw-r--r--drivers/video/fbdev/sh_mobile_meram.c1
-rw-r--r--drivers/video/fbdev/simplefb.c1
-rw-r--r--drivers/video/fbdev/sm501fb.c1
-rw-r--r--drivers/video/fbdev/sunxvr1000.c1
-rw-r--r--drivers/video/fbdev/tcx.c1
-rw-r--r--drivers/video/fbdev/vesafb.c1
-rw-r--r--drivers/video/fbdev/vt8500lcdfb.c1
-rw-r--r--drivers/video/fbdev/wm8505fb.c1
-rw-r--r--drivers/video/fbdev/wmt_ge_rops.c1
-rw-r--r--drivers/video/fbdev/xilinxfb.c1
-rw-r--r--drivers/virtio/virtio_mmio.c1
-rw-r--r--drivers/w1/masters/mxc_w1.c1
-rw-r--r--drivers/w1/masters/w1-gpio.c1
-rw-r--r--drivers/watchdog/acquirewdt.c1
-rw-r--r--drivers/watchdog/advantechwdt.c1
-rw-r--r--drivers/watchdog/ar7_wdt.c1
-rw-r--r--drivers/watchdog/at32ap700x_wdt.c1
-rw-r--r--drivers/watchdog/at91rm9200_wdt.c1
-rw-r--r--drivers/watchdog/at91sam9_wdt.c1
-rw-r--r--drivers/watchdog/ath79_wdt.c1
-rw-r--r--drivers/watchdog/bcm2835_wdt.c1
-rw-r--r--drivers/watchdog/bcm47xx_wdt.c1
-rw-r--r--drivers/watchdog/bcm63xx_wdt.c1
-rw-r--r--drivers/watchdog/bcm_kona_wdt.c1
-rw-r--r--drivers/watchdog/bfin_wdt.c1
-rw-r--r--drivers/watchdog/coh901327_wdt.c1
-rw-r--r--drivers/watchdog/cpwd.c1
-rw-r--r--drivers/watchdog/davinci_wdt.c1
-rw-r--r--drivers/watchdog/dw_wdt.c1
-rw-r--r--drivers/watchdog/ep93xx_wdt.c1
-rw-r--r--drivers/watchdog/gef_wdt.c1
-rw-r--r--drivers/watchdog/geodewdt.c1
-rw-r--r--drivers/watchdog/gpio_wdt.c1
-rw-r--r--drivers/watchdog/iTCO_wdt.c1
-rw-r--r--drivers/watchdog/ib700wdt.c1
-rw-r--r--drivers/watchdog/ie6xx_wdt.c1
-rw-r--r--drivers/watchdog/imx2_wdt.c1
-rw-r--r--drivers/watchdog/intel-mid_wdt.c1
-rw-r--r--drivers/watchdog/jz4740_wdt.c1
-rw-r--r--drivers/watchdog/kempld_wdt.c1
-rw-r--r--drivers/watchdog/ks8695_wdt.c1
-rw-r--r--drivers/watchdog/lantiq_wdt.c1
-rw-r--r--drivers/watchdog/max63xx_wdt.c1
-rw-r--r--drivers/watchdog/menf21bmc_wdt.c1
-rw-r--r--drivers/watchdog/moxart_wdt.c1
-rw-r--r--drivers/watchdog/mpc8xxx_wdt.c1
-rw-r--r--drivers/watchdog/mv64x60_wdt.c1
-rw-r--r--drivers/watchdog/nuc900_wdt.c1
-rw-r--r--drivers/watchdog/nv_tco.c1
-rw-r--r--drivers/watchdog/omap_wdt.c1
-rw-r--r--drivers/watchdog/orion_wdt.c1
-rw-r--r--drivers/watchdog/pnx4008_wdt.c1
-rw-r--r--drivers/watchdog/rdc321x_wdt.c1
-rw-r--r--drivers/watchdog/riowd.c1
-rw-r--r--drivers/watchdog/rt2880_wdt.c1
-rw-r--r--drivers/watchdog/s3c2410_wdt.c1
-rw-r--r--drivers/watchdog/sch311x_wdt.c1
-rw-r--r--drivers/watchdog/shwdt.c1
-rw-r--r--drivers/watchdog/sirfsoc_wdt.c1
-rw-r--r--drivers/watchdog/sp5100_tco.c1
-rw-r--r--drivers/watchdog/sunxi_wdt.c1
-rw-r--r--drivers/watchdog/tegra_wdt.c1
-rw-r--r--drivers/watchdog/ts72xx_wdt.c1
-rw-r--r--drivers/watchdog/twl4030_wdt.c1
-rw-r--r--drivers/watchdog/txx9wdt.c1
-rw-r--r--drivers/watchdog/ux500_wdt.c1
-rw-r--r--drivers/watchdog/xen_wdt.c1
-rw-r--r--drivers/zorro/zorro.c1
-rw-r--r--fs/debugfs/file.c54
-rw-r--r--fs/kernfs/file.c73
-rw-r--r--fs/pstore/ram.c1
-rw-r--r--fs/sysfs/file.c59
-rw-r--r--include/linux/bitmap.h3
-rw-r--r--include/linux/cacheinfo.h100
-rw-r--r--include/linux/cpu.h4
-rw-r--r--include/linux/cpumask.h17
-rw-r--r--include/linux/debugfs.h17
-rw-r--r--include/linux/device.h35
-rw-r--r--include/linux/kernfs.h8
-rw-r--r--include/linux/platform_device.h12
-rw-r--r--include/linux/sysfs.h9
-rw-r--r--lib/bitmap.c29
-rw-r--r--lib/kobject.c2
-rw-r--r--net/dsa/dsa.c1
-rw-r--r--net/rfkill/rfkill-gpio.c1
-rw-r--r--net/rfkill/rfkill-regulator.c1
-rw-r--r--scripts/coccinelle/api/platform_no_drv_owner.cocci106
-rw-r--r--sound/arm/pxa2xx-ac97.c1
-rw-r--r--sound/atmel/abdac.c1
-rw-r--r--sound/atmel/ac97c.c1
-rw-r--r--sound/drivers/aloop.c1
-rw-r--r--sound/drivers/dummy.c1
-rw-r--r--sound/drivers/ml403-ac97cr.c1
-rw-r--r--sound/drivers/mpu401/mpu401.c1
-rw-r--r--sound/drivers/mtpav.c1
-rw-r--r--sound/drivers/mts64.c1
-rw-r--r--sound/drivers/pcsp/pcsp.c1
-rw-r--r--sound/drivers/portman2x4.c1
-rw-r--r--sound/drivers/serial-u16550.c1
-rw-r--r--sound/drivers/virmidi.c1
-rw-r--r--sound/mips/hal2.c1
-rw-r--r--sound/mips/sgio2audio.c1
-rw-r--r--sound/oss/dmasound/dmasound_paula.c1
-rw-r--r--sound/ppc/powermac.c1
-rw-r--r--sound/sh/aica.c1
-rw-r--r--sound/sh/sh_dac_audio.c1
-rw-r--r--sound/soc/adi/axi-i2s.c1
-rw-r--r--sound/soc/adi/axi-spdif.c1
-rw-r--r--sound/soc/atmel/atmel_wm8904.c1
-rw-r--r--sound/soc/atmel/sam9g20_wm8731.c1
-rw-r--r--sound/soc/atmel/sam9x5_wm8731.c1
-rw-r--r--sound/soc/au1x/ac97c.c1
-rw-r--r--sound/soc/au1x/db1000.c1
-rw-r--r--sound/soc/au1x/db1200.c1
-rw-r--r--sound/soc/au1x/dbdma2.c1
-rw-r--r--sound/soc/au1x/dma.c1
-rw-r--r--sound/soc/au1x/i2sc.c1
-rw-r--r--sound/soc/au1x/psc-ac97.c1
-rw-r--r--sound/soc/au1x/psc-i2s.c1
-rw-r--r--sound/soc/bcm/bcm2835-i2s.c1
-rw-r--r--sound/soc/blackfin/bf5xx-ac97-pcm.c1
-rw-r--r--sound/soc/blackfin/bf5xx-ac97.c1
-rw-r--r--sound/soc/blackfin/bf5xx-ad1836.c1
-rw-r--r--sound/soc/blackfin/bf5xx-i2s-pcm.c1
-rw-r--r--sound/soc/blackfin/bf5xx-i2s.c1
-rw-r--r--sound/soc/blackfin/bf6xx-i2s.c1
-rw-r--r--sound/soc/blackfin/bfin-eval-adau1373.c1
-rw-r--r--sound/soc/blackfin/bfin-eval-adau1701.c1
-rw-r--r--sound/soc/blackfin/bfin-eval-adau1x61.c1
-rw-r--r--sound/soc/blackfin/bfin-eval-adau1x81.c1
-rw-r--r--sound/soc/blackfin/bfin-eval-adav80x.c1
-rw-r--r--sound/soc/cirrus/edb93xx.c1
-rw-r--r--sound/soc/cirrus/ep93xx-ac97.c1
-rw-r--r--sound/soc/cirrus/ep93xx-i2s.c1
-rw-r--r--sound/soc/cirrus/simone.c1
-rw-r--r--sound/soc/cirrus/snappercl15.c1
-rw-r--r--sound/soc/codecs/88pm860x-codec.c1
-rw-r--r--sound/soc/codecs/ab8500-codec.c1
-rw-r--r--sound/soc/codecs/ac97.c1
-rw-r--r--sound/soc/codecs/ad1980.c1
-rw-r--r--sound/soc/codecs/ad73311.c1
-rw-r--r--sound/soc/codecs/ads117x.c1
-rw-r--r--sound/soc/codecs/ak4554.c1
-rw-r--r--sound/soc/codecs/ak5386.c1
-rw-r--r--sound/soc/codecs/bt-sco.c1
-rw-r--r--sound/soc/codecs/cq93vc.c1
-rw-r--r--sound/soc/codecs/cx20442.c1
-rw-r--r--sound/soc/codecs/dmic.c1
-rw-r--r--sound/soc/codecs/hdmi.c1
-rw-r--r--sound/soc/codecs/jz4740.c1
-rw-r--r--sound/soc/codecs/mc13783.c1
-rw-r--r--sound/soc/codecs/pcm3008.c1
-rw-r--r--sound/soc/codecs/si476x.c1
-rw-r--r--sound/soc/codecs/sirf-audio-codec.c1
-rw-r--r--sound/soc/codecs/sn95031.c1
-rw-r--r--sound/soc/codecs/spdif_receiver.c1
-rw-r--r--sound/soc/codecs/spdif_transmitter.c1
-rw-r--r--sound/soc/codecs/stac9766.c1
-rw-r--r--sound/soc/codecs/twl4030.c1
-rw-r--r--sound/soc/codecs/twl6040.c1
-rw-r--r--sound/soc/codecs/uda134x.c1
-rw-r--r--sound/soc/codecs/wl1273.c1
-rw-r--r--sound/soc/codecs/wm5102.c1
-rw-r--r--sound/soc/codecs/wm5110.c1
-rw-r--r--sound/soc/codecs/wm8350.c1
-rw-r--r--sound/soc/codecs/wm8400.c1
-rw-r--r--sound/soc/codecs/wm8727.c1
-rw-r--r--sound/soc/codecs/wm8782.c1
-rw-r--r--sound/soc/codecs/wm8994.c1
-rw-r--r--sound/soc/codecs/wm8997.c1
-rw-r--r--sound/soc/codecs/wm9705.c1
-rw-r--r--sound/soc/codecs/wm9712.c1
-rw-r--r--sound/soc/codecs/wm9713.c1
-rw-r--r--sound/soc/davinci/davinci-evm.c1
-rw-r--r--sound/soc/davinci/davinci-i2s.c1
-rw-r--r--sound/soc/davinci/davinci-mcasp.c1
-rw-r--r--sound/soc/davinci/davinci-vcif.c1
-rw-r--r--sound/soc/dwc/designware_i2s.c1
-rw-r--r--sound/soc/fsl/eukrea-tlv320.c1
-rw-r--r--sound/soc/fsl/fsl_dma.c1
-rw-r--r--sound/soc/fsl/fsl_esai.c1
-rw-r--r--sound/soc/fsl/fsl_sai.c1
-rw-r--r--sound/soc/fsl/fsl_spdif.c1
-rw-r--r--sound/soc/fsl/fsl_ssi.c1
-rw-r--r--sound/soc/fsl/imx-audmux.c1
-rw-r--r--sound/soc/fsl/imx-mc13783.c1
-rw-r--r--sound/soc/fsl/imx-sgtl5000.c1
-rw-r--r--sound/soc/fsl/imx-spdif.c1
-rw-r--r--sound/soc/fsl/imx-ssi.c1
-rw-r--r--sound/soc/fsl/imx-wm8962.c1
-rw-r--r--sound/soc/fsl/mpc5200_psc_ac97.c1
-rw-r--r--sound/soc/fsl/mpc5200_psc_i2s.c1
-rw-r--r--sound/soc/fsl/mpc8610_hpcd.c1
-rw-r--r--sound/soc/fsl/mx27vis-aic32x4.c1
-rw-r--r--sound/soc/fsl/p1022_ds.c1
-rw-r--r--sound/soc/fsl/p1022_rdk.c1
-rw-r--r--sound/soc/fsl/pcm030-audio-fabric.c1
-rw-r--r--sound/soc/generic/simple-card.c1
-rw-r--r--sound/soc/intel/broadwell.c1
-rw-r--r--sound/soc/intel/byt-max98090.c1
-rw-r--r--sound/soc/intel/byt-rt5640.c1
-rw-r--r--sound/soc/intel/haswell.c1
-rw-r--r--sound/soc/intel/mfld_machine.c1
-rw-r--r--sound/soc/intel/sst-acpi.c1
-rw-r--r--sound/soc/intel/sst-baytrail-pcm.c1
-rw-r--r--sound/soc/intel/sst-haswell-pcm.c2
-rw-r--r--sound/soc/intel/sst-mfld-platform-pcm.c1
-rw-r--r--sound/soc/jz4740/jz4740-i2s.c1
-rw-r--r--sound/soc/jz4740/qi_lb60.c1
-rw-r--r--sound/soc/kirkwood/armada-370-db.c1
-rw-r--r--sound/soc/kirkwood/kirkwood-i2s.c1
-rw-r--r--sound/soc/mxs/mxs-saif.c1
-rw-r--r--sound/soc/mxs/mxs-sgtl5000.c1
-rw-r--r--sound/soc/nuc900/nuc900-ac97.c1
-rw-r--r--sound/soc/nuc900/nuc900-pcm.c1
-rw-r--r--sound/soc/omap/ams-delta.c1
-rw-r--r--sound/soc/omap/omap-abe-twl6040.c1
-rw-r--r--sound/soc/omap/omap-dmic.c1
-rw-r--r--sound/soc/omap/omap-mcbsp.c1
-rw-r--r--sound/soc/omap/omap-mcpdm.c1
-rw-r--r--sound/soc/omap/omap-twl4030.c1
-rw-r--r--sound/soc/omap/rx51.c1
-rw-r--r--sound/soc/pxa/brownstone.c1
-rw-r--r--sound/soc/pxa/corgi.c1
-rw-r--r--sound/soc/pxa/e740_wm9705.c1
-rw-r--r--sound/soc/pxa/e750_wm9705.c1
-rw-r--r--sound/soc/pxa/e800_wm9712.c1
-rw-r--r--sound/soc/pxa/hx4700.c1
-rw-r--r--sound/soc/pxa/imote2.c1
-rw-r--r--sound/soc/pxa/mioa701_wm9713.c1
-rw-r--r--sound/soc/pxa/mmp-pcm.c1
-rw-r--r--sound/soc/pxa/mmp-sspa.c1
-rw-r--r--sound/soc/pxa/palm27x.c1
-rw-r--r--sound/soc/pxa/poodle.c1
-rw-r--r--sound/soc/pxa/pxa-ssp.c1
-rw-r--r--sound/soc/pxa/pxa2xx-ac97.c1
-rw-r--r--sound/soc/pxa/pxa2xx-i2s.c1
-rw-r--r--sound/soc/pxa/pxa2xx-pcm.c1
-rw-r--r--sound/soc/pxa/tosa.c1
-rw-r--r--sound/soc/pxa/ttc-dkb.c1
-rw-r--r--sound/soc/rockchip/rockchip_i2s.c1
-rw-r--r--sound/soc/samsung/ac97.c1
-rw-r--r--sound/soc/samsung/bells.c1
-rw-r--r--sound/soc/samsung/i2s.c1
-rw-r--r--sound/soc/samsung/idma.c1
-rw-r--r--sound/soc/samsung/littlemill.c1
-rw-r--r--sound/soc/samsung/lowland.c1
-rw-r--r--sound/soc/samsung/odroidx2_max98090.c1
-rw-r--r--sound/soc/samsung/pcm.c1
-rw-r--r--sound/soc/samsung/s3c2412-i2s.c1
-rw-r--r--sound/soc/samsung/s3c24xx-i2s.c1
-rw-r--r--sound/soc/samsung/s3c24xx_simtec_hermes.c1
-rw-r--r--sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c1
-rw-r--r--sound/soc/samsung/s3c24xx_uda134x.c1
-rw-r--r--sound/soc/samsung/smdk_wm8580pcm.c1
-rw-r--r--sound/soc/samsung/smdk_wm8994.c1
-rw-r--r--sound/soc/samsung/smdk_wm8994pcm.c1
-rw-r--r--sound/soc/samsung/snow.c1
-rw-r--r--sound/soc/samsung/spdif.c1
-rw-r--r--sound/soc/samsung/speyside.c1
-rw-r--r--sound/soc/samsung/tobermory.c1
-rw-r--r--sound/soc/sh/dma-sh7760.c1
-rw-r--r--sound/soc/sh/hac.c1
-rw-r--r--sound/soc/sh/siu_dai.c1
-rw-r--r--sound/soc/sh/ssi.c1
-rw-r--r--sound/soc/sirf/sirf-audio-port.c1
-rw-r--r--sound/soc/sirf/sirf-audio.c1
-rw-r--r--sound/soc/sirf/sirf-usp.c1
-rw-r--r--sound/soc/soc-core.c1
-rw-r--r--sound/soc/soc-utils.c1
-rw-r--r--sound/soc/spear/spdif_in.c1
-rw-r--r--sound/soc/spear/spdif_out.c1
-rw-r--r--sound/soc/tegra/tegra20_ac97.c1
-rw-r--r--sound/soc/tegra/tegra20_das.c1
-rw-r--r--sound/soc/tegra/tegra20_i2s.c1
-rw-r--r--sound/soc/tegra/tegra20_spdif.c1
-rw-r--r--sound/soc/tegra/tegra30_ahub.c1
-rw-r--r--sound/soc/tegra/tegra30_i2s.c1
-rw-r--r--sound/soc/tegra/tegra_alc5632.c1
-rw-r--r--sound/soc/tegra/tegra_max98090.c1
-rw-r--r--sound/soc/tegra/tegra_rt5640.c1
-rw-r--r--sound/soc/tegra/tegra_wm8753.c1
-rw-r--r--sound/soc/tegra/tegra_wm8903.c1
-rw-r--r--sound/soc/tegra/tegra_wm9712.c1
-rw-r--r--sound/soc/tegra/trimslice.c1
-rw-r--r--sound/soc/txx9/txx9aclc-ac97.c1
-rw-r--r--sound/soc/txx9/txx9aclc-generic.c1
-rw-r--r--sound/soc/txx9/txx9aclc.c1
-rw-r--r--sound/soc/ux500/mop500.c1
-rw-r--r--sound/soc/ux500/ux500_msp_dai.c1
-rw-r--r--sound/sparc/amd7930.c1
-rw-r--r--sound/sparc/cs4231.c1
-rw-r--r--sound/sparc/dbri.c1
1692 files changed, 1439 insertions, 2137 deletions
diff --git a/Documentation/ABI/testing/sysfs-devices-system-cpu b/Documentation/ABI/testing/sysfs-devices-system-cpu
index acb9bfc89b48..99983e67c13c 100644
--- a/Documentation/ABI/testing/sysfs-devices-system-cpu
+++ b/Documentation/ABI/testing/sysfs-devices-system-cpu
@@ -224,3 +224,50 @@ Description: Parameters for the Intel P-state driver
224 frequency range. 224 frequency range.
225 225
226 More details can be found in Documentation/cpu-freq/intel-pstate.txt 226 More details can be found in Documentation/cpu-freq/intel-pstate.txt
227
228What: /sys/devices/system/cpu/cpu*/cache/index*/<set_of_attributes_mentioned_below>
229Date: July 2014(documented, existed before August 2008)
230Contact: Sudeep Holla <sudeep.holla@arm.com>
231 Linux kernel mailing list <linux-kernel@vger.kernel.org>
232Description: Parameters for the CPU cache attributes
233
234 allocation_policy:
235 - WriteAllocate: allocate a memory location to a cache line
236 on a cache miss because of a write
237 - ReadAllocate: allocate a memory location to a cache line
238 on a cache miss because of a read
239 - ReadWriteAllocate: both writeallocate and readallocate
240
241 attributes: LEGACY used only on IA64 and is same as write_policy
242
243 coherency_line_size: the minimum amount of data in bytes that gets
244 transferred from memory to cache
245
246 level: the cache hierarcy in the multi-level cache configuration
247
248 number_of_sets: total number of sets in the cache, a set is a
249 collection of cache lines with the same cache index
250
251 physical_line_partition: number of physical cache line per cache tag
252
253 shared_cpu_list: the list of logical cpus sharing the cache
254
255 shared_cpu_map: logical cpu mask containing the list of cpus sharing
256 the cache
257
258 size: the total cache size in kB
259
260 type:
261 - Instruction: cache that only holds instructions
262 - Data: cache that only caches data
263 - Unified: cache that holds both data and instructions
264
265 ways_of_associativity: degree of freedom in placing a particular block
266 of memory in the cache
267
268 write_policy:
269 - WriteThrough: data is written to both the cache line
270 and to the block in the lower-level memory
271 - WriteBack: data is written only to the cache line and
272 the modified cache line is written to main
273 memory only when it is replaced
diff --git a/arch/arm/common/sa1111.c b/arch/arm/common/sa1111.c
index 7b69c5f9cd74..5cc779c8e9c6 100644
--- a/arch/arm/common/sa1111.c
+++ b/arch/arm/common/sa1111.c
@@ -1056,7 +1056,6 @@ static struct platform_driver sa1111_device_driver = {
1056 .resume = sa1111_resume, 1056 .resume = sa1111_resume,
1057 .driver = { 1057 .driver = {
1058 .name = "sa1111", 1058 .name = "sa1111",
1059 .owner = THIS_MODULE,
1060 }, 1059 },
1061}; 1060};
1062 1061
diff --git a/arch/arm/mach-davinci/cpuidle.c b/arch/arm/mach-davinci/cpuidle.c
index b4675fc28f83..e365c1bb1265 100644
--- a/arch/arm/mach-davinci/cpuidle.c
+++ b/arch/arm/mach-davinci/cpuidle.c
@@ -91,7 +91,6 @@ static int __init davinci_cpuidle_probe(struct platform_device *pdev)
91static struct platform_driver davinci_cpuidle_driver = { 91static struct platform_driver davinci_cpuidle_driver = {
92 .driver = { 92 .driver = {
93 .name = "cpuidle-davinci", 93 .name = "cpuidle-davinci",
94 .owner = THIS_MODULE,
95 }, 94 },
96}; 95};
97 96
diff --git a/arch/arm/mach-davinci/pm.c b/arch/arm/mach-davinci/pm.c
index a508fe587af7..07e23ba61f3a 100644
--- a/arch/arm/mach-davinci/pm.c
+++ b/arch/arm/mach-davinci/pm.c
@@ -148,7 +148,6 @@ static int __exit davinci_pm_remove(struct platform_device *pdev)
148static struct platform_driver davinci_pm_driver = { 148static struct platform_driver davinci_pm_driver = {
149 .driver = { 149 .driver = {
150 .name = "pm-davinci", 150 .name = "pm-davinci",
151 .owner = THIS_MODULE,
152 }, 151 },
153 .remove = __exit_p(davinci_pm_remove), 152 .remove = __exit_p(davinci_pm_remove),
154}; 153};
diff --git a/arch/arm/mach-imx/mmdc.c b/arch/arm/mach-imx/mmdc.c
index 3729d90cfa46..a377f95033ae 100644
--- a/arch/arm/mach-imx/mmdc.c
+++ b/arch/arm/mach-imx/mmdc.c
@@ -76,7 +76,6 @@ static struct of_device_id imx_mmdc_dt_ids[] = {
76static struct platform_driver imx_mmdc_driver = { 76static struct platform_driver imx_mmdc_driver = {
77 .driver = { 77 .driver = {
78 .name = "imx-mmdc", 78 .name = "imx-mmdc",
79 .owner = THIS_MODULE,
80 .of_match_table = imx_mmdc_dt_ids, 79 .of_match_table = imx_mmdc_dt_ids,
81 }, 80 },
82 .probe = imx_mmdc_probe, 81 .probe = imx_mmdc_probe,
diff --git a/arch/arm/mach-msm/clock-pcom.c b/arch/arm/mach-msm/clock-pcom.c
index 9a80449518e6..f5b69d736ee5 100644
--- a/arch/arm/mach-msm/clock-pcom.c
+++ b/arch/arm/mach-msm/clock-pcom.c
@@ -169,7 +169,6 @@ static struct platform_driver msm_clock_pcom_driver = {
169 .probe = msm_clock_pcom_probe, 169 .probe = msm_clock_pcom_probe,
170 .driver = { 170 .driver = {
171 .name = "msm-clock-pcom", 171 .name = "msm-clock-pcom",
172 .owner = THIS_MODULE,
173 }, 172 },
174}; 173};
175module_platform_driver(msm_clock_pcom_driver); 174module_platform_driver(msm_clock_pcom_driver);
diff --git a/arch/arm/mach-msm/smd.c b/arch/arm/mach-msm/smd.c
index b1588a1ea2f8..7550f5a08956 100644
--- a/arch/arm/mach-msm/smd.c
+++ b/arch/arm/mach-msm/smd.c
@@ -1019,7 +1019,6 @@ static struct platform_driver msm_smd_driver = {
1019 .probe = msm_smd_probe, 1019 .probe = msm_smd_probe,
1020 .driver = { 1020 .driver = {
1021 .name = MODULE_NAME, 1021 .name = MODULE_NAME,
1022 .owner = THIS_MODULE,
1023 }, 1022 },
1024}; 1023};
1025 1024
diff --git a/arch/arm/mach-prima2/pm.c b/arch/arm/mach-prima2/pm.c
index 96e9bc102117..d99d08eeb966 100644
--- a/arch/arm/mach-prima2/pm.c
+++ b/arch/arm/mach-prima2/pm.c
@@ -135,7 +135,6 @@ static struct platform_driver sirfsoc_memc_driver = {
135 .probe = sirfsoc_memc_probe, 135 .probe = sirfsoc_memc_probe,
136 .driver = { 136 .driver = {
137 .name = "sirfsoc-memc", 137 .name = "sirfsoc-memc",
138 .owner = THIS_MODULE,
139 .of_match_table = memc_ids, 138 .of_match_table = memc_ids,
140 }, 139 },
141}; 140};
diff --git a/arch/arm/mach-prima2/rstc.c b/arch/arm/mach-prima2/rstc.c
index 3dffcb2d714e..e1f1f86f6a95 100644
--- a/arch/arm/mach-prima2/rstc.c
+++ b/arch/arm/mach-prima2/rstc.c
@@ -114,7 +114,6 @@ static struct platform_driver sirfsoc_rstc_driver = {
114 .probe = sirfsoc_rstc_probe, 114 .probe = sirfsoc_rstc_probe,
115 .driver = { 115 .driver = {
116 .name = "sirfsoc_rstc", 116 .name = "sirfsoc_rstc",
117 .owner = THIS_MODULE,
118 .of_match_table = rstc_ids, 117 .of_match_table = rstc_ids,
119 }, 118 },
120}; 119};
diff --git a/arch/arm/mach-prima2/rtciobrg.c b/arch/arm/mach-prima2/rtciobrg.c
index a17c88b74fa1..70a0b475062b 100644
--- a/arch/arm/mach-prima2/rtciobrg.c
+++ b/arch/arm/mach-prima2/rtciobrg.c
@@ -123,7 +123,6 @@ static struct platform_driver sirfsoc_rtciobrg_driver = {
123 .probe = sirfsoc_rtciobrg_probe, 123 .probe = sirfsoc_rtciobrg_probe,
124 .driver = { 124 .driver = {
125 .name = "sirfsoc-rtciobrg", 125 .name = "sirfsoc-rtciobrg",
126 .owner = THIS_MODULE,
127 .of_match_table = rtciobrg_ids, 126 .of_match_table = rtciobrg_ids,
128 }, 127 },
129}; 128};
diff --git a/arch/arm/mach-pxa/pxa3xx-ulpi.c b/arch/arm/mach-pxa/pxa3xx-ulpi.c
index 614003e8b081..1c85275cb768 100644
--- a/arch/arm/mach-pxa/pxa3xx-ulpi.c
+++ b/arch/arm/mach-pxa/pxa3xx-ulpi.c
@@ -379,7 +379,6 @@ static int pxa3xx_u2d_remove(struct platform_device *pdev)
379static struct platform_driver pxa3xx_u2d_ulpi_driver = { 379static struct platform_driver pxa3xx_u2d_ulpi_driver = {
380 .driver = { 380 .driver = {
381 .name = "pxa3xx-u2d", 381 .name = "pxa3xx-u2d",
382 .owner = THIS_MODULE,
383 }, 382 },
384 .probe = pxa3xx_u2d_probe, 383 .probe = pxa3xx_u2d_probe,
385 .remove = pxa3xx_u2d_remove, 384 .remove = pxa3xx_u2d_remove,
diff --git a/arch/arm/mach-pxa/tosa-bt.c b/arch/arm/mach-pxa/tosa-bt.c
index fc3646c2c694..685deff861d2 100644
--- a/arch/arm/mach-pxa/tosa-bt.c
+++ b/arch/arm/mach-pxa/tosa-bt.c
@@ -129,7 +129,6 @@ static struct platform_driver tosa_bt_driver = {
129 129
130 .driver = { 130 .driver = {
131 .name = "tosa-bt", 131 .name = "tosa-bt",
132 .owner = THIS_MODULE,
133 }, 132 },
134}; 133};
135 134
diff --git a/arch/arm/mach-s3c24xx/mach-osiris-dvs.c b/arch/arm/mach-s3c24xx/mach-osiris-dvs.c
index 33afb9190091..ce2db235dbaf 100644
--- a/arch/arm/mach-s3c24xx/mach-osiris-dvs.c
+++ b/arch/arm/mach-s3c24xx/mach-osiris-dvs.c
@@ -171,7 +171,6 @@ static struct platform_driver osiris_dvs_driver = {
171 .remove = osiris_dvs_remove, 171 .remove = osiris_dvs_remove,
172 .driver = { 172 .driver = {
173 .name = "osiris-dvs", 173 .name = "osiris-dvs",
174 .owner = THIS_MODULE,
175 .pm = &osiris_dvs_pm, 174 .pm = &osiris_dvs_pm,
176 }, 175 },
177}; 176};
diff --git a/arch/arm/mach-sa1100/neponset.c b/arch/arm/mach-sa1100/neponset.c
index 400f80332046..169262e3040d 100644
--- a/arch/arm/mach-sa1100/neponset.c
+++ b/arch/arm/mach-sa1100/neponset.c
@@ -423,7 +423,6 @@ static struct platform_driver neponset_device_driver = {
423 .remove = neponset_remove, 423 .remove = neponset_remove,
424 .driver = { 424 .driver = {
425 .name = "neponset", 425 .name = "neponset",
426 .owner = THIS_MODULE,
427 .pm = PM_OPS, 426 .pm = PM_OPS,
428 }, 427 },
429}; 428};
diff --git a/arch/arm/mach-u300/regulator.c b/arch/arm/mach-u300/regulator.c
index 0493a845b6bc..595b574c2c50 100644
--- a/arch/arm/mach-u300/regulator.c
+++ b/arch/arm/mach-u300/regulator.c
@@ -116,7 +116,6 @@ static const struct of_device_id s365_board_match[] = {
116static struct platform_driver s365_board_driver = { 116static struct platform_driver s365_board_driver = {
117 .driver = { 117 .driver = {
118 .name = "s365-board", 118 .name = "s365-board",
119 .owner = THIS_MODULE,
120 .of_match_table = s365_board_match, 119 .of_match_table = s365_board_match,
121 }, 120 },
122}; 121};
diff --git a/arch/arm/plat-pxa/ssp.c b/arch/arm/plat-pxa/ssp.c
index 1f5ee17a10e8..ad9529cc4203 100644
--- a/arch/arm/plat-pxa/ssp.c
+++ b/arch/arm/plat-pxa/ssp.c
@@ -268,7 +268,6 @@ static struct platform_driver pxa_ssp_driver = {
268 .probe = pxa_ssp_probe, 268 .probe = pxa_ssp_probe,
269 .remove = pxa_ssp_remove, 269 .remove = pxa_ssp_remove,
270 .driver = { 270 .driver = {
271 .owner = THIS_MODULE,
272 .name = "pxa2xx-ssp", 271 .name = "pxa2xx-ssp",
273 .of_match_table = of_match_ptr(pxa_ssp_of_ids), 272 .of_match_table = of_match_ptr(pxa_ssp_of_ids),
274 }, 273 },
diff --git a/arch/arm/plat-samsung/adc.c b/arch/arm/plat-samsung/adc.c
index 468352633101..e2be70df06c6 100644
--- a/arch/arm/plat-samsung/adc.c
+++ b/arch/arm/plat-samsung/adc.c
@@ -505,7 +505,6 @@ static struct platform_driver s3c_adc_driver = {
505 .id_table = s3c_adc_driver_ids, 505 .id_table = s3c_adc_driver_ids,
506 .driver = { 506 .driver = {
507 .name = "s3c-adc", 507 .name = "s3c-adc",
508 .owner = THIS_MODULE,
509 .pm = &adc_pm_ops, 508 .pm = &adc_pm_ops,
510 }, 509 },
511 .probe = s3c_adc_probe, 510 .probe = s3c_adc_probe,
diff --git a/arch/mips/lantiq/xway/dcdc.c b/arch/mips/lantiq/xway/dcdc.c
index 7688ac0f06d0..ae8e930f5283 100644
--- a/arch/mips/lantiq/xway/dcdc.c
+++ b/arch/mips/lantiq/xway/dcdc.c
@@ -46,7 +46,6 @@ static struct platform_driver dcdc_driver = {
46 .probe = dcdc_probe, 46 .probe = dcdc_probe,
47 .driver = { 47 .driver = {
48 .name = "dcdc-xrx200", 48 .name = "dcdc-xrx200",
49 .owner = THIS_MODULE,
50 .of_match_table = dcdc_match, 49 .of_match_table = dcdc_match,
51 }, 50 },
52}; 51};
diff --git a/arch/mips/lantiq/xway/dma.c b/arch/mips/lantiq/xway/dma.c
index 78a91fa41944..34a116e840d8 100644
--- a/arch/mips/lantiq/xway/dma.c
+++ b/arch/mips/lantiq/xway/dma.c
@@ -261,7 +261,6 @@ static struct platform_driver dma_driver = {
261 .probe = ltq_dma_init, 261 .probe = ltq_dma_init,
262 .driver = { 262 .driver = {
263 .name = "dma-xway", 263 .name = "dma-xway",
264 .owner = THIS_MODULE,
265 .of_match_table = dma_match, 264 .of_match_table = dma_match,
266 }, 265 },
267}; 266};
diff --git a/arch/mips/lantiq/xway/gptu.c b/arch/mips/lantiq/xway/gptu.c
index 850821df924c..f1492b2db017 100644
--- a/arch/mips/lantiq/xway/gptu.c
+++ b/arch/mips/lantiq/xway/gptu.c
@@ -193,7 +193,6 @@ static struct platform_driver dma_driver = {
193 .probe = gptu_probe, 193 .probe = gptu_probe,
194 .driver = { 194 .driver = {
195 .name = "gptu-xway", 195 .name = "gptu-xway",
196 .owner = THIS_MODULE,
197 .of_match_table = gptu_match, 196 .of_match_table = gptu_match,
198 }, 197 },
199}; 198};
diff --git a/arch/mips/lantiq/xway/xrx200_phy_fw.c b/arch/mips/lantiq/xway/xrx200_phy_fw.c
index 7c1e54c6a36c..199094a40c15 100644
--- a/arch/mips/lantiq/xway/xrx200_phy_fw.c
+++ b/arch/mips/lantiq/xway/xrx200_phy_fw.c
@@ -106,7 +106,6 @@ static struct platform_driver xway_phy_driver = {
106 .probe = xway_phy_fw_probe, 106 .probe = xway_phy_fw_probe,
107 .driver = { 107 .driver = {
108 .name = "phy-xrx200", 108 .name = "phy-xrx200",
109 .owner = THIS_MODULE,
110 .of_match_table = xway_phy_match, 109 .of_match_table = xway_phy_match,
111 }, 110 },
112}; 111};
diff --git a/arch/mips/mti-sead3/leds-sead3.c b/arch/mips/mti-sead3/leds-sead3.c
index 0a168c948b01..3abe47b316aa 100644
--- a/arch/mips/mti-sead3/leds-sead3.c
+++ b/arch/mips/mti-sead3/leds-sead3.c
@@ -70,7 +70,6 @@ static struct platform_driver sead3_led_driver = {
70 .remove = sead3_led_remove, 70 .remove = sead3_led_remove,
71 .driver = { 71 .driver = {
72 .name = DRVNAME, 72 .name = DRVNAME,
73 .owner = THIS_MODULE,
74 }, 73 },
75}; 74};
76 75
diff --git a/arch/mips/mti-sead3/sead3-i2c-drv.c b/arch/mips/mti-sead3/sead3-i2c-drv.c
index 1f787a6a7878..2bebf0974e39 100644
--- a/arch/mips/mti-sead3/sead3-i2c-drv.c
+++ b/arch/mips/mti-sead3/sead3-i2c-drv.c
@@ -380,7 +380,6 @@ static int sead3_i2c_platform_resume(struct platform_device *pdev)
380static struct platform_driver sead3_i2c_platform_driver = { 380static struct platform_driver sead3_i2c_platform_driver = {
381 .driver = { 381 .driver = {
382 .name = "sead3-i2c", 382 .name = "sead3-i2c",
383 .owner = THIS_MODULE,
384 }, 383 },
385 .probe = sead3_i2c_platform_probe, 384 .probe = sead3_i2c_platform_probe,
386 .remove = sead3_i2c_platform_remove, 385 .remove = sead3_i2c_platform_remove,
diff --git a/arch/mips/pci/pci-alchemy.c b/arch/mips/pci/pci-alchemy.c
index c19600a03460..28952637a862 100644
--- a/arch/mips/pci/pci-alchemy.c
+++ b/arch/mips/pci/pci-alchemy.c
@@ -505,7 +505,6 @@ static struct platform_driver alchemy_pcictl_driver = {
505 .probe = alchemy_pci_probe, 505 .probe = alchemy_pci_probe,
506 .driver = { 506 .driver = {
507 .name = "alchemy-pci", 507 .name = "alchemy-pci",
508 .owner = THIS_MODULE,
509 }, 508 },
510}; 509};
511 510
diff --git a/arch/mips/pci/pci-ar71xx.c b/arch/mips/pci/pci-ar71xx.c
index 2b534aea20e4..9e62ad31d4b5 100644
--- a/arch/mips/pci/pci-ar71xx.c
+++ b/arch/mips/pci/pci-ar71xx.c
@@ -403,7 +403,6 @@ static struct platform_driver ar71xx_pci_driver = {
403 .probe = ar71xx_pci_probe, 403 .probe = ar71xx_pci_probe,
404 .driver = { 404 .driver = {
405 .name = "ar71xx-pci", 405 .name = "ar71xx-pci",
406 .owner = THIS_MODULE,
407 }, 406 },
408}; 407};
409 408
diff --git a/arch/mips/pci/pci-ar724x.c b/arch/mips/pci/pci-ar724x.c
index b7a6fcbb8852..a1b7d2a1b0d5 100644
--- a/arch/mips/pci/pci-ar724x.c
+++ b/arch/mips/pci/pci-ar724x.c
@@ -400,7 +400,6 @@ static struct platform_driver ar724x_pci_driver = {
400 .probe = ar724x_pci_probe, 400 .probe = ar724x_pci_probe,
401 .driver = { 401 .driver = {
402 .name = "ar724x-pci", 402 .name = "ar724x-pci",
403 .owner = THIS_MODULE,
404 }, 403 },
405}; 404};
406 405
diff --git a/arch/mips/pci/pci-lantiq.c b/arch/mips/pci/pci-lantiq.c
index d3ed15b2b2d1..8b117e638306 100644
--- a/arch/mips/pci/pci-lantiq.c
+++ b/arch/mips/pci/pci-lantiq.c
@@ -242,7 +242,6 @@ static struct platform_driver ltq_pci_driver = {
242 .probe = ltq_pci_probe, 242 .probe = ltq_pci_probe,
243 .driver = { 243 .driver = {
244 .name = "pci-xway", 244 .name = "pci-xway",
245 .owner = THIS_MODULE,
246 .of_match_table = ltq_pci_match, 245 .of_match_table = ltq_pci_match,
247 }, 246 },
248}; 247};
diff --git a/arch/mips/pci/pci-rt3883.c b/arch/mips/pci/pci-rt3883.c
index 0bcc0b1cfddc..ec9be8ca4ada 100644
--- a/arch/mips/pci/pci-rt3883.c
+++ b/arch/mips/pci/pci-rt3883.c
@@ -589,7 +589,6 @@ static struct platform_driver rt3883_pci_driver = {
589 .probe = rt3883_pci_probe, 589 .probe = rt3883_pci_probe,
590 .driver = { 590 .driver = {
591 .name = "rt3883-pci", 591 .name = "rt3883-pci",
592 .owner = THIS_MODULE,
593 .of_match_table = of_match_ptr(rt3883_pci_ids), 592 .of_match_table = of_match_ptr(rt3883_pci_ids),
594 }, 593 },
595}; 594};
diff --git a/arch/mips/ralink/timer.c b/arch/mips/ralink/timer.c
index 5bb29b3790ff..82c72a15bf75 100644
--- a/arch/mips/ralink/timer.c
+++ b/arch/mips/ralink/timer.c
@@ -173,7 +173,6 @@ static struct platform_driver rt_timer_driver = {
173 .remove = rt_timer_remove, 173 .remove = rt_timer_remove,
174 .driver = { 174 .driver = {
175 .name = "rt-timer", 175 .name = "rt-timer",
176 .owner = THIS_MODULE,
177 .of_match_table = rt_timer_match 176 .of_match_table = rt_timer_match
178 }, 177 },
179}; 178};
diff --git a/arch/mips/txx9/rbtx4939/setup.c b/arch/mips/txx9/rbtx4939/setup.c
index 2da5f25f98bc..37030409745c 100644
--- a/arch/mips/txx9/rbtx4939/setup.c
+++ b/arch/mips/txx9/rbtx4939/setup.c
@@ -245,7 +245,6 @@ static int __init rbtx4939_led_probe(struct platform_device *pdev)
245static struct platform_driver rbtx4939_led_driver = { 245static struct platform_driver rbtx4939_led_driver = {
246 .driver = { 246 .driver = {
247 .name = "rbtx4939-led", 247 .name = "rbtx4939-led",
248 .owner = THIS_MODULE,
249 }, 248 },
250}; 249};
251 250
diff --git a/arch/powerpc/kernel/of_platform.c b/arch/powerpc/kernel/of_platform.c
index f87bc1b4bdda..2f35a72642c6 100644
--- a/arch/powerpc/kernel/of_platform.c
+++ b/arch/powerpc/kernel/of_platform.c
@@ -110,7 +110,6 @@ static struct platform_driver of_pci_phb_driver = {
110 .probe = of_pci_phb_probe, 110 .probe = of_pci_phb_probe,
111 .driver = { 111 .driver = {
112 .name = "of-pci", 112 .name = "of-pci",
113 .owner = THIS_MODULE,
114 .of_match_table = of_pci_phb_ids, 113 .of_match_table = of_pci_phb_ids,
115 }, 114 },
116}; 115};
diff --git a/arch/powerpc/platforms/52xx/mpc52xx_gpt.c b/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
index 692998244d2c..c949ca055712 100644
--- a/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
+++ b/arch/powerpc/platforms/52xx/mpc52xx_gpt.c
@@ -782,7 +782,6 @@ static const struct of_device_id mpc52xx_gpt_match[] = {
782static struct platform_driver mpc52xx_gpt_driver = { 782static struct platform_driver mpc52xx_gpt_driver = {
783 .driver = { 783 .driver = {
784 .name = "mpc52xx-gpt", 784 .name = "mpc52xx-gpt",
785 .owner = THIS_MODULE,
786 .of_match_table = mpc52xx_gpt_match, 785 .of_match_table = mpc52xx_gpt_match,
787 }, 786 },
788 .probe = mpc52xx_gpt_probe, 787 .probe = mpc52xx_gpt_probe,
diff --git a/arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c b/arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
index f8f0081759fb..251dcb90ef34 100644
--- a/arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
+++ b/arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
@@ -572,7 +572,6 @@ static const struct of_device_id mpc52xx_lpbfifo_match[] = {
572static struct platform_driver mpc52xx_lpbfifo_driver = { 572static struct platform_driver mpc52xx_lpbfifo_driver = {
573 .driver = { 573 .driver = {
574 .name = "mpc52xx-lpbfifo", 574 .name = "mpc52xx-lpbfifo",
575 .owner = THIS_MODULE,
576 .of_match_table = mpc52xx_lpbfifo_match, 575 .of_match_table = mpc52xx_lpbfifo_match,
577 }, 576 },
578 .probe = mpc52xx_lpbfifo_probe, 577 .probe = mpc52xx_lpbfifo_probe,
diff --git a/arch/powerpc/platforms/82xx/ep8248e.c b/arch/powerpc/platforms/82xx/ep8248e.c
index 3d0c3a01143d..a0cb8bd41958 100644
--- a/arch/powerpc/platforms/82xx/ep8248e.c
+++ b/arch/powerpc/platforms/82xx/ep8248e.c
@@ -169,7 +169,6 @@ static const struct of_device_id ep8248e_mdio_match[] = {
169static struct platform_driver ep8248e_mdio_driver = { 169static struct platform_driver ep8248e_mdio_driver = {
170 .driver = { 170 .driver = {
171 .name = "ep8248e-mdio-bitbang", 171 .name = "ep8248e-mdio-bitbang",
172 .owner = THIS_MODULE,
173 .of_match_table = ep8248e_mdio_match, 172 .of_match_table = ep8248e_mdio_match,
174 }, 173 },
175 .probe = ep8248e_mdio_probe, 174 .probe = ep8248e_mdio_probe,
diff --git a/arch/powerpc/platforms/83xx/suspend.c b/arch/powerpc/platforms/83xx/suspend.c
index eeb80e25214d..c9adbfb65006 100644
--- a/arch/powerpc/platforms/83xx/suspend.c
+++ b/arch/powerpc/platforms/83xx/suspend.c
@@ -435,7 +435,6 @@ static const struct of_device_id pmc_match[] = {
435static struct platform_driver pmc_driver = { 435static struct platform_driver pmc_driver = {
436 .driver = { 436 .driver = {
437 .name = "mpc83xx-pmc", 437 .name = "mpc83xx-pmc",
438 .owner = THIS_MODULE,
439 .of_match_table = pmc_match, 438 .of_match_table = pmc_match,
440 }, 439 },
441 .probe = pmc_probe, 440 .probe = pmc_probe,
diff --git a/arch/powerpc/platforms/85xx/sgy_cts1000.c b/arch/powerpc/platforms/85xx/sgy_cts1000.c
index e149c9ec26ae..79fd0dfd4b82 100644
--- a/arch/powerpc/platforms/85xx/sgy_cts1000.c
+++ b/arch/powerpc/platforms/85xx/sgy_cts1000.c
@@ -161,7 +161,6 @@ MODULE_DEVICE_TABLE(of, gpio_halt_match);
161static struct platform_driver gpio_halt_driver = { 161static struct platform_driver gpio_halt_driver = {
162 .driver = { 162 .driver = {
163 .name = "gpio-halt", 163 .name = "gpio-halt",
164 .owner = THIS_MODULE,
165 .of_match_table = gpio_halt_match, 164 .of_match_table = gpio_halt_match,
166 }, 165 },
167 .probe = gpio_halt_probe, 166 .probe = gpio_halt_probe,
diff --git a/arch/powerpc/platforms/cell/axon_msi.c b/arch/powerpc/platforms/cell/axon_msi.c
index 0883994df384..623bd961465a 100644
--- a/arch/powerpc/platforms/cell/axon_msi.c
+++ b/arch/powerpc/platforms/cell/axon_msi.c
@@ -437,7 +437,6 @@ static struct platform_driver axon_msi_driver = {
437 .shutdown = axon_msi_shutdown, 437 .shutdown = axon_msi_shutdown,
438 .driver = { 438 .driver = {
439 .name = "axon-msi", 439 .name = "axon-msi",
440 .owner = THIS_MODULE,
441 .of_match_table = axon_msi_device_id, 440 .of_match_table = axon_msi_device_id,
442 }, 441 },
443}; 442};
diff --git a/arch/powerpc/platforms/pasemi/gpio_mdio.c b/arch/powerpc/platforms/pasemi/gpio_mdio.c
index ada33358950d..ae3f47b25b18 100644
--- a/arch/powerpc/platforms/pasemi/gpio_mdio.c
+++ b/arch/powerpc/platforms/pasemi/gpio_mdio.c
@@ -305,7 +305,6 @@ static struct platform_driver gpio_mdio_driver =
305 .remove = gpio_mdio_remove, 305 .remove = gpio_mdio_remove,
306 .driver = { 306 .driver = {
307 .name = "gpio-mdio-bitbang", 307 .name = "gpio-mdio-bitbang",
308 .owner = THIS_MODULE,
309 .of_match_table = gpio_mdio_match, 308 .of_match_table = gpio_mdio_match,
310 }, 309 },
311}; 310};
diff --git a/arch/powerpc/sysdev/axonram.c b/arch/powerpc/sysdev/axonram.c
index ad56edc39919..f532c92bf99d 100644
--- a/arch/powerpc/sysdev/axonram.c
+++ b/arch/powerpc/sysdev/axonram.c
@@ -326,7 +326,6 @@ static struct platform_driver axon_ram_driver = {
326 .remove = axon_ram_remove, 326 .remove = axon_ram_remove,
327 .driver = { 327 .driver = {
328 .name = AXON_RAM_MODULE_NAME, 328 .name = AXON_RAM_MODULE_NAME,
329 .owner = THIS_MODULE,
330 .of_match_table = axon_ram_device_id, 329 .of_match_table = axon_ram_device_id,
331 }, 330 },
332}; 331};
diff --git a/arch/powerpc/sysdev/fsl_85xx_l2ctlr.c b/arch/powerpc/sysdev/fsl_85xx_l2ctlr.c
index 90545ad1626e..861cebf9c292 100644
--- a/arch/powerpc/sysdev/fsl_85xx_l2ctlr.c
+++ b/arch/powerpc/sysdev/fsl_85xx_l2ctlr.c
@@ -210,7 +210,6 @@ static const struct of_device_id mpc85xx_l2ctlr_of_match[] = {
210static struct platform_driver mpc85xx_l2ctlr_of_platform_driver = { 210static struct platform_driver mpc85xx_l2ctlr_of_platform_driver = {
211 .driver = { 211 .driver = {
212 .name = "fsl-l2ctlr", 212 .name = "fsl-l2ctlr",
213 .owner = THIS_MODULE,
214 .of_match_table = mpc85xx_l2ctlr_of_match, 213 .of_match_table = mpc85xx_l2ctlr_of_match,
215 }, 214 },
216 .probe = mpc85xx_l2ctlr_of_probe, 215 .probe = mpc85xx_l2ctlr_of_probe,
diff --git a/arch/powerpc/sysdev/fsl_msi.c b/arch/powerpc/sysdev/fsl_msi.c
index d09f4fa2c3d1..4bbb4b8dfd09 100644
--- a/arch/powerpc/sysdev/fsl_msi.c
+++ b/arch/powerpc/sysdev/fsl_msi.c
@@ -577,7 +577,6 @@ static const struct of_device_id fsl_of_msi_ids[] = {
577static struct platform_driver fsl_of_msi_driver = { 577static struct platform_driver fsl_of_msi_driver = {
578 .driver = { 578 .driver = {
579 .name = "fsl-msi", 579 .name = "fsl-msi",
580 .owner = THIS_MODULE,
581 .of_match_table = fsl_of_msi_ids, 580 .of_match_table = fsl_of_msi_ids,
582 }, 581 },
583 .probe = fsl_of_msi_probe, 582 .probe = fsl_of_msi_probe,
diff --git a/arch/powerpc/sysdev/fsl_pmc.c b/arch/powerpc/sysdev/fsl_pmc.c
index 8cf4aa0e3a25..1d6fd7c59fe9 100644
--- a/arch/powerpc/sysdev/fsl_pmc.c
+++ b/arch/powerpc/sysdev/fsl_pmc.c
@@ -80,7 +80,6 @@ static const struct of_device_id pmc_ids[] = {
80static struct platform_driver pmc_driver = { 80static struct platform_driver pmc_driver = {
81 .driver = { 81 .driver = {
82 .name = "fsl-pmc", 82 .name = "fsl-pmc",
83 .owner = THIS_MODULE,
84 .of_match_table = pmc_ids, 83 .of_match_table = pmc_ids,
85 }, 84 },
86 .probe = pmc_probe, 85 .probe = pmc_probe,
diff --git a/arch/powerpc/sysdev/fsl_rio.c b/arch/powerpc/sysdev/fsl_rio.c
index 08d60f183dad..c1cd3698f534 100644
--- a/arch/powerpc/sysdev/fsl_rio.c
+++ b/arch/powerpc/sysdev/fsl_rio.c
@@ -777,7 +777,6 @@ static const struct of_device_id fsl_of_rio_rpn_ids[] = {
777static struct platform_driver fsl_of_rio_rpn_driver = { 777static struct platform_driver fsl_of_rio_rpn_driver = {
778 .driver = { 778 .driver = {
779 .name = "fsl-of-rio", 779 .name = "fsl-of-rio",
780 .owner = THIS_MODULE,
781 .of_match_table = fsl_of_rio_rpn_ids, 780 .of_match_table = fsl_of_rio_rpn_ids,
782 }, 781 },
783 .probe = fsl_of_rio_rpn_probe, 782 .probe = fsl_of_rio_rpn_probe,
diff --git a/arch/powerpc/sysdev/mpic_msgr.c b/arch/powerpc/sysdev/mpic_msgr.c
index 7bdf3cc741e4..3f165d972a0e 100644
--- a/arch/powerpc/sysdev/mpic_msgr.c
+++ b/arch/powerpc/sysdev/mpic_msgr.c
@@ -270,7 +270,6 @@ static const struct of_device_id mpic_msgr_ids[] = {
270static struct platform_driver mpic_msgr_driver = { 270static struct platform_driver mpic_msgr_driver = {
271 .driver = { 271 .driver = {
272 .name = "mpic-msgr", 272 .name = "mpic-msgr",
273 .owner = THIS_MODULE,
274 .of_match_table = mpic_msgr_ids, 273 .of_match_table = mpic_msgr_ids,
275 }, 274 },
276 .probe = mpic_msgr_probe, 275 .probe = mpic_msgr_probe,
diff --git a/arch/powerpc/sysdev/pmi.c b/arch/powerpc/sysdev/pmi.c
index 13e67d93a7c1..8a0b77a3ec0c 100644
--- a/arch/powerpc/sysdev/pmi.c
+++ b/arch/powerpc/sysdev/pmi.c
@@ -210,7 +210,6 @@ static struct platform_driver pmi_of_platform_driver = {
210 .remove = pmi_of_remove, 210 .remove = pmi_of_remove,
211 .driver = { 211 .driver = {
212 .name = "pmi", 212 .name = "pmi",
213 .owner = THIS_MODULE,
214 .of_match_table = pmi_match, 213 .of_match_table = pmi_match,
215 }, 214 },
216}; 215};
diff --git a/arch/powerpc/sysdev/ppc4xx_hsta_msi.c b/arch/powerpc/sysdev/ppc4xx_hsta_msi.c
index 908105f835d1..ed9970ff8d94 100644
--- a/arch/powerpc/sysdev/ppc4xx_hsta_msi.c
+++ b/arch/powerpc/sysdev/ppc4xx_hsta_msi.c
@@ -197,7 +197,6 @@ static struct platform_driver hsta_msi_driver = {
197 .probe = hsta_msi_probe, 197 .probe = hsta_msi_probe,
198 .driver = { 198 .driver = {
199 .name = "hsta-msi", 199 .name = "hsta-msi",
200 .owner = THIS_MODULE,
201 .of_match_table = hsta_msi_ids, 200 .of_match_table = hsta_msi_ids,
202 }, 201 },
203}; 202};
diff --git a/arch/powerpc/sysdev/ppc4xx_msi.c b/arch/powerpc/sysdev/ppc4xx_msi.c
index 5e622c0544c4..6e2e6aa378bb 100644
--- a/arch/powerpc/sysdev/ppc4xx_msi.c
+++ b/arch/powerpc/sysdev/ppc4xx_msi.c
@@ -269,7 +269,6 @@ static struct platform_driver ppc4xx_msi_driver = {
269 .remove = ppc4xx_of_msi_remove, 269 .remove = ppc4xx_of_msi_remove,
270 .driver = { 270 .driver = {
271 .name = "ppc4xx-msi", 271 .name = "ppc4xx-msi",
272 .owner = THIS_MODULE,
273 .of_match_table = ppc4xx_msi_ids, 272 .of_match_table = ppc4xx_msi_ids,
274 }, 273 },
275 274
diff --git a/arch/powerpc/sysdev/qe_lib/qe.c b/arch/powerpc/sysdev/qe_lib/qe.c
index b584debbcd9c..1f29cee8da7b 100644
--- a/arch/powerpc/sysdev/qe_lib/qe.c
+++ b/arch/powerpc/sysdev/qe_lib/qe.c
@@ -692,7 +692,6 @@ static const struct of_device_id qe_ids[] = {
692static struct platform_driver qe_driver = { 692static struct platform_driver qe_driver = {
693 .driver = { 693 .driver = {
694 .name = "fsl-qe", 694 .name = "fsl-qe",
695 .owner = THIS_MODULE,
696 .of_match_table = qe_ids, 695 .of_match_table = qe_ids,
697 }, 696 },
698 .probe = qe_probe, 697 .probe = qe_probe,
diff --git a/arch/s390/appldata/appldata_base.c b/arch/s390/appldata/appldata_base.c
index 47c8630c93cd..15c94246b600 100644
--- a/arch/s390/appldata/appldata_base.c
+++ b/arch/s390/appldata/appldata_base.c
@@ -511,7 +511,6 @@ static const struct dev_pm_ops appldata_pm_ops = {
511static struct platform_driver appldata_pdrv = { 511static struct platform_driver appldata_pdrv = {
512 .driver = { 512 .driver = {
513 .name = "appldata", 513 .name = "appldata",
514 .owner = THIS_MODULE,
515 .pm = &appldata_pm_ops, 514 .pm = &appldata_pm_ops,
516 }, 515 },
517}; 516};
diff --git a/arch/sparc/include/asm/parport.h b/arch/sparc/include/asm/parport.h
index c55291e5b83e..f005ccac91cc 100644
--- a/arch/sparc/include/asm/parport.h
+++ b/arch/sparc/include/asm/parport.h
@@ -238,7 +238,6 @@ static const struct of_device_id ecpp_match[] = {
238static struct platform_driver ecpp_driver = { 238static struct platform_driver ecpp_driver = {
239 .driver = { 239 .driver = {
240 .name = "ecpp", 240 .name = "ecpp",
241 .owner = THIS_MODULE,
242 .of_match_table = ecpp_match, 241 .of_match_table = ecpp_match,
243 }, 242 },
244 .probe = ecpp_probe, 243 .probe = ecpp_probe,
diff --git a/arch/sparc/kernel/apc.c b/arch/sparc/kernel/apc.c
index eefda32b595e..742f6c4436bf 100644
--- a/arch/sparc/kernel/apc.c
+++ b/arch/sparc/kernel/apc.c
@@ -178,7 +178,6 @@ MODULE_DEVICE_TABLE(of, apc_match);
178static struct platform_driver apc_driver = { 178static struct platform_driver apc_driver = {
179 .driver = { 179 .driver = {
180 .name = "apc", 180 .name = "apc",
181 .owner = THIS_MODULE,
182 .of_match_table = apc_match, 181 .of_match_table = apc_match,
183 }, 182 },
184 .probe = apc_probe, 183 .probe = apc_probe,
diff --git a/arch/sparc/kernel/auxio_64.c b/arch/sparc/kernel/auxio_64.c
index 86e55778e4af..086435c17981 100644
--- a/arch/sparc/kernel/auxio_64.c
+++ b/arch/sparc/kernel/auxio_64.c
@@ -135,7 +135,6 @@ static struct platform_driver auxio_driver = {
135 .probe = auxio_probe, 135 .probe = auxio_probe,
136 .driver = { 136 .driver = {
137 .name = "auxio", 137 .name = "auxio",
138 .owner = THIS_MODULE,
139 .of_match_table = auxio_match, 138 .of_match_table = auxio_match,
140 }, 139 },
141}; 140};
diff --git a/arch/sparc/kernel/central.c b/arch/sparc/kernel/central.c
index 052b5a44318f..4696958299e9 100644
--- a/arch/sparc/kernel/central.c
+++ b/arch/sparc/kernel/central.c
@@ -152,7 +152,6 @@ static struct platform_driver clock_board_driver = {
152 .probe = clock_board_probe, 152 .probe = clock_board_probe,
153 .driver = { 153 .driver = {
154 .name = "clock_board", 154 .name = "clock_board",
155 .owner = THIS_MODULE,
156 .of_match_table = clock_board_match, 155 .of_match_table = clock_board_match,
157 }, 156 },
158}; 157};
@@ -257,7 +256,6 @@ static struct platform_driver fhc_driver = {
257 .probe = fhc_probe, 256 .probe = fhc_probe,
258 .driver = { 257 .driver = {
259 .name = "fhc", 258 .name = "fhc",
260 .owner = THIS_MODULE,
261 .of_match_table = fhc_match, 259 .of_match_table = fhc_match,
262 }, 260 },
263}; 261};
diff --git a/arch/sparc/kernel/chmc.c b/arch/sparc/kernel/chmc.c
index dbb210d74e21..0de4bcb8261f 100644
--- a/arch/sparc/kernel/chmc.c
+++ b/arch/sparc/kernel/chmc.c
@@ -810,7 +810,6 @@ MODULE_DEVICE_TABLE(of, us3mc_match);
810static struct platform_driver us3mc_driver = { 810static struct platform_driver us3mc_driver = {
811 .driver = { 811 .driver = {
812 .name = "us3mc", 812 .name = "us3mc",
813 .owner = THIS_MODULE,
814 .of_match_table = us3mc_match, 813 .of_match_table = us3mc_match,
815 }, 814 },
816 .probe = us3mc_probe, 815 .probe = us3mc_probe,
diff --git a/arch/sparc/kernel/leon_pci_grpci1.c b/arch/sparc/kernel/leon_pci_grpci1.c
index c8bf26edfa7c..3382f7b3eeef 100644
--- a/arch/sparc/kernel/leon_pci_grpci1.c
+++ b/arch/sparc/kernel/leon_pci_grpci1.c
@@ -708,7 +708,6 @@ static struct of_device_id grpci1_of_match[] = {
708static struct platform_driver grpci1_of_driver = { 708static struct platform_driver grpci1_of_driver = {
709 .driver = { 709 .driver = {
710 .name = "grpci1", 710 .name = "grpci1",
711 .owner = THIS_MODULE,
712 .of_match_table = grpci1_of_match, 711 .of_match_table = grpci1_of_match,
713 }, 712 },
714 .probe = grpci1_of_probe, 713 .probe = grpci1_of_probe,
diff --git a/arch/sparc/kernel/leon_pci_grpci2.c b/arch/sparc/kernel/leon_pci_grpci2.c
index e433a4d69fe0..94e392bdee7d 100644
--- a/arch/sparc/kernel/leon_pci_grpci2.c
+++ b/arch/sparc/kernel/leon_pci_grpci2.c
@@ -900,7 +900,6 @@ static struct of_device_id grpci2_of_match[] = {
900static struct platform_driver grpci2_of_driver = { 900static struct platform_driver grpci2_of_driver = {
901 .driver = { 901 .driver = {
902 .name = "grpci2", 902 .name = "grpci2",
903 .owner = THIS_MODULE,
904 .of_match_table = grpci2_of_match, 903 .of_match_table = grpci2_of_match,
905 }, 904 },
906 .probe = grpci2_of_probe, 905 .probe = grpci2_of_probe,
diff --git a/arch/sparc/kernel/pci_fire.c b/arch/sparc/kernel/pci_fire.c
index e60fc6a67e9b..11a1f0d289d2 100644
--- a/arch/sparc/kernel/pci_fire.c
+++ b/arch/sparc/kernel/pci_fire.c
@@ -508,7 +508,6 @@ static const struct of_device_id fire_match[] = {
508static struct platform_driver fire_driver = { 508static struct platform_driver fire_driver = {
509 .driver = { 509 .driver = {
510 .name = DRIVER_NAME, 510 .name = DRIVER_NAME,
511 .owner = THIS_MODULE,
512 .of_match_table = fire_match, 511 .of_match_table = fire_match,
513 }, 512 },
514 .probe = fire_probe, 513 .probe = fire_probe,
diff --git a/arch/sparc/kernel/pci_psycho.c b/arch/sparc/kernel/pci_psycho.c
index c647634ead2b..7dce27b3c761 100644
--- a/arch/sparc/kernel/pci_psycho.c
+++ b/arch/sparc/kernel/pci_psycho.c
@@ -604,7 +604,6 @@ static const struct of_device_id psycho_match[] = {
604static struct platform_driver psycho_driver = { 604static struct platform_driver psycho_driver = {
605 .driver = { 605 .driver = {
606 .name = DRIVER_NAME, 606 .name = DRIVER_NAME,
607 .owner = THIS_MODULE,
608 .of_match_table = psycho_match, 607 .of_match_table = psycho_match,
609 }, 608 },
610 .probe = psycho_probe, 609 .probe = psycho_probe,
diff --git a/arch/sparc/kernel/pci_sabre.c b/arch/sparc/kernel/pci_sabre.c
index 6f00d27e8dac..00a616ffa35b 100644
--- a/arch/sparc/kernel/pci_sabre.c
+++ b/arch/sparc/kernel/pci_sabre.c
@@ -600,7 +600,6 @@ static const struct of_device_id sabre_match[] = {
600static struct platform_driver sabre_driver = { 600static struct platform_driver sabre_driver = {
601 .driver = { 601 .driver = {
602 .name = DRIVER_NAME, 602 .name = DRIVER_NAME,
603 .owner = THIS_MODULE,
604 .of_match_table = sabre_match, 603 .of_match_table = sabre_match,
605 }, 604 },
606 .probe = sabre_probe, 605 .probe = sabre_probe,
diff --git a/arch/sparc/kernel/pci_schizo.c b/arch/sparc/kernel/pci_schizo.c
index f9c6813c132d..c664d3e3aa8d 100644
--- a/arch/sparc/kernel/pci_schizo.c
+++ b/arch/sparc/kernel/pci_schizo.c
@@ -1495,7 +1495,6 @@ static const struct of_device_id schizo_match[] = {
1495static struct platform_driver schizo_driver = { 1495static struct platform_driver schizo_driver = {
1496 .driver = { 1496 .driver = {
1497 .name = DRIVER_NAME, 1497 .name = DRIVER_NAME,
1498 .owner = THIS_MODULE,
1499 .of_match_table = schizo_match, 1498 .of_match_table = schizo_match,
1500 }, 1499 },
1501 .probe = schizo_probe, 1500 .probe = schizo_probe,
diff --git a/arch/sparc/kernel/pci_sun4v.c b/arch/sparc/kernel/pci_sun4v.c
index 49d33b178793..47ddbd496a1e 100644
--- a/arch/sparc/kernel/pci_sun4v.c
+++ b/arch/sparc/kernel/pci_sun4v.c
@@ -1010,7 +1010,6 @@ static const struct of_device_id pci_sun4v_match[] = {
1010static struct platform_driver pci_sun4v_driver = { 1010static struct platform_driver pci_sun4v_driver = {
1011 .driver = { 1011 .driver = {
1012 .name = DRIVER_NAME, 1012 .name = DRIVER_NAME,
1013 .owner = THIS_MODULE,
1014 .of_match_table = pci_sun4v_match, 1013 .of_match_table = pci_sun4v_match,
1015 }, 1014 },
1016 .probe = pci_sun4v_probe, 1015 .probe = pci_sun4v_probe,
diff --git a/arch/sparc/kernel/pmc.c b/arch/sparc/kernel/pmc.c
index 8b7297faca79..97d123107ecb 100644
--- a/arch/sparc/kernel/pmc.c
+++ b/arch/sparc/kernel/pmc.c
@@ -82,7 +82,6 @@ MODULE_DEVICE_TABLE(of, pmc_match);
82static struct platform_driver pmc_driver = { 82static struct platform_driver pmc_driver = {
83 .driver = { 83 .driver = {
84 .name = "pmc", 84 .name = "pmc",
85 .owner = THIS_MODULE,
86 .of_match_table = pmc_match, 85 .of_match_table = pmc_match,
87 }, 86 },
88 .probe = pmc_probe, 87 .probe = pmc_probe,
diff --git a/arch/sparc/kernel/power.c b/arch/sparc/kernel/power.c
index 4cb23c41553f..1836cb965ff8 100644
--- a/arch/sparc/kernel/power.c
+++ b/arch/sparc/kernel/power.c
@@ -63,7 +63,6 @@ static struct platform_driver power_driver = {
63 .probe = power_probe, 63 .probe = power_probe,
64 .driver = { 64 .driver = {
65 .name = "power", 65 .name = "power",
66 .owner = THIS_MODULE,
67 .of_match_table = power_match, 66 .of_match_table = power_match,
68 }, 67 },
69}; 68};
diff --git a/arch/sparc/kernel/time_32.c b/arch/sparc/kernel/time_32.c
index 5923d1e4e7c9..2f80d23a0a44 100644
--- a/arch/sparc/kernel/time_32.c
+++ b/arch/sparc/kernel/time_32.c
@@ -322,7 +322,6 @@ static struct platform_driver clock_driver = {
322 .probe = clock_probe, 322 .probe = clock_probe,
323 .driver = { 323 .driver = {
324 .name = "rtc", 324 .name = "rtc",
325 .owner = THIS_MODULE,
326 .of_match_table = clock_match, 325 .of_match_table = clock_match,
327 }, 326 },
328}; 327};
diff --git a/arch/sparc/kernel/time_64.c b/arch/sparc/kernel/time_64.c
index 59da0c3ea788..edbbeb157d46 100644
--- a/arch/sparc/kernel/time_64.c
+++ b/arch/sparc/kernel/time_64.c
@@ -466,7 +466,6 @@ static struct platform_driver rtc_driver = {
466 .probe = rtc_probe, 466 .probe = rtc_probe,
467 .driver = { 467 .driver = {
468 .name = "rtc", 468 .name = "rtc",
469 .owner = THIS_MODULE,
470 .of_match_table = rtc_match, 469 .of_match_table = rtc_match,
471 }, 470 },
472}; 471};
@@ -499,7 +498,6 @@ static struct platform_driver bq4802_driver = {
499 .probe = bq4802_probe, 498 .probe = bq4802_probe,
500 .driver = { 499 .driver = {
501 .name = "bq4802", 500 .name = "bq4802",
502 .owner = THIS_MODULE,
503 .of_match_table = bq4802_match, 501 .of_match_table = bq4802_match,
504 }, 502 },
505}; 503};
@@ -563,7 +561,6 @@ static struct platform_driver mostek_driver = {
563 .probe = mostek_probe, 561 .probe = mostek_probe,
564 .driver = { 562 .driver = {
565 .name = "mostek", 563 .name = "mostek",
566 .owner = THIS_MODULE,
567 .of_match_table = mostek_match, 564 .of_match_table = mostek_match,
568 }, 565 },
569}; 566};
diff --git a/arch/x86/kernel/cpu/perf_event_amd_iommu.c b/arch/x86/kernel/cpu/perf_event_amd_iommu.c
index 639d1289b1ba..97242a9242bd 100644
--- a/arch/x86/kernel/cpu/perf_event_amd_iommu.c
+++ b/arch/x86/kernel/cpu/perf_event_amd_iommu.c
@@ -130,10 +130,7 @@ static ssize_t _iommu_cpumask_show(struct device *dev,
130 struct device_attribute *attr, 130 struct device_attribute *attr,
131 char *buf) 131 char *buf)
132{ 132{
133 int n = cpulist_scnprintf(buf, PAGE_SIZE - 2, &iommu_cpumask); 133 return cpumap_print_to_pagebuf(true, buf, &iommu_cpumask);
134 buf[n++] = '\n';
135 buf[n] = '\0';
136 return n;
137} 134}
138static DEVICE_ATTR(cpumask, S_IRUGO, _iommu_cpumask_show, NULL); 135static DEVICE_ATTR(cpumask, S_IRUGO, _iommu_cpumask_show, NULL);
139 136
diff --git a/arch/x86/kernel/cpu/perf_event_amd_uncore.c b/arch/x86/kernel/cpu/perf_event_amd_uncore.c
index 30790d798e6b..cc6cedb8f25d 100644
--- a/arch/x86/kernel/cpu/perf_event_amd_uncore.c
+++ b/arch/x86/kernel/cpu/perf_event_amd_uncore.c
@@ -219,7 +219,6 @@ static ssize_t amd_uncore_attr_show_cpumask(struct device *dev,
219 struct device_attribute *attr, 219 struct device_attribute *attr,
220 char *buf) 220 char *buf)
221{ 221{
222 int n;
223 cpumask_t *active_mask; 222 cpumask_t *active_mask;
224 struct pmu *pmu = dev_get_drvdata(dev); 223 struct pmu *pmu = dev_get_drvdata(dev);
225 224
@@ -230,10 +229,7 @@ static ssize_t amd_uncore_attr_show_cpumask(struct device *dev,
230 else 229 else
231 return 0; 230 return 0;
232 231
233 n = cpulist_scnprintf(buf, PAGE_SIZE - 2, active_mask); 232 return cpumap_print_to_pagebuf(true, buf, active_mask);
234 buf[n++] = '\n';
235 buf[n] = '\0';
236 return n;
237} 233}
238static DEVICE_ATTR(cpumask, S_IRUGO, amd_uncore_attr_show_cpumask, NULL); 234static DEVICE_ATTR(cpumask, S_IRUGO, amd_uncore_attr_show_cpumask, NULL);
239 235
diff --git a/arch/x86/kernel/cpu/perf_event_intel_rapl.c b/arch/x86/kernel/cpu/perf_event_intel_rapl.c
index d64f275fe274..673f930c700f 100644
--- a/arch/x86/kernel/cpu/perf_event_intel_rapl.c
+++ b/arch/x86/kernel/cpu/perf_event_intel_rapl.c
@@ -365,11 +365,7 @@ static void rapl_pmu_event_read(struct perf_event *event)
365static ssize_t rapl_get_attr_cpumask(struct device *dev, 365static ssize_t rapl_get_attr_cpumask(struct device *dev,
366 struct device_attribute *attr, char *buf) 366 struct device_attribute *attr, char *buf)
367{ 367{
368 int n = cpulist_scnprintf(buf, PAGE_SIZE - 2, &rapl_cpu_mask); 368 return cpumap_print_to_pagebuf(true, buf, &rapl_cpu_mask);
369
370 buf[n++] = '\n';
371 buf[n] = '\0';
372 return n;
373} 369}
374 370
375static DEVICE_ATTR(cpumask, S_IRUGO, rapl_get_attr_cpumask, NULL); 371static DEVICE_ATTR(cpumask, S_IRUGO, rapl_get_attr_cpumask, NULL);
diff --git a/arch/x86/kernel/cpu/perf_event_intel_uncore.c b/arch/x86/kernel/cpu/perf_event_intel_uncore.c
index 9762dbd9f3f7..08f3fed2b0f2 100644
--- a/arch/x86/kernel/cpu/perf_event_intel_uncore.c
+++ b/arch/x86/kernel/cpu/perf_event_intel_uncore.c
@@ -647,11 +647,7 @@ static int uncore_pmu_event_init(struct perf_event *event)
647static ssize_t uncore_get_attr_cpumask(struct device *dev, 647static ssize_t uncore_get_attr_cpumask(struct device *dev,
648 struct device_attribute *attr, char *buf) 648 struct device_attribute *attr, char *buf)
649{ 649{
650 int n = cpulist_scnprintf(buf, PAGE_SIZE - 2, &uncore_cpu_mask); 650 return cpumap_print_to_pagebuf(true, buf, &uncore_cpu_mask);
651
652 buf[n++] = '\n';
653 buf[n] = '\0';
654 return n;
655} 651}
656 652
657static DEVICE_ATTR(cpumask, S_IRUGO, uncore_get_attr_cpumask, NULL); 653static DEVICE_ATTR(cpumask, S_IRUGO, uncore_get_attr_cpumask, NULL);
diff --git a/arch/x86/platform/iris/iris.c b/arch/x86/platform/iris/iris.c
index 4d171e8640ef..735ba21efe91 100644
--- a/arch/x86/platform/iris/iris.c
+++ b/arch/x86/platform/iris/iris.c
@@ -86,7 +86,6 @@ static int iris_remove(struct platform_device *pdev)
86static struct platform_driver iris_driver = { 86static struct platform_driver iris_driver = {
87 .driver = { 87 .driver = {
88 .name = "iris", 88 .name = "iris",
89 .owner = THIS_MODULE,
90 }, 89 },
91 .probe = iris_probe, 90 .probe = iris_probe,
92 .remove = iris_remove, 91 .remove = iris_remove,
diff --git a/arch/x86/platform/olpc/olpc-xo1-pm.c b/arch/x86/platform/olpc/olpc-xo1-pm.c
index a9acde72d4ed..c5350fd27d70 100644
--- a/arch/x86/platform/olpc/olpc-xo1-pm.c
+++ b/arch/x86/platform/olpc/olpc-xo1-pm.c
@@ -170,7 +170,6 @@ static int xo1_pm_remove(struct platform_device *pdev)
170static struct platform_driver cs5535_pms_driver = { 170static struct platform_driver cs5535_pms_driver = {
171 .driver = { 171 .driver = {
172 .name = "cs5535-pms", 172 .name = "cs5535-pms",
173 .owner = THIS_MODULE,
174 }, 173 },
175 .probe = xo1_pm_probe, 174 .probe = xo1_pm_probe,
176 .remove = xo1_pm_remove, 175 .remove = xo1_pm_remove,
@@ -179,7 +178,6 @@ static struct platform_driver cs5535_pms_driver = {
179static struct platform_driver cs5535_acpi_driver = { 178static struct platform_driver cs5535_acpi_driver = {
180 .driver = { 179 .driver = {
181 .name = "olpc-xo1-pm-acpi", 180 .name = "olpc-xo1-pm-acpi",
182 .owner = THIS_MODULE,
183 }, 181 },
184 .probe = xo1_pm_probe, 182 .probe = xo1_pm_probe,
185 .remove = xo1_pm_remove, 183 .remove = xo1_pm_remove,
diff --git a/drivers/acpi/acpi_pad.c b/drivers/acpi/acpi_pad.c
index f148a0580e04..c7b105c0e1d3 100644
--- a/drivers/acpi/acpi_pad.c
+++ b/drivers/acpi/acpi_pad.c
@@ -350,12 +350,10 @@ static ssize_t acpi_pad_idlecpus_store(struct device *dev,
350static ssize_t acpi_pad_idlecpus_show(struct device *dev, 350static ssize_t acpi_pad_idlecpus_show(struct device *dev,
351 struct device_attribute *attr, char *buf) 351 struct device_attribute *attr, char *buf)
352{ 352{
353 int n = 0; 353 return cpumap_print_to_pagebuf(false, buf,
354 n = cpumask_scnprintf(buf, PAGE_SIZE-2, to_cpumask(pad_busy_cpus_bits)); 354 to_cpumask(pad_busy_cpus_bits));
355 buf[n++] = '\n';
356 buf[n] = '\0';
357 return n;
358} 355}
356
359static DEVICE_ATTR(idlecpus, S_IRUGO|S_IWUSR, 357static DEVICE_ATTR(idlecpus, S_IRUGO|S_IWUSR,
360 acpi_pad_idlecpus_show, 358 acpi_pad_idlecpus_show,
361 acpi_pad_idlecpus_store); 359 acpi_pad_idlecpus_store);
diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c
index 1b6aa514848f..e82d0976a5d0 100644
--- a/drivers/acpi/apei/ghes.c
+++ b/drivers/acpi/apei/ghes.c
@@ -1087,7 +1087,6 @@ static int ghes_remove(struct platform_device *ghes_dev)
1087static struct platform_driver ghes_platform_driver = { 1087static struct platform_driver ghes_platform_driver = {
1088 .driver = { 1088 .driver = {
1089 .name = "GHES", 1089 .name = "GHES",
1090 .owner = THIS_MODULE,
1091 }, 1090 },
1092 .probe = ghes_probe, 1091 .probe = ghes_probe,
1093 .remove = ghes_remove, 1092 .remove = ghes_remove,
diff --git a/drivers/amba/tegra-ahb.c b/drivers/amba/tegra-ahb.c
index d8961ef4d2e7..c6dc3548e5d1 100644
--- a/drivers/amba/tegra-ahb.c
+++ b/drivers/amba/tegra-ahb.c
@@ -277,7 +277,6 @@ static struct platform_driver tegra_ahb_driver = {
277 .probe = tegra_ahb_probe, 277 .probe = tegra_ahb_probe,
278 .driver = { 278 .driver = {
279 .name = DRV_NAME, 279 .name = DRV_NAME,
280 .owner = THIS_MODULE,
281 .of_match_table = tegra_ahb_of_match, 280 .of_match_table = tegra_ahb_of_match,
282 .pm = &tegra_ahb_pm, 281 .pm = &tegra_ahb_pm,
283 }, 282 },
diff --git a/drivers/ata/ahci_da850.c b/drivers/ata/ahci_da850.c
index ad1e71ec10cf..ce8a7a6d6c7f 100644
--- a/drivers/ata/ahci_da850.c
+++ b/drivers/ata/ahci_da850.c
@@ -103,7 +103,6 @@ static struct platform_driver ahci_da850_driver = {
103 .remove = ata_platform_remove_one, 103 .remove = ata_platform_remove_one,
104 .driver = { 104 .driver = {
105 .name = "ahci_da850", 105 .name = "ahci_da850",
106 .owner = THIS_MODULE,
107 .pm = &ahci_da850_pm_ops, 106 .pm = &ahci_da850_pm_ops,
108 }, 107 },
109}; 108};
diff --git a/drivers/ata/ahci_imx.c b/drivers/ata/ahci_imx.c
index f3970b4ed889..35d51c59a370 100644
--- a/drivers/ata/ahci_imx.c
+++ b/drivers/ata/ahci_imx.c
@@ -679,7 +679,6 @@ static struct platform_driver imx_ahci_driver = {
679 .remove = ata_platform_remove_one, 679 .remove = ata_platform_remove_one,
680 .driver = { 680 .driver = {
681 .name = "ahci-imx", 681 .name = "ahci-imx",
682 .owner = THIS_MODULE,
683 .of_match_table = imx_ahci_of_match, 682 .of_match_table = imx_ahci_of_match,
684 .pm = &ahci_imx_pm_ops, 683 .pm = &ahci_imx_pm_ops,
685 }, 684 },
diff --git a/drivers/ata/ahci_mvebu.c b/drivers/ata/ahci_mvebu.c
index 68672d2692ee..64bb08432b69 100644
--- a/drivers/ata/ahci_mvebu.c
+++ b/drivers/ata/ahci_mvebu.c
@@ -115,7 +115,6 @@ static struct platform_driver ahci_mvebu_driver = {
115 .remove = ata_platform_remove_one, 115 .remove = ata_platform_remove_one,
116 .driver = { 116 .driver = {
117 .name = "ahci-mvebu", 117 .name = "ahci-mvebu",
118 .owner = THIS_MODULE,
119 .of_match_table = ahci_mvebu_of_match, 118 .of_match_table = ahci_mvebu_of_match,
120 }, 119 },
121}; 120};
diff --git a/drivers/ata/ahci_platform.c b/drivers/ata/ahci_platform.c
index 06f1d59fa678..18d539837045 100644
--- a/drivers/ata/ahci_platform.c
+++ b/drivers/ata/ahci_platform.c
@@ -76,7 +76,6 @@ static struct platform_driver ahci_driver = {
76 .remove = ata_platform_remove_one, 76 .remove = ata_platform_remove_one,
77 .driver = { 77 .driver = {
78 .name = "ahci", 78 .name = "ahci",
79 .owner = THIS_MODULE,
80 .of_match_table = ahci_of_match, 79 .of_match_table = ahci_of_match,
81 .pm = &ahci_pm_ops, 80 .pm = &ahci_pm_ops,
82 }, 81 },
diff --git a/drivers/ata/ahci_st.c b/drivers/ata/ahci_st.c
index 835d6eea84fd..2f9e8317cc16 100644
--- a/drivers/ata/ahci_st.c
+++ b/drivers/ata/ahci_st.c
@@ -230,7 +230,6 @@ MODULE_DEVICE_TABLE(of, st_ahci_match);
230static struct platform_driver st_ahci_driver = { 230static struct platform_driver st_ahci_driver = {
231 .driver = { 231 .driver = {
232 .name = "st_ahci", 232 .name = "st_ahci",
233 .owner = THIS_MODULE,
234 .pm = &st_ahci_pm_ops, 233 .pm = &st_ahci_pm_ops,
235 .of_match_table = of_match_ptr(st_ahci_match), 234 .of_match_table = of_match_ptr(st_ahci_match),
236 }, 235 },
diff --git a/drivers/ata/ahci_sunxi.c b/drivers/ata/ahci_sunxi.c
index b5aedca5ea3c..e2e0da539a2f 100644
--- a/drivers/ata/ahci_sunxi.c
+++ b/drivers/ata/ahci_sunxi.c
@@ -252,7 +252,6 @@ static struct platform_driver ahci_sunxi_driver = {
252 .remove = ata_platform_remove_one, 252 .remove = ata_platform_remove_one,
253 .driver = { 253 .driver = {
254 .name = "ahci-sunxi", 254 .name = "ahci-sunxi",
255 .owner = THIS_MODULE,
256 .of_match_table = ahci_sunxi_of_match, 255 .of_match_table = ahci_sunxi_of_match,
257 .pm = &ahci_sunxi_pm_ops, 256 .pm = &ahci_sunxi_pm_ops,
258 }, 257 },
diff --git a/drivers/ata/ahci_xgene.c b/drivers/ata/ahci_xgene.c
index 0f8538f238b6..feeb8f1e2fe8 100644
--- a/drivers/ata/ahci_xgene.c
+++ b/drivers/ata/ahci_xgene.c
@@ -544,7 +544,6 @@ static struct platform_driver xgene_ahci_driver = {
544 .remove = ata_platform_remove_one, 544 .remove = ata_platform_remove_one,
545 .driver = { 545 .driver = {
546 .name = "xgene-ahci", 546 .name = "xgene-ahci",
547 .owner = THIS_MODULE,
548 .of_match_table = xgene_ahci_of_match, 547 .of_match_table = xgene_ahci_of_match,
549 }, 548 },
550}; 549};
diff --git a/drivers/ata/pata_arasan_cf.c b/drivers/ata/pata_arasan_cf.c
index 38216b991474..a9b0c820f2eb 100644
--- a/drivers/ata/pata_arasan_cf.c
+++ b/drivers/ata/pata_arasan_cf.c
@@ -961,7 +961,6 @@ static struct platform_driver arasan_cf_driver = {
961 .remove = arasan_cf_remove, 961 .remove = arasan_cf_remove,
962 .driver = { 962 .driver = {
963 .name = DRIVER_NAME, 963 .name = DRIVER_NAME,
964 .owner = THIS_MODULE,
965 .pm = &arasan_cf_pm_ops, 964 .pm = &arasan_cf_pm_ops,
966 .of_match_table = of_match_ptr(arasan_cf_id_table), 965 .of_match_table = of_match_ptr(arasan_cf_id_table),
967 }, 966 },
diff --git a/drivers/ata/pata_at32.c b/drivers/ata/pata_at32.c
index d59d5239405f..9aeb7a6dd4d4 100644
--- a/drivers/ata/pata_at32.c
+++ b/drivers/ata/pata_at32.c
@@ -389,7 +389,6 @@ static struct platform_driver pata_at32_driver = {
389 .remove = __exit_p(pata_at32_remove), 389 .remove = __exit_p(pata_at32_remove),
390 .driver = { 390 .driver = {
391 .name = "at32_ide", 391 .name = "at32_ide",
392 .owner = THIS_MODULE,
393 }, 392 },
394}; 393};
395 394
diff --git a/drivers/ata/pata_at91.c b/drivers/ata/pata_at91.c
index 8a66f23af4c4..9e85937d36a9 100644
--- a/drivers/ata/pata_at91.c
+++ b/drivers/ata/pata_at91.c
@@ -444,7 +444,6 @@ static struct platform_driver pata_at91_driver = {
444 .remove = pata_at91_remove, 444 .remove = pata_at91_remove,
445 .driver = { 445 .driver = {
446 .name = DRV_NAME, 446 .name = DRV_NAME,
447 .owner = THIS_MODULE,
448 }, 447 },
449}; 448};
450 449
diff --git a/drivers/ata/pata_bf54x.c b/drivers/ata/pata_bf54x.c
index 03f2f2bc83bd..dd7410019d15 100644
--- a/drivers/ata/pata_bf54x.c
+++ b/drivers/ata/pata_bf54x.c
@@ -1657,7 +1657,6 @@ static struct platform_driver bfin_atapi_driver = {
1657 .resume = bfin_atapi_resume, 1657 .resume = bfin_atapi_resume,
1658 .driver = { 1658 .driver = {
1659 .name = DRV_NAME, 1659 .name = DRV_NAME,
1660 .owner = THIS_MODULE,
1661 }, 1660 },
1662}; 1661};
1663 1662
diff --git a/drivers/ata/pata_ep93xx.c b/drivers/ata/pata_ep93xx.c
index 4d37c5415fc7..bd6b089c67a3 100644
--- a/drivers/ata/pata_ep93xx.c
+++ b/drivers/ata/pata_ep93xx.c
@@ -1021,7 +1021,6 @@ static int ep93xx_pata_remove(struct platform_device *pdev)
1021static struct platform_driver ep93xx_pata_platform_driver = { 1021static struct platform_driver ep93xx_pata_platform_driver = {
1022 .driver = { 1022 .driver = {
1023 .name = DRV_NAME, 1023 .name = DRV_NAME,
1024 .owner = THIS_MODULE,
1025 }, 1024 },
1026 .probe = ep93xx_pata_probe, 1025 .probe = ep93xx_pata_probe,
1027 .remove = ep93xx_pata_remove, 1026 .remove = ep93xx_pata_remove,
diff --git a/drivers/ata/pata_imx.c b/drivers/ata/pata_imx.c
index 989ff5ac69ec..139d20778b29 100644
--- a/drivers/ata/pata_imx.c
+++ b/drivers/ata/pata_imx.c
@@ -240,7 +240,6 @@ static struct platform_driver pata_imx_driver = {
240 .driver = { 240 .driver = {
241 .name = DRV_NAME, 241 .name = DRV_NAME,
242 .of_match_table = imx_pata_dt_ids, 242 .of_match_table = imx_pata_dt_ids,
243 .owner = THIS_MODULE,
244 .pm = &pata_imx_pm_ops, 243 .pm = &pata_imx_pm_ops,
245 }, 244 },
246}; 245};
diff --git a/drivers/ata/pata_ixp4xx_cf.c b/drivers/ata/pata_ixp4xx_cf.c
index ddf470c2341d..abda44183512 100644
--- a/drivers/ata/pata_ixp4xx_cf.c
+++ b/drivers/ata/pata_ixp4xx_cf.c
@@ -193,7 +193,6 @@ static int ixp4xx_pata_probe(struct platform_device *pdev)
193static struct platform_driver ixp4xx_pata_platform_driver = { 193static struct platform_driver ixp4xx_pata_platform_driver = {
194 .driver = { 194 .driver = {
195 .name = DRV_NAME, 195 .name = DRV_NAME,
196 .owner = THIS_MODULE,
197 }, 196 },
198 .probe = ixp4xx_pata_probe, 197 .probe = ixp4xx_pata_probe,
199 .remove = ata_platform_remove_one, 198 .remove = ata_platform_remove_one,
diff --git a/drivers/ata/pata_mpc52xx.c b/drivers/ata/pata_mpc52xx.c
index ccd1c83a05cc..252ba27fa63b 100644
--- a/drivers/ata/pata_mpc52xx.c
+++ b/drivers/ata/pata_mpc52xx.c
@@ -863,7 +863,6 @@ static struct platform_driver mpc52xx_ata_of_platform_driver = {
863#endif 863#endif
864 .driver = { 864 .driver = {
865 .name = DRV_NAME, 865 .name = DRV_NAME,
866 .owner = THIS_MODULE,
867 .of_match_table = mpc52xx_ata_of_match, 866 .of_match_table = mpc52xx_ata_of_match,
868 }, 867 },
869}; 868};
diff --git a/drivers/ata/pata_octeon_cf.c b/drivers/ata/pata_octeon_cf.c
index 2a97d3a531ec..80a80548ad0a 100644
--- a/drivers/ata/pata_octeon_cf.c
+++ b/drivers/ata/pata_octeon_cf.c
@@ -1059,7 +1059,6 @@ static struct platform_driver octeon_cf_driver = {
1059 .probe = octeon_cf_probe, 1059 .probe = octeon_cf_probe,
1060 .driver = { 1060 .driver = {
1061 .name = DRV_NAME, 1061 .name = DRV_NAME,
1062 .owner = THIS_MODULE,
1063 .of_match_table = octeon_cf_match, 1062 .of_match_table = octeon_cf_match,
1064 .shutdown = octeon_cf_shutdown 1063 .shutdown = octeon_cf_shutdown
1065 }, 1064 },
diff --git a/drivers/ata/pata_of_platform.c b/drivers/ata/pata_of_platform.c
index 64965398914a..dcc408abe171 100644
--- a/drivers/ata/pata_of_platform.c
+++ b/drivers/ata/pata_of_platform.c
@@ -75,7 +75,6 @@ MODULE_DEVICE_TABLE(of, pata_of_platform_match);
75static struct platform_driver pata_of_platform_driver = { 75static struct platform_driver pata_of_platform_driver = {
76 .driver = { 76 .driver = {
77 .name = "pata_of_platform", 77 .name = "pata_of_platform",
78 .owner = THIS_MODULE,
79 .of_match_table = pata_of_platform_match, 78 .of_match_table = pata_of_platform_match,
80 }, 79 },
81 .probe = pata_of_platform_probe, 80 .probe = pata_of_platform_probe,
diff --git a/drivers/ata/pata_palmld.c b/drivers/ata/pata_palmld.c
index df2bb7504fc8..8c0d7d736b7a 100644
--- a/drivers/ata/pata_palmld.c
+++ b/drivers/ata/pata_palmld.c
@@ -124,7 +124,6 @@ static int palmld_pata_remove(struct platform_device *dev)
124static struct platform_driver palmld_pata_platform_driver = { 124static struct platform_driver palmld_pata_platform_driver = {
125 .driver = { 125 .driver = {
126 .name = DRV_NAME, 126 .name = DRV_NAME,
127 .owner = THIS_MODULE,
128 }, 127 },
129 .probe = palmld_pata_probe, 128 .probe = palmld_pata_probe,
130 .remove = palmld_pata_remove, 129 .remove = palmld_pata_remove,
diff --git a/drivers/ata/pata_platform.c b/drivers/ata/pata_platform.c
index f8cff3e247c5..1eedfe46d7c8 100644
--- a/drivers/ata/pata_platform.c
+++ b/drivers/ata/pata_platform.c
@@ -224,7 +224,6 @@ static struct platform_driver pata_platform_driver = {
224 .remove = ata_platform_remove_one, 224 .remove = ata_platform_remove_one,
225 .driver = { 225 .driver = {
226 .name = DRV_NAME, 226 .name = DRV_NAME,
227 .owner = THIS_MODULE,
228 }, 227 },
229}; 228};
230 229
diff --git a/drivers/ata/pata_pxa.c b/drivers/ata/pata_pxa.c
index 73259bfda1e3..c36b3e6531d8 100644
--- a/drivers/ata/pata_pxa.c
+++ b/drivers/ata/pata_pxa.c
@@ -385,7 +385,6 @@ static struct platform_driver pxa_ata_driver = {
385 .remove = pxa_ata_remove, 385 .remove = pxa_ata_remove,
386 .driver = { 386 .driver = {
387 .name = DRV_NAME, 387 .name = DRV_NAME,
388 .owner = THIS_MODULE,
389 }, 388 },
390}; 389};
391 390
diff --git a/drivers/ata/pata_rb532_cf.c b/drivers/ata/pata_rb532_cf.c
index 3c5eb8fa6bd1..6d08446b877c 100644
--- a/drivers/ata/pata_rb532_cf.c
+++ b/drivers/ata/pata_rb532_cf.c
@@ -193,7 +193,6 @@ static struct platform_driver rb532_pata_platform_driver = {
193 .remove = rb532_pata_driver_remove, 193 .remove = rb532_pata_driver_remove,
194 .driver = { 194 .driver = {
195 .name = DRV_NAME, 195 .name = DRV_NAME,
196 .owner = THIS_MODULE,
197 }, 196 },
198}; 197};
199 198
diff --git a/drivers/ata/pata_samsung_cf.c b/drivers/ata/pata_samsung_cf.c
index 1a24a5dc3940..fa44eb2872db 100644
--- a/drivers/ata/pata_samsung_cf.c
+++ b/drivers/ata/pata_samsung_cf.c
@@ -656,7 +656,6 @@ static struct platform_driver pata_s3c_driver = {
656 .id_table = pata_s3c_driver_ids, 656 .id_table = pata_s3c_driver_ids,
657 .driver = { 657 .driver = {
658 .name = DRV_NAME, 658 .name = DRV_NAME,
659 .owner = THIS_MODULE,
660#ifdef CONFIG_PM_SLEEP 659#ifdef CONFIG_PM_SLEEP
661 .pm = &pata_s3c_pm_ops, 660 .pm = &pata_s3c_pm_ops,
662#endif 661#endif
diff --git a/drivers/ata/sata_dwc_460ex.c b/drivers/ata/sata_dwc_460ex.c
index 0bb2cabd2197..c7ddef89e7b0 100644
--- a/drivers/ata/sata_dwc_460ex.c
+++ b/drivers/ata/sata_dwc_460ex.c
@@ -1807,7 +1807,6 @@ MODULE_DEVICE_TABLE(of, sata_dwc_match);
1807static struct platform_driver sata_dwc_driver = { 1807static struct platform_driver sata_dwc_driver = {
1808 .driver = { 1808 .driver = {
1809 .name = DRV_NAME, 1809 .name = DRV_NAME,
1810 .owner = THIS_MODULE,
1811 .of_match_table = sata_dwc_match, 1810 .of_match_table = sata_dwc_match,
1812 }, 1811 },
1813 .probe = sata_dwc_probe, 1812 .probe = sata_dwc_probe,
diff --git a/drivers/ata/sata_fsl.c b/drivers/ata/sata_fsl.c
index 65071591b143..f9054cd36a72 100644
--- a/drivers/ata/sata_fsl.c
+++ b/drivers/ata/sata_fsl.c
@@ -1624,7 +1624,6 @@ MODULE_DEVICE_TABLE(of, fsl_sata_match);
1624static struct platform_driver fsl_sata_driver = { 1624static struct platform_driver fsl_sata_driver = {
1625 .driver = { 1625 .driver = {
1626 .name = "fsl-sata", 1626 .name = "fsl-sata",
1627 .owner = THIS_MODULE,
1628 .of_match_table = fsl_sata_match, 1627 .of_match_table = fsl_sata_match,
1629 }, 1628 },
1630 .probe = sata_fsl_probe, 1629 .probe = sata_fsl_probe,
diff --git a/drivers/ata/sata_highbank.c b/drivers/ata/sata_highbank.c
index ce2b99a1ed70..24e311fe2c1c 100644
--- a/drivers/ata/sata_highbank.c
+++ b/drivers/ata/sata_highbank.c
@@ -634,7 +634,6 @@ static struct platform_driver ahci_highbank_driver = {
634 .remove = ata_platform_remove_one, 634 .remove = ata_platform_remove_one,
635 .driver = { 635 .driver = {
636 .name = "highbank-ahci", 636 .name = "highbank-ahci",
637 .owner = THIS_MODULE,
638 .of_match_table = ahci_of_match, 637 .of_match_table = ahci_of_match,
639 .pm = &ahci_highbank_pm_ops, 638 .pm = &ahci_highbank_pm_ops,
640 }, 639 },
diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
index 391cfda1e83f..f9a0e34eb111 100644
--- a/drivers/ata/sata_mv.c
+++ b/drivers/ata/sata_mv.c
@@ -4280,7 +4280,6 @@ static struct platform_driver mv_platform_driver = {
4280 .resume = mv_platform_resume, 4280 .resume = mv_platform_resume,
4281 .driver = { 4281 .driver = {
4282 .name = DRV_NAME, 4282 .name = DRV_NAME,
4283 .owner = THIS_MODULE,
4284 .of_match_table = of_match_ptr(mv_sata_dt_ids), 4283 .of_match_table = of_match_ptr(mv_sata_dt_ids),
4285 }, 4284 },
4286}; 4285};
diff --git a/drivers/ata/sata_rcar.c b/drivers/ata/sata_rcar.c
index ea1fbc1d4c5f..cb0d2e644af5 100644
--- a/drivers/ata/sata_rcar.c
+++ b/drivers/ata/sata_rcar.c
@@ -1004,7 +1004,6 @@ static struct platform_driver sata_rcar_driver = {
1004 .id_table = sata_rcar_id_table, 1004 .id_table = sata_rcar_id_table,
1005 .driver = { 1005 .driver = {
1006 .name = DRV_NAME, 1006 .name = DRV_NAME,
1007 .owner = THIS_MODULE,
1008 .of_match_table = sata_rcar_match, 1007 .of_match_table = sata_rcar_match,
1009#ifdef CONFIG_PM_SLEEP 1008#ifdef CONFIG_PM_SLEEP
1010 .pm = &sata_rcar_pm_ops, 1009 .pm = &sata_rcar_pm_ops,
diff --git a/drivers/atm/fore200e.c b/drivers/atm/fore200e.c
index d4725fc0395d..d5d9eafbbfcf 100644
--- a/drivers/atm/fore200e.c
+++ b/drivers/atm/fore200e.c
@@ -2687,7 +2687,6 @@ MODULE_DEVICE_TABLE(of, fore200e_sba_match);
2687static struct platform_driver fore200e_sba_driver = { 2687static struct platform_driver fore200e_sba_driver = {
2688 .driver = { 2688 .driver = {
2689 .name = "fore_200e", 2689 .name = "fore_200e",
2690 .owner = THIS_MODULE,
2691 .of_match_table = fore200e_sba_match, 2690 .of_match_table = fore200e_sba_match,
2692 }, 2691 },
2693 .probe = fore200e_sba_probe, 2692 .probe = fore200e_sba_probe,
diff --git a/drivers/base/Makefile b/drivers/base/Makefile
index 53c3fe1aeb29..527d291706e8 100644
--- a/drivers/base/Makefile
+++ b/drivers/base/Makefile
@@ -4,7 +4,7 @@ obj-y := component.o core.o bus.o dd.o syscore.o \
4 driver.o class.o platform.o \ 4 driver.o class.o platform.o \
5 cpu.o firmware.o init.o map.o devres.o \ 5 cpu.o firmware.o init.o map.o devres.o \
6 attribute_container.o transport_class.o \ 6 attribute_container.o transport_class.o \
7 topology.o container.o property.o 7 topology.o container.o property.o cacheinfo.o
8obj-$(CONFIG_DEVTMPFS) += devtmpfs.o 8obj-$(CONFIG_DEVTMPFS) += devtmpfs.o
9obj-$(CONFIG_DMA_CMA) += dma-contiguous.o 9obj-$(CONFIG_DMA_CMA) += dma-contiguous.o
10obj-y += power/ 10obj-y += power/
diff --git a/drivers/base/bus.c b/drivers/base/bus.c
index 83e910a57563..876bae5ade33 100644
--- a/drivers/base/bus.c
+++ b/drivers/base/bus.c
@@ -254,13 +254,15 @@ static ssize_t store_drivers_probe(struct bus_type *bus,
254 const char *buf, size_t count) 254 const char *buf, size_t count)
255{ 255{
256 struct device *dev; 256 struct device *dev;
257 int err = -EINVAL;
257 258
258 dev = bus_find_device_by_name(bus, NULL, buf); 259 dev = bus_find_device_by_name(bus, NULL, buf);
259 if (!dev) 260 if (!dev)
260 return -ENODEV; 261 return -ENODEV;
261 if (bus_rescan_devices_helper(dev, NULL) != 0) 262 if (bus_rescan_devices_helper(dev, NULL) == 0)
262 return -EINVAL; 263 err = count;
263 return count; 264 put_device(dev);
265 return err;
264} 266}
265 267
266static struct device *next_device(struct klist_iter *i) 268static struct device *next_device(struct klist_iter *i)
diff --git a/drivers/base/cacheinfo.c b/drivers/base/cacheinfo.c
new file mode 100644
index 000000000000..6e64563361f0
--- /dev/null
+++ b/drivers/base/cacheinfo.c
@@ -0,0 +1,539 @@
1/*
2 * cacheinfo support - processor cache information via sysfs
3 *
4 * Based on arch/x86/kernel/cpu/intel_cacheinfo.c
5 * Author: Sudeep Holla <sudeep.holla@arm.com>
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 *
11 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
12 * kind, whether express or implied; without even the implied warranty
13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19#include <linux/bitops.h>
20#include <linux/cacheinfo.h>
21#include <linux/compiler.h>
22#include <linux/cpu.h>
23#include <linux/device.h>
24#include <linux/init.h>
25#include <linux/of.h>
26#include <linux/sched.h>
27#include <linux/slab.h>
28#include <linux/smp.h>
29#include <linux/sysfs.h>
30
31/* pointer to per cpu cacheinfo */
32static DEFINE_PER_CPU(struct cpu_cacheinfo, ci_cpu_cacheinfo);
33#define ci_cacheinfo(cpu) (&per_cpu(ci_cpu_cacheinfo, cpu))
34#define cache_leaves(cpu) (ci_cacheinfo(cpu)->num_leaves)
35#define per_cpu_cacheinfo(cpu) (ci_cacheinfo(cpu)->info_list)
36
37struct cpu_cacheinfo *get_cpu_cacheinfo(unsigned int cpu)
38{
39 return ci_cacheinfo(cpu);
40}
41
42#ifdef CONFIG_OF
43static int cache_setup_of_node(unsigned int cpu)
44{
45 struct device_node *np;
46 struct cacheinfo *this_leaf;
47 struct device *cpu_dev = get_cpu_device(cpu);
48 struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
49 unsigned int index = 0;
50
51 /* skip if of_node is already populated */
52 if (this_cpu_ci->info_list->of_node)
53 return 0;
54
55 if (!cpu_dev) {
56 pr_err("No cpu device for CPU %d\n", cpu);
57 return -ENODEV;
58 }
59 np = cpu_dev->of_node;
60 if (!np) {
61 pr_err("Failed to find cpu%d device node\n", cpu);
62 return -ENOENT;
63 }
64
65 while (np && index < cache_leaves(cpu)) {
66 this_leaf = this_cpu_ci->info_list + index;
67 if (this_leaf->level != 1)
68 np = of_find_next_cache_node(np);
69 else
70 np = of_node_get(np);/* cpu node itself */
71 this_leaf->of_node = np;
72 index++;
73 }
74 return 0;
75}
76
77static inline bool cache_leaves_are_shared(struct cacheinfo *this_leaf,
78 struct cacheinfo *sib_leaf)
79{
80 return sib_leaf->of_node == this_leaf->of_node;
81}
82#else
83static inline int cache_setup_of_node(unsigned int cpu) { return 0; }
84static inline bool cache_leaves_are_shared(struct cacheinfo *this_leaf,
85 struct cacheinfo *sib_leaf)
86{
87 /*
88 * For non-DT systems, assume unique level 1 cache, system-wide
89 * shared caches for all other levels. This will be used only if
90 * arch specific code has not populated shared_cpu_map
91 */
92 return !(this_leaf->level == 1);
93}
94#endif
95
96static int cache_shared_cpu_map_setup(unsigned int cpu)
97{
98 struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
99 struct cacheinfo *this_leaf, *sib_leaf;
100 unsigned int index;
101 int ret;
102
103 ret = cache_setup_of_node(cpu);
104 if (ret)
105 return ret;
106
107 for (index = 0; index < cache_leaves(cpu); index++) {
108 unsigned int i;
109
110 this_leaf = this_cpu_ci->info_list + index;
111 /* skip if shared_cpu_map is already populated */
112 if (!cpumask_empty(&this_leaf->shared_cpu_map))
113 continue;
114
115 cpumask_set_cpu(cpu, &this_leaf->shared_cpu_map);
116 for_each_online_cpu(i) {
117 struct cpu_cacheinfo *sib_cpu_ci = get_cpu_cacheinfo(i);
118
119 if (i == cpu || !sib_cpu_ci->info_list)
120 continue;/* skip if itself or no cacheinfo */
121 sib_leaf = sib_cpu_ci->info_list + index;
122 if (cache_leaves_are_shared(this_leaf, sib_leaf)) {
123 cpumask_set_cpu(cpu, &sib_leaf->shared_cpu_map);
124 cpumask_set_cpu(i, &this_leaf->shared_cpu_map);
125 }
126 }
127 }
128
129 return 0;
130}
131
132static void cache_shared_cpu_map_remove(unsigned int cpu)
133{
134 struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
135 struct cacheinfo *this_leaf, *sib_leaf;
136 unsigned int sibling, index;
137
138 for (index = 0; index < cache_leaves(cpu); index++) {
139 this_leaf = this_cpu_ci->info_list + index;
140 for_each_cpu(sibling, &this_leaf->shared_cpu_map) {
141 struct cpu_cacheinfo *sib_cpu_ci;
142
143 if (sibling == cpu) /* skip itself */
144 continue;
145 sib_cpu_ci = get_cpu_cacheinfo(sibling);
146 sib_leaf = sib_cpu_ci->info_list + index;
147 cpumask_clear_cpu(cpu, &sib_leaf->shared_cpu_map);
148 cpumask_clear_cpu(sibling, &this_leaf->shared_cpu_map);
149 }
150 of_node_put(this_leaf->of_node);
151 }
152}
153
154static void free_cache_attributes(unsigned int cpu)
155{
156 cache_shared_cpu_map_remove(cpu);
157
158 kfree(per_cpu_cacheinfo(cpu));
159 per_cpu_cacheinfo(cpu) = NULL;
160}
161
162int __weak init_cache_level(unsigned int cpu)
163{
164 return -ENOENT;
165}
166
167int __weak populate_cache_leaves(unsigned int cpu)
168{
169 return -ENOENT;
170}
171
172static int detect_cache_attributes(unsigned int cpu)
173{
174 int ret;
175
176 if (init_cache_level(cpu))
177 return -ENOENT;
178
179 per_cpu_cacheinfo(cpu) = kcalloc(cache_leaves(cpu),
180 sizeof(struct cacheinfo), GFP_KERNEL);
181 if (per_cpu_cacheinfo(cpu) == NULL)
182 return -ENOMEM;
183
184 ret = populate_cache_leaves(cpu);
185 if (ret)
186 goto free_ci;
187 /*
188 * For systems using DT for cache hierarcy, of_node and shared_cpu_map
189 * will be set up here only if they are not populated already
190 */
191 ret = cache_shared_cpu_map_setup(cpu);
192 if (ret)
193 goto free_ci;
194 return 0;
195
196free_ci:
197 free_cache_attributes(cpu);
198 return ret;
199}
200
201/* pointer to cpuX/cache device */
202static DEFINE_PER_CPU(struct device *, ci_cache_dev);
203#define per_cpu_cache_dev(cpu) (per_cpu(ci_cache_dev, cpu))
204
205static cpumask_t cache_dev_map;
206
207/* pointer to array of devices for cpuX/cache/indexY */
208static DEFINE_PER_CPU(struct device **, ci_index_dev);
209#define per_cpu_index_dev(cpu) (per_cpu(ci_index_dev, cpu))
210#define per_cache_index_dev(cpu, idx) ((per_cpu_index_dev(cpu))[idx])
211
212#define show_one(file_name, object) \
213static ssize_t file_name##_show(struct device *dev, \
214 struct device_attribute *attr, char *buf) \
215{ \
216 struct cacheinfo *this_leaf = dev_get_drvdata(dev); \
217 return sprintf(buf, "%u\n", this_leaf->object); \
218}
219
220show_one(level, level);
221show_one(coherency_line_size, coherency_line_size);
222show_one(number_of_sets, number_of_sets);
223show_one(physical_line_partition, physical_line_partition);
224show_one(ways_of_associativity, ways_of_associativity);
225
226static ssize_t size_show(struct device *dev,
227 struct device_attribute *attr, char *buf)
228{
229 struct cacheinfo *this_leaf = dev_get_drvdata(dev);
230
231 return sprintf(buf, "%uK\n", this_leaf->size >> 10);
232}
233
234static ssize_t shared_cpumap_show_func(struct device *dev, bool list, char *buf)
235{
236 struct cacheinfo *this_leaf = dev_get_drvdata(dev);
237 const struct cpumask *mask = &this_leaf->shared_cpu_map;
238
239 return cpumap_print_to_pagebuf(list, buf, mask);
240}
241
242static ssize_t shared_cpu_map_show(struct device *dev,
243 struct device_attribute *attr, char *buf)
244{
245 return shared_cpumap_show_func(dev, false, buf);
246}
247
248static ssize_t shared_cpu_list_show(struct device *dev,
249 struct device_attribute *attr, char *buf)
250{
251 return shared_cpumap_show_func(dev, true, buf);
252}
253
254static ssize_t type_show(struct device *dev,
255 struct device_attribute *attr, char *buf)
256{
257 struct cacheinfo *this_leaf = dev_get_drvdata(dev);
258
259 switch (this_leaf->type) {
260 case CACHE_TYPE_DATA:
261 return sprintf(buf, "Data\n");
262 case CACHE_TYPE_INST:
263 return sprintf(buf, "Instruction\n");
264 case CACHE_TYPE_UNIFIED:
265 return sprintf(buf, "Unified\n");
266 default:
267 return -EINVAL;
268 }
269}
270
271static ssize_t allocation_policy_show(struct device *dev,
272 struct device_attribute *attr, char *buf)
273{
274 struct cacheinfo *this_leaf = dev_get_drvdata(dev);
275 unsigned int ci_attr = this_leaf->attributes;
276 int n = 0;
277
278 if ((ci_attr & CACHE_READ_ALLOCATE) && (ci_attr & CACHE_WRITE_ALLOCATE))
279 n = sprintf(buf, "ReadWriteAllocate\n");
280 else if (ci_attr & CACHE_READ_ALLOCATE)
281 n = sprintf(buf, "ReadAllocate\n");
282 else if (ci_attr & CACHE_WRITE_ALLOCATE)
283 n = sprintf(buf, "WriteAllocate\n");
284 return n;
285}
286
287static ssize_t write_policy_show(struct device *dev,
288 struct device_attribute *attr, char *buf)
289{
290 struct cacheinfo *this_leaf = dev_get_drvdata(dev);
291 unsigned int ci_attr = this_leaf->attributes;
292 int n = 0;
293
294 if (ci_attr & CACHE_WRITE_THROUGH)
295 n = sprintf(buf, "WriteThrough\n");
296 else if (ci_attr & CACHE_WRITE_BACK)
297 n = sprintf(buf, "WriteBack\n");
298 return n;
299}
300
301static DEVICE_ATTR_RO(level);
302static DEVICE_ATTR_RO(type);
303static DEVICE_ATTR_RO(coherency_line_size);
304static DEVICE_ATTR_RO(ways_of_associativity);
305static DEVICE_ATTR_RO(number_of_sets);
306static DEVICE_ATTR_RO(size);
307static DEVICE_ATTR_RO(allocation_policy);
308static DEVICE_ATTR_RO(write_policy);
309static DEVICE_ATTR_RO(shared_cpu_map);
310static DEVICE_ATTR_RO(shared_cpu_list);
311static DEVICE_ATTR_RO(physical_line_partition);
312
313static struct attribute *cache_default_attrs[] = {
314 &dev_attr_type.attr,
315 &dev_attr_level.attr,
316 &dev_attr_shared_cpu_map.attr,
317 &dev_attr_shared_cpu_list.attr,
318 &dev_attr_coherency_line_size.attr,
319 &dev_attr_ways_of_associativity.attr,
320 &dev_attr_number_of_sets.attr,
321 &dev_attr_size.attr,
322 &dev_attr_allocation_policy.attr,
323 &dev_attr_write_policy.attr,
324 &dev_attr_physical_line_partition.attr,
325 NULL
326};
327
328static umode_t
329cache_default_attrs_is_visible(struct kobject *kobj,
330 struct attribute *attr, int unused)
331{
332 struct device *dev = kobj_to_dev(kobj);
333 struct cacheinfo *this_leaf = dev_get_drvdata(dev);
334 const struct cpumask *mask = &this_leaf->shared_cpu_map;
335 umode_t mode = attr->mode;
336
337 if ((attr == &dev_attr_type.attr) && this_leaf->type)
338 return mode;
339 if ((attr == &dev_attr_level.attr) && this_leaf->level)
340 return mode;
341 if ((attr == &dev_attr_shared_cpu_map.attr) && !cpumask_empty(mask))
342 return mode;
343 if ((attr == &dev_attr_shared_cpu_list.attr) && !cpumask_empty(mask))
344 return mode;
345 if ((attr == &dev_attr_coherency_line_size.attr) &&
346 this_leaf->coherency_line_size)
347 return mode;
348 if ((attr == &dev_attr_ways_of_associativity.attr) &&
349 this_leaf->size) /* allow 0 = full associativity */
350 return mode;
351 if ((attr == &dev_attr_number_of_sets.attr) &&
352 this_leaf->number_of_sets)
353 return mode;
354 if ((attr == &dev_attr_size.attr) && this_leaf->size)
355 return mode;
356 if ((attr == &dev_attr_write_policy.attr) &&
357 (this_leaf->attributes & CACHE_WRITE_POLICY_MASK))
358 return mode;
359 if ((attr == &dev_attr_allocation_policy.attr) &&
360 (this_leaf->attributes & CACHE_ALLOCATE_POLICY_MASK))
361 return mode;
362 if ((attr == &dev_attr_physical_line_partition.attr) &&
363 this_leaf->physical_line_partition)
364 return mode;
365
366 return 0;
367}
368
369static const struct attribute_group cache_default_group = {
370 .attrs = cache_default_attrs,
371 .is_visible = cache_default_attrs_is_visible,
372};
373
374static const struct attribute_group *cache_default_groups[] = {
375 &cache_default_group,
376 NULL,
377};
378
379static const struct attribute_group *cache_private_groups[] = {
380 &cache_default_group,
381 NULL, /* Place holder for private group */
382 NULL,
383};
384
385const struct attribute_group *
386__weak cache_get_priv_group(struct cacheinfo *this_leaf)
387{
388 return NULL;
389}
390
391static const struct attribute_group **
392cache_get_attribute_groups(struct cacheinfo *this_leaf)
393{
394 const struct attribute_group *priv_group =
395 cache_get_priv_group(this_leaf);
396
397 if (!priv_group)
398 return cache_default_groups;
399
400 if (!cache_private_groups[1])
401 cache_private_groups[1] = priv_group;
402
403 return cache_private_groups;
404}
405
406/* Add/Remove cache interface for CPU device */
407static void cpu_cache_sysfs_exit(unsigned int cpu)
408{
409 int i;
410 struct device *ci_dev;
411
412 if (per_cpu_index_dev(cpu)) {
413 for (i = 0; i < cache_leaves(cpu); i++) {
414 ci_dev = per_cache_index_dev(cpu, i);
415 if (!ci_dev)
416 continue;
417 device_unregister(ci_dev);
418 }
419 kfree(per_cpu_index_dev(cpu));
420 per_cpu_index_dev(cpu) = NULL;
421 }
422 device_unregister(per_cpu_cache_dev(cpu));
423 per_cpu_cache_dev(cpu) = NULL;
424}
425
426static int cpu_cache_sysfs_init(unsigned int cpu)
427{
428 struct device *dev = get_cpu_device(cpu);
429
430 if (per_cpu_cacheinfo(cpu) == NULL)
431 return -ENOENT;
432
433 per_cpu_cache_dev(cpu) = cpu_device_create(dev, NULL, NULL, "cache");
434 if (IS_ERR(per_cpu_cache_dev(cpu)))
435 return PTR_ERR(per_cpu_cache_dev(cpu));
436
437 /* Allocate all required memory */
438 per_cpu_index_dev(cpu) = kcalloc(cache_leaves(cpu),
439 sizeof(struct device *), GFP_KERNEL);
440 if (unlikely(per_cpu_index_dev(cpu) == NULL))
441 goto err_out;
442
443 return 0;
444
445err_out:
446 cpu_cache_sysfs_exit(cpu);
447 return -ENOMEM;
448}
449
450static int cache_add_dev(unsigned int cpu)
451{
452 unsigned int i;
453 int rc;
454 struct device *ci_dev, *parent;
455 struct cacheinfo *this_leaf;
456 struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
457 const struct attribute_group **cache_groups;
458
459 rc = cpu_cache_sysfs_init(cpu);
460 if (unlikely(rc < 0))
461 return rc;
462
463 parent = per_cpu_cache_dev(cpu);
464 for (i = 0; i < cache_leaves(cpu); i++) {
465 this_leaf = this_cpu_ci->info_list + i;
466 if (this_leaf->disable_sysfs)
467 continue;
468 cache_groups = cache_get_attribute_groups(this_leaf);
469 ci_dev = cpu_device_create(parent, this_leaf, cache_groups,
470 "index%1u", i);
471 if (IS_ERR(ci_dev)) {
472 rc = PTR_ERR(ci_dev);
473 goto err;
474 }
475 per_cache_index_dev(cpu, i) = ci_dev;
476 }
477 cpumask_set_cpu(cpu, &cache_dev_map);
478
479 return 0;
480err:
481 cpu_cache_sysfs_exit(cpu);
482 return rc;
483}
484
485static void cache_remove_dev(unsigned int cpu)
486{
487 if (!cpumask_test_cpu(cpu, &cache_dev_map))
488 return;
489 cpumask_clear_cpu(cpu, &cache_dev_map);
490
491 cpu_cache_sysfs_exit(cpu);
492}
493
494static int cacheinfo_cpu_callback(struct notifier_block *nfb,
495 unsigned long action, void *hcpu)
496{
497 unsigned int cpu = (unsigned long)hcpu;
498 int rc = 0;
499
500 switch (action & ~CPU_TASKS_FROZEN) {
501 case CPU_ONLINE:
502 rc = detect_cache_attributes(cpu);
503 if (!rc)
504 rc = cache_add_dev(cpu);
505 break;
506 case CPU_DEAD:
507 cache_remove_dev(cpu);
508 if (per_cpu_cacheinfo(cpu))
509 free_cache_attributes(cpu);
510 break;
511 }
512 return notifier_from_errno(rc);
513}
514
515static int __init cacheinfo_sysfs_init(void)
516{
517 int cpu, rc = 0;
518
519 cpu_notifier_register_begin();
520
521 for_each_online_cpu(cpu) {
522 rc = detect_cache_attributes(cpu);
523 if (rc)
524 goto out;
525 rc = cache_add_dev(cpu);
526 if (rc) {
527 free_cache_attributes(cpu);
528 pr_err("error populating cacheinfo..cpu%d\n", cpu);
529 goto out;
530 }
531 }
532 __hotcpu_notifier(cacheinfo_cpu_callback, 0);
533
534out:
535 cpu_notifier_register_done();
536 return rc;
537}
538
539device_initcall(cacheinfo_sysfs_init);
diff --git a/drivers/base/core.c b/drivers/base/core.c
index 842d04707de6..97e2baf6e5d8 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -1021,18 +1021,6 @@ int device_add(struct device *dev)
1021 if (error) 1021 if (error)
1022 goto attrError; 1022 goto attrError;
1023 1023
1024 if (MAJOR(dev->devt)) {
1025 error = device_create_file(dev, &dev_attr_dev);
1026 if (error)
1027 goto ueventattrError;
1028
1029 error = device_create_sys_dev_entry(dev);
1030 if (error)
1031 goto devtattrError;
1032
1033 devtmpfs_create_node(dev);
1034 }
1035
1036 error = device_add_class_symlinks(dev); 1024 error = device_add_class_symlinks(dev);
1037 if (error) 1025 if (error)
1038 goto SymlinkError; 1026 goto SymlinkError;
@@ -1047,6 +1035,18 @@ int device_add(struct device *dev)
1047 goto DPMError; 1035 goto DPMError;
1048 device_pm_add(dev); 1036 device_pm_add(dev);
1049 1037
1038 if (MAJOR(dev->devt)) {
1039 error = device_create_file(dev, &dev_attr_dev);
1040 if (error)
1041 goto DevAttrError;
1042
1043 error = device_create_sys_dev_entry(dev);
1044 if (error)
1045 goto SysEntryError;
1046
1047 devtmpfs_create_node(dev);
1048 }
1049
1050 /* Notify clients of device addition. This call must come 1050 /* Notify clients of device addition. This call must come
1051 * after dpm_sysfs_add() and before kobject_uevent(). 1051 * after dpm_sysfs_add() and before kobject_uevent().
1052 */ 1052 */
@@ -1076,6 +1076,12 @@ int device_add(struct device *dev)
1076done: 1076done:
1077 put_device(dev); 1077 put_device(dev);
1078 return error; 1078 return error;
1079 SysEntryError:
1080 if (MAJOR(dev->devt))
1081 device_remove_file(dev, &dev_attr_dev);
1082 DevAttrError:
1083 device_pm_remove(dev);
1084 dpm_sysfs_remove(dev);
1079 DPMError: 1085 DPMError:
1080 bus_remove_device(dev); 1086 bus_remove_device(dev);
1081 BusError: 1087 BusError:
@@ -1083,14 +1089,6 @@ done:
1083 AttrsError: 1089 AttrsError:
1084 device_remove_class_symlinks(dev); 1090 device_remove_class_symlinks(dev);
1085 SymlinkError: 1091 SymlinkError:
1086 if (MAJOR(dev->devt))
1087 devtmpfs_delete_node(dev);
1088 if (MAJOR(dev->devt))
1089 device_remove_sys_dev_entry(dev);
1090 devtattrError:
1091 if (MAJOR(dev->devt))
1092 device_remove_file(dev, &dev_attr_dev);
1093 ueventattrError:
1094 device_remove_file(dev, &dev_attr_uevent); 1092 device_remove_file(dev, &dev_attr_uevent);
1095 attrError: 1093 attrError:
1096 kobject_uevent(&dev->kobj, KOBJ_REMOVE); 1094 kobject_uevent(&dev->kobj, KOBJ_REMOVE);
diff --git a/drivers/base/cpu.c b/drivers/base/cpu.c
index 006b1bc5297d..f829a4c71749 100644
--- a/drivers/base/cpu.c
+++ b/drivers/base/cpu.c
@@ -207,11 +207,8 @@ static ssize_t show_cpus_attr(struct device *dev,
207 char *buf) 207 char *buf)
208{ 208{
209 struct cpu_attr *ca = container_of(attr, struct cpu_attr, attr); 209 struct cpu_attr *ca = container_of(attr, struct cpu_attr, attr);
210 int n = cpulist_scnprintf(buf, PAGE_SIZE-2, *(ca->map));
211 210
212 buf[n++] = '\n'; 211 return cpumap_print_to_pagebuf(true, buf, *ca->map);
213 buf[n] = '\0';
214 return n;
215} 212}
216 213
217#define _CPU_ATTR(name, map) \ 214#define _CPU_ATTR(name, map) \
@@ -366,6 +363,60 @@ struct device *get_cpu_device(unsigned cpu)
366} 363}
367EXPORT_SYMBOL_GPL(get_cpu_device); 364EXPORT_SYMBOL_GPL(get_cpu_device);
368 365
366static void device_create_release(struct device *dev)
367{
368 kfree(dev);
369}
370
371static struct device *
372__cpu_device_create(struct device *parent, void *drvdata,
373 const struct attribute_group **groups,
374 const char *fmt, va_list args)
375{
376 struct device *dev = NULL;
377 int retval = -ENODEV;
378
379 dev = kzalloc(sizeof(*dev), GFP_KERNEL);
380 if (!dev) {
381 retval = -ENOMEM;
382 goto error;
383 }
384
385 device_initialize(dev);
386 dev->parent = parent;
387 dev->groups = groups;
388 dev->release = device_create_release;
389 dev_set_drvdata(dev, drvdata);
390
391 retval = kobject_set_name_vargs(&dev->kobj, fmt, args);
392 if (retval)
393 goto error;
394
395 retval = device_add(dev);
396 if (retval)
397 goto error;
398
399 return dev;
400
401error:
402 put_device(dev);
403 return ERR_PTR(retval);
404}
405
406struct device *cpu_device_create(struct device *parent, void *drvdata,
407 const struct attribute_group **groups,
408 const char *fmt, ...)
409{
410 va_list vargs;
411 struct device *dev;
412
413 va_start(vargs, fmt);
414 dev = __cpu_device_create(parent, drvdata, groups, fmt, vargs);
415 va_end(vargs);
416 return dev;
417}
418EXPORT_SYMBOL_GPL(cpu_device_create);
419
369#ifdef CONFIG_GENERIC_CPU_AUTOPROBE 420#ifdef CONFIG_GENERIC_CPU_AUTOPROBE
370static DEVICE_ATTR(modalias, 0444, print_cpu_modalias, NULL); 421static DEVICE_ATTR(modalias, 0444, print_cpu_modalias, NULL);
371#endif 422#endif
diff --git a/drivers/base/devcoredump.c b/drivers/base/devcoredump.c
index 96614b04544c..1bd120a0b084 100644
--- a/drivers/base/devcoredump.c
+++ b/drivers/base/devcoredump.c
@@ -31,6 +31,11 @@
31#include <linux/fs.h> 31#include <linux/fs.h>
32#include <linux/workqueue.h> 32#include <linux/workqueue.h>
33 33
34static struct class devcd_class;
35
36/* global disable flag, for security purposes */
37static bool devcd_disabled;
38
34/* if data isn't read by userspace after 5 minutes then delete it */ 39/* if data isn't read by userspace after 5 minutes then delete it */
35#define DEVCD_TIMEOUT (HZ * 60 * 5) 40#define DEVCD_TIMEOUT (HZ * 60 * 5)
36 41
@@ -121,11 +126,51 @@ static const struct attribute_group *devcd_dev_groups[] = {
121 &devcd_dev_group, NULL, 126 &devcd_dev_group, NULL,
122}; 127};
123 128
129static int devcd_free(struct device *dev, void *data)
130{
131 struct devcd_entry *devcd = dev_to_devcd(dev);
132
133 flush_delayed_work(&devcd->del_wk);
134 return 0;
135}
136
137static ssize_t disabled_show(struct class *class, struct class_attribute *attr,
138 char *buf)
139{
140 return sprintf(buf, "%d\n", devcd_disabled);
141}
142
143static ssize_t disabled_store(struct class *class, struct class_attribute *attr,
144 const char *buf, size_t count)
145{
146 long tmp = simple_strtol(buf, NULL, 10);
147
148 /*
149 * This essentially makes the attribute write-once, since you can't
150 * go back to not having it disabled. This is intentional, it serves
151 * as a system lockdown feature.
152 */
153 if (tmp != 1)
154 return -EINVAL;
155
156 devcd_disabled = true;
157
158 class_for_each_device(&devcd_class, NULL, NULL, devcd_free);
159
160 return count;
161}
162
163static struct class_attribute devcd_class_attrs[] = {
164 __ATTR_RW(disabled),
165 __ATTR_NULL
166};
167
124static struct class devcd_class = { 168static struct class devcd_class = {
125 .name = "devcoredump", 169 .name = "devcoredump",
126 .owner = THIS_MODULE, 170 .owner = THIS_MODULE,
127 .dev_release = devcd_dev_release, 171 .dev_release = devcd_dev_release,
128 .dev_groups = devcd_dev_groups, 172 .dev_groups = devcd_dev_groups,
173 .class_attrs = devcd_class_attrs,
129}; 174};
130 175
131static ssize_t devcd_readv(char *buffer, loff_t offset, size_t count, 176static ssize_t devcd_readv(char *buffer, loff_t offset, size_t count,
@@ -192,6 +237,9 @@ void dev_coredumpm(struct device *dev, struct module *owner,
192 struct devcd_entry *devcd; 237 struct devcd_entry *devcd;
193 struct device *existing; 238 struct device *existing;
194 239
240 if (devcd_disabled)
241 goto free;
242
195 existing = class_find_device(&devcd_class, NULL, dev, 243 existing = class_find_device(&devcd_class, NULL, dev,
196 devcd_match_failing); 244 devcd_match_failing);
197 if (existing) { 245 if (existing) {
@@ -249,14 +297,6 @@ static int __init devcoredump_init(void)
249} 297}
250__initcall(devcoredump_init); 298__initcall(devcoredump_init);
251 299
252static int devcd_free(struct device *dev, void *data)
253{
254 struct devcd_entry *devcd = dev_to_devcd(dev);
255
256 flush_delayed_work(&devcd->del_wk);
257 return 0;
258}
259
260static void __exit devcoredump_exit(void) 300static void __exit devcoredump_exit(void)
261{ 301{
262 class_for_each_device(&devcd_class, NULL, NULL, devcd_free); 302 class_for_each_device(&devcd_class, NULL, NULL, devcd_free);
diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c
index 3d785ebb48d3..58470c395301 100644
--- a/drivers/base/firmware_class.c
+++ b/drivers/base/firmware_class.c
@@ -591,8 +591,7 @@ static int fw_map_pages_buf(struct firmware_buf *buf)
591 if (!buf->is_paged_buf) 591 if (!buf->is_paged_buf)
592 return 0; 592 return 0;
593 593
594 if (buf->data) 594 vunmap(buf->data);
595 vunmap(buf->data);
596 buf->data = vmap(buf->pages, buf->nr_pages, 0, PAGE_KERNEL_RO); 595 buf->data = vmap(buf->pages, buf->nr_pages, 0, PAGE_KERNEL_RO);
597 if (!buf->data) 596 if (!buf->data)
598 return -ENOMEM; 597 return -ENOMEM;
@@ -925,7 +924,7 @@ static int _request_firmware_load(struct firmware_priv *fw_priv,
925 kobject_uevent(&fw_priv->dev.kobj, KOBJ_ADD); 924 kobject_uevent(&fw_priv->dev.kobj, KOBJ_ADD);
926 } 925 }
927 926
928 wait_for_completion(&buf->completion); 927 retval = wait_for_completion_interruptible(&buf->completion);
929 928
930 cancel_delayed_work_sync(&fw_priv->timeout_work); 929 cancel_delayed_work_sync(&fw_priv->timeout_work);
931 if (is_fw_load_aborted(buf)) 930 if (is_fw_load_aborted(buf))
@@ -1004,7 +1003,7 @@ static int sync_cached_firmware_buf(struct firmware_buf *buf)
1004 break; 1003 break;
1005 } 1004 }
1006 mutex_unlock(&fw_lock); 1005 mutex_unlock(&fw_lock);
1007 wait_for_completion(&buf->completion); 1006 ret = wait_for_completion_interruptible(&buf->completion);
1008 mutex_lock(&fw_lock); 1007 mutex_lock(&fw_lock);
1009 } 1008 }
1010 mutex_unlock(&fw_lock); 1009 mutex_unlock(&fw_lock);
diff --git a/drivers/base/node.c b/drivers/base/node.c
index 472168cd0c97..a3b82e9c7f20 100644
--- a/drivers/base/node.c
+++ b/drivers/base/node.c
@@ -25,32 +25,26 @@ static struct bus_type node_subsys = {
25}; 25};
26 26
27 27
28static ssize_t node_read_cpumap(struct device *dev, int type, char *buf) 28static ssize_t node_read_cpumap(struct device *dev, bool list, char *buf)
29{ 29{
30 struct node *node_dev = to_node(dev); 30 struct node *node_dev = to_node(dev);
31 const struct cpumask *mask = cpumask_of_node(node_dev->dev.id); 31 const struct cpumask *mask = cpumask_of_node(node_dev->dev.id);
32 int len;
33 32
34 /* 2008/04/07: buf currently PAGE_SIZE, need 9 chars per 32 bits. */ 33 /* 2008/04/07: buf currently PAGE_SIZE, need 9 chars per 32 bits. */
35 BUILD_BUG_ON((NR_CPUS/32 * 9) > (PAGE_SIZE-1)); 34 BUILD_BUG_ON((NR_CPUS/32 * 9) > (PAGE_SIZE-1));
36 35
37 len = type? 36 return cpumap_print_to_pagebuf(list, buf, mask);
38 cpulist_scnprintf(buf, PAGE_SIZE-2, mask) :
39 cpumask_scnprintf(buf, PAGE_SIZE-2, mask);
40 buf[len++] = '\n';
41 buf[len] = '\0';
42 return len;
43} 37}
44 38
45static inline ssize_t node_read_cpumask(struct device *dev, 39static inline ssize_t node_read_cpumask(struct device *dev,
46 struct device_attribute *attr, char *buf) 40 struct device_attribute *attr, char *buf)
47{ 41{
48 return node_read_cpumap(dev, 0, buf); 42 return node_read_cpumap(dev, false, buf);
49} 43}
50static inline ssize_t node_read_cpulist(struct device *dev, 44static inline ssize_t node_read_cpulist(struct device *dev,
51 struct device_attribute *attr, char *buf) 45 struct device_attribute *attr, char *buf)
52{ 46{
53 return node_read_cpumap(dev, 1, buf); 47 return node_read_cpumap(dev, true, buf);
54} 48}
55 49
56static DEVICE_ATTR(cpumap, S_IRUGO, node_read_cpumask, NULL); 50static DEVICE_ATTR(cpumap, S_IRUGO, node_read_cpumask, NULL);
diff --git a/drivers/base/platform.c b/drivers/base/platform.c
index 233ececd15a3..9421fed40905 100644
--- a/drivers/base/platform.c
+++ b/drivers/base/platform.c
@@ -580,9 +580,10 @@ void platform_driver_unregister(struct platform_driver *drv)
580EXPORT_SYMBOL_GPL(platform_driver_unregister); 580EXPORT_SYMBOL_GPL(platform_driver_unregister);
581 581
582/** 582/**
583 * platform_driver_probe - register driver for non-hotpluggable device 583 * __platform_driver_probe - register driver for non-hotpluggable device
584 * @drv: platform driver structure 584 * @drv: platform driver structure
585 * @probe: the driver probe routine, probably from an __init section 585 * @probe: the driver probe routine, probably from an __init section
586 * @module: module which will be the owner of the driver
586 * 587 *
587 * Use this instead of platform_driver_register() when you know the device 588 * Use this instead of platform_driver_register() when you know the device
588 * is not hotpluggable and has already been registered, and you want to 589 * is not hotpluggable and has already been registered, and you want to
@@ -598,8 +599,8 @@ EXPORT_SYMBOL_GPL(platform_driver_unregister);
598 * Returns zero if the driver registered and bound to a device, else returns 599 * Returns zero if the driver registered and bound to a device, else returns
599 * a negative error code and with the driver not registered. 600 * a negative error code and with the driver not registered.
600 */ 601 */
601int __init_or_module platform_driver_probe(struct platform_driver *drv, 602int __init_or_module __platform_driver_probe(struct platform_driver *drv,
602 int (*probe)(struct platform_device *)) 603 int (*probe)(struct platform_device *), struct module *module)
603{ 604{
604 int retval, code; 605 int retval, code;
605 606
@@ -614,7 +615,7 @@ int __init_or_module platform_driver_probe(struct platform_driver *drv,
614 615
615 /* temporary section violation during probe() */ 616 /* temporary section violation during probe() */
616 drv->probe = probe; 617 drv->probe = probe;
617 retval = code = platform_driver_register(drv); 618 retval = code = __platform_driver_register(drv, module);
618 619
619 /* 620 /*
620 * Fixup that section violation, being paranoid about code scanning 621 * Fixup that section violation, being paranoid about code scanning
@@ -633,27 +634,28 @@ int __init_or_module platform_driver_probe(struct platform_driver *drv,
633 platform_driver_unregister(drv); 634 platform_driver_unregister(drv);
634 return retval; 635 return retval;
635} 636}
636EXPORT_SYMBOL_GPL(platform_driver_probe); 637EXPORT_SYMBOL_GPL(__platform_driver_probe);
637 638
638/** 639/**
639 * platform_create_bundle - register driver and create corresponding device 640 * __platform_create_bundle - register driver and create corresponding device
640 * @driver: platform driver structure 641 * @driver: platform driver structure
641 * @probe: the driver probe routine, probably from an __init section 642 * @probe: the driver probe routine, probably from an __init section
642 * @res: set of resources that needs to be allocated for the device 643 * @res: set of resources that needs to be allocated for the device
643 * @n_res: number of resources 644 * @n_res: number of resources
644 * @data: platform specific data for this platform device 645 * @data: platform specific data for this platform device
645 * @size: size of platform specific data 646 * @size: size of platform specific data
647 * @module: module which will be the owner of the driver
646 * 648 *
647 * Use this in legacy-style modules that probe hardware directly and 649 * Use this in legacy-style modules that probe hardware directly and
648 * register a single platform device and corresponding platform driver. 650 * register a single platform device and corresponding platform driver.
649 * 651 *
650 * Returns &struct platform_device pointer on success, or ERR_PTR() on error. 652 * Returns &struct platform_device pointer on success, or ERR_PTR() on error.
651 */ 653 */
652struct platform_device * __init_or_module platform_create_bundle( 654struct platform_device * __init_or_module __platform_create_bundle(
653 struct platform_driver *driver, 655 struct platform_driver *driver,
654 int (*probe)(struct platform_device *), 656 int (*probe)(struct platform_device *),
655 struct resource *res, unsigned int n_res, 657 struct resource *res, unsigned int n_res,
656 const void *data, size_t size) 658 const void *data, size_t size, struct module *module)
657{ 659{
658 struct platform_device *pdev; 660 struct platform_device *pdev;
659 int error; 661 int error;
@@ -676,7 +678,7 @@ struct platform_device * __init_or_module platform_create_bundle(
676 if (error) 678 if (error)
677 goto err_pdev_put; 679 goto err_pdev_put;
678 680
679 error = platform_driver_probe(driver, probe); 681 error = __platform_driver_probe(driver, probe, module);
680 if (error) 682 if (error)
681 goto err_pdev_del; 683 goto err_pdev_del;
682 684
@@ -689,7 +691,7 @@ err_pdev_put:
689err_out: 691err_out:
690 return ERR_PTR(error); 692 return ERR_PTR(error);
691} 693}
692EXPORT_SYMBOL_GPL(platform_create_bundle); 694EXPORT_SYMBOL_GPL(__platform_create_bundle);
693 695
694/* modalias support enables more hands-off userspace setup: 696/* modalias support enables more hands-off userspace setup:
695 * (a) environment variable lets new-style hotplug events work once system is 697 * (a) environment variable lets new-style hotplug events work once system is
diff --git a/drivers/base/topology.c b/drivers/base/topology.c
index be7c1fb7c0c9..6491f45200a7 100644
--- a/drivers/base/topology.c
+++ b/drivers/base/topology.c
@@ -29,75 +29,52 @@
29#include <linux/hardirq.h> 29#include <linux/hardirq.h>
30#include <linux/topology.h> 30#include <linux/topology.h>
31 31
32#define define_one_ro_named(_name, _func) \
33 static DEVICE_ATTR(_name, 0444, _func, NULL)
34
35#define define_one_ro(_name) \
36 static DEVICE_ATTR(_name, 0444, show_##_name, NULL)
37
38#define define_id_show_func(name) \ 32#define define_id_show_func(name) \
39static ssize_t show_##name(struct device *dev, \ 33static ssize_t name##_show(struct device *dev, \
40 struct device_attribute *attr, char *buf) \ 34 struct device_attribute *attr, char *buf) \
41{ \ 35{ \
42 return sprintf(buf, "%d\n", topology_##name(dev->id)); \ 36 return sprintf(buf, "%d\n", topology_##name(dev->id)); \
43} 37}
44 38
45#if defined(topology_thread_cpumask) || defined(topology_core_cpumask) || \ 39#define define_siblings_show_map(name, mask) \
46 defined(topology_book_cpumask) 40static ssize_t name##_show(struct device *dev, \
47static ssize_t show_cpumap(int type, const struct cpumask *mask, char *buf)
48{
49 ptrdiff_t len = PTR_ALIGN(buf + PAGE_SIZE - 1, PAGE_SIZE) - buf;
50 int n = 0;
51
52 if (len > 1) {
53 n = type?
54 cpulist_scnprintf(buf, len-2, mask) :
55 cpumask_scnprintf(buf, len-2, mask);
56 buf[n++] = '\n';
57 buf[n] = '\0';
58 }
59 return n;
60}
61#endif
62
63#define define_siblings_show_map(name) \
64static ssize_t show_##name(struct device *dev, \
65 struct device_attribute *attr, char *buf) \ 41 struct device_attribute *attr, char *buf) \
66{ \ 42{ \
67 return show_cpumap(0, topology_##name(dev->id), buf); \ 43 return cpumap_print_to_pagebuf(false, buf, topology_##mask(dev->id));\
68} 44}
69 45
70#define define_siblings_show_list(name) \ 46#define define_siblings_show_list(name, mask) \
71static ssize_t show_##name##_list(struct device *dev, \ 47static ssize_t name##_list_show(struct device *dev, \
72 struct device_attribute *attr, \ 48 struct device_attribute *attr, \
73 char *buf) \ 49 char *buf) \
74{ \ 50{ \
75 return show_cpumap(1, topology_##name(dev->id), buf); \ 51 return cpumap_print_to_pagebuf(true, buf, topology_##mask(dev->id));\
76} 52}
77 53
78#define define_siblings_show_func(name) \ 54#define define_siblings_show_func(name, mask) \
79 define_siblings_show_map(name); define_siblings_show_list(name) 55 define_siblings_show_map(name, mask); \
56 define_siblings_show_list(name, mask)
80 57
81define_id_show_func(physical_package_id); 58define_id_show_func(physical_package_id);
82define_one_ro(physical_package_id); 59static DEVICE_ATTR_RO(physical_package_id);
83 60
84define_id_show_func(core_id); 61define_id_show_func(core_id);
85define_one_ro(core_id); 62static DEVICE_ATTR_RO(core_id);
86 63
87define_siblings_show_func(thread_cpumask); 64define_siblings_show_func(thread_siblings, thread_cpumask);
88define_one_ro_named(thread_siblings, show_thread_cpumask); 65static DEVICE_ATTR_RO(thread_siblings);
89define_one_ro_named(thread_siblings_list, show_thread_cpumask_list); 66static DEVICE_ATTR_RO(thread_siblings_list);
90 67
91define_siblings_show_func(core_cpumask); 68define_siblings_show_func(core_siblings, core_cpumask);
92define_one_ro_named(core_siblings, show_core_cpumask); 69static DEVICE_ATTR_RO(core_siblings);
93define_one_ro_named(core_siblings_list, show_core_cpumask_list); 70static DEVICE_ATTR_RO(core_siblings_list);
94 71
95#ifdef CONFIG_SCHED_BOOK 72#ifdef CONFIG_SCHED_BOOK
96define_id_show_func(book_id); 73define_id_show_func(book_id);
97define_one_ro(book_id); 74static DEVICE_ATTR_RO(book_id);
98define_siblings_show_func(book_cpumask); 75define_siblings_show_func(book_siblings, book_cpumask);
99define_one_ro_named(book_siblings, show_book_cpumask); 76static DEVICE_ATTR_RO(book_siblings);
100define_one_ro_named(book_siblings_list, show_book_cpumask_list); 77static DEVICE_ATTR_RO(book_siblings_list);
101#endif 78#endif
102 79
103static struct attribute *default_attrs[] = { 80static struct attribute *default_attrs[] = {
diff --git a/drivers/block/amiflop.c b/drivers/block/amiflop.c
index 758da2287d9a..5fd50a284168 100644
--- a/drivers/block/amiflop.c
+++ b/drivers/block/amiflop.c
@@ -1864,7 +1864,6 @@ static int __exit amiga_floppy_remove(struct platform_device *pdev)
1864static struct platform_driver amiga_floppy_driver = { 1864static struct platform_driver amiga_floppy_driver = {
1865 .driver = { 1865 .driver = {
1866 .name = "amiga-floppy", 1866 .name = "amiga-floppy",
1867 .owner = THIS_MODULE,
1868 }, 1867 },
1869}; 1868};
1870 1869
diff --git a/drivers/block/mg_disk.c b/drivers/block/mg_disk.c
index e352cac707e8..145ce2aa2e78 100644
--- a/drivers/block/mg_disk.c
+++ b/drivers/block/mg_disk.c
@@ -1082,7 +1082,6 @@ static struct platform_driver mg_disk_driver = {
1082 .remove = mg_remove, 1082 .remove = mg_remove,
1083 .driver = { 1083 .driver = {
1084 .name = MG_DEV_NAME, 1084 .name = MG_DEV_NAME,
1085 .owner = THIS_MODULE,
1086 .pm = &mg_pm, 1085 .pm = &mg_pm,
1087 } 1086 }
1088}; 1087};
diff --git a/drivers/block/swim.c b/drivers/block/swim.c
index 6b44bbe528b7..b5afd495d482 100644
--- a/drivers/block/swim.c
+++ b/drivers/block/swim.c
@@ -971,7 +971,6 @@ static struct platform_driver swim_driver = {
971 .remove = swim_remove, 971 .remove = swim_remove,
972 .driver = { 972 .driver = {
973 .name = CARDNAME, 973 .name = CARDNAME,
974 .owner = THIS_MODULE,
975 }, 974 },
976}; 975};
977 976
diff --git a/drivers/bluetooth/btwilink.c b/drivers/bluetooth/btwilink.c
index f038dba19e36..55c135b7757a 100644
--- a/drivers/bluetooth/btwilink.c
+++ b/drivers/bluetooth/btwilink.c
@@ -349,7 +349,6 @@ static struct platform_driver btwilink_driver = {
349 .remove = bt_ti_remove, 349 .remove = bt_ti_remove,
350 .driver = { 350 .driver = {
351 .name = "btwilink", 351 .name = "btwilink",
352 .owner = THIS_MODULE,
353 }, 352 },
354}; 353};
355 354
diff --git a/drivers/bus/brcmstb_gisb.c b/drivers/bus/brcmstb_gisb.c
index 46de8dc39eb4..738612c45266 100644
--- a/drivers/bus/brcmstb_gisb.c
+++ b/drivers/bus/brcmstb_gisb.c
@@ -389,7 +389,6 @@ static const struct dev_pm_ops brcmstb_gisb_arb_pm_ops = {
389static struct platform_driver brcmstb_gisb_arb_driver = { 389static struct platform_driver brcmstb_gisb_arb_driver = {
390 .driver = { 390 .driver = {
391 .name = "brcm-gisb-arb", 391 .name = "brcm-gisb-arb",
392 .owner = THIS_MODULE,
393 .of_match_table = brcmstb_gisb_arb_of_match, 392 .of_match_table = brcmstb_gisb_arb_of_match,
394 .pm = &brcmstb_gisb_arb_pm_ops, 393 .pm = &brcmstb_gisb_arb_pm_ops,
395 }, 394 },
diff --git a/drivers/bus/imx-weim.c b/drivers/bus/imx-weim.c
index 75c9681f8021..0958b6981773 100644
--- a/drivers/bus/imx-weim.c
+++ b/drivers/bus/imx-weim.c
@@ -206,7 +206,6 @@ static int __init weim_probe(struct platform_device *pdev)
206static struct platform_driver weim_driver = { 206static struct platform_driver weim_driver = {
207 .driver = { 207 .driver = {
208 .name = "imx-weim", 208 .name = "imx-weim",
209 .owner = THIS_MODULE,
210 .of_match_table = weim_id_table, 209 .of_match_table = weim_id_table,
211 }, 210 },
212}; 211};
diff --git a/drivers/bus/omap-ocp2scp.c b/drivers/bus/omap-ocp2scp.c
index 5511f9814ddd..723ec06ad2c8 100644
--- a/drivers/bus/omap-ocp2scp.c
+++ b/drivers/bus/omap-ocp2scp.c
@@ -77,7 +77,6 @@ static struct platform_driver omap_ocp2scp_driver = {
77 .remove = omap_ocp2scp_remove, 77 .remove = omap_ocp2scp_remove,
78 .driver = { 78 .driver = {
79 .name = "omap-ocp2scp", 79 .name = "omap-ocp2scp",
80 .owner = THIS_MODULE,
81 .of_match_table = of_match_ptr(omap_ocp2scp_id_table), 80 .of_match_table = of_match_ptr(omap_ocp2scp_id_table),
82 }, 81 },
83}; 82};
diff --git a/drivers/bus/omap_l3_noc.c b/drivers/bus/omap_l3_noc.c
index 17d86595951c..029bc73de001 100644
--- a/drivers/bus/omap_l3_noc.c
+++ b/drivers/bus/omap_l3_noc.c
@@ -358,7 +358,6 @@ static struct platform_driver omap_l3_driver = {
358 .probe = omap_l3_probe, 358 .probe = omap_l3_probe,
359 .driver = { 359 .driver = {
360 .name = "omap_l3_noc", 360 .name = "omap_l3_noc",
361 .owner = THIS_MODULE,
362 .pm = L3_DEV_PM_OPS, 361 .pm = L3_DEV_PM_OPS,
363 .of_match_table = of_match_ptr(l3_noc_match), 362 .of_match_table = of_match_ptr(l3_noc_match),
364 }, 363 },
diff --git a/drivers/char/hw_random/atmel-rng.c b/drivers/char/hw_random/atmel-rng.c
index 0bb0b2120a63..0fcc9e69a346 100644
--- a/drivers/char/hw_random/atmel-rng.c
+++ b/drivers/char/hw_random/atmel-rng.c
@@ -134,7 +134,6 @@ static struct platform_driver atmel_trng_driver = {
134 .remove = atmel_trng_remove, 134 .remove = atmel_trng_remove,
135 .driver = { 135 .driver = {
136 .name = "atmel-trng", 136 .name = "atmel-trng",
137 .owner = THIS_MODULE,
138#ifdef CONFIG_PM 137#ifdef CONFIG_PM
139 .pm = &atmel_trng_pm_ops, 138 .pm = &atmel_trng_pm_ops,
140#endif /* CONFIG_PM */ 139#endif /* CONFIG_PM */
diff --git a/drivers/char/hw_random/bcm2835-rng.c b/drivers/char/hw_random/bcm2835-rng.c
index e900961cdd2e..7192ec25f667 100644
--- a/drivers/char/hw_random/bcm2835-rng.c
+++ b/drivers/char/hw_random/bcm2835-rng.c
@@ -99,7 +99,6 @@ MODULE_DEVICE_TABLE(of, bcm2835_rng_of_match);
99static struct platform_driver bcm2835_rng_driver = { 99static struct platform_driver bcm2835_rng_driver = {
100 .driver = { 100 .driver = {
101 .name = "bcm2835-rng", 101 .name = "bcm2835-rng",
102 .owner = THIS_MODULE,
103 .of_match_table = bcm2835_rng_of_match, 102 .of_match_table = bcm2835_rng_of_match,
104 }, 103 },
105 .probe = bcm2835_rng_probe, 104 .probe = bcm2835_rng_probe,
diff --git a/drivers/char/hw_random/bcm63xx-rng.c b/drivers/char/hw_random/bcm63xx-rng.c
index 36581ea562cb..ba6a65ac023b 100644
--- a/drivers/char/hw_random/bcm63xx-rng.c
+++ b/drivers/char/hw_random/bcm63xx-rng.c
@@ -162,7 +162,6 @@ static struct platform_driver bcm63xx_rng_driver = {
162 .remove = bcm63xx_rng_remove, 162 .remove = bcm63xx_rng_remove,
163 .driver = { 163 .driver = {
164 .name = "bcm63xx-rng", 164 .name = "bcm63xx-rng",
165 .owner = THIS_MODULE,
166 }, 165 },
167}; 166};
168 167
diff --git a/drivers/char/hw_random/exynos-rng.c b/drivers/char/hw_random/exynos-rng.c
index 993efd7f6c7e..fed0830bf724 100644
--- a/drivers/char/hw_random/exynos-rng.c
+++ b/drivers/char/hw_random/exynos-rng.c
@@ -169,7 +169,6 @@ static UNIVERSAL_DEV_PM_OPS(exynos_rng_pm_ops, exynos_rng_runtime_suspend,
169static struct platform_driver exynos_rng_driver = { 169static struct platform_driver exynos_rng_driver = {
170 .driver = { 170 .driver = {
171 .name = "exynos-rng", 171 .name = "exynos-rng",
172 .owner = THIS_MODULE,
173 .pm = &exynos_rng_pm_ops, 172 .pm = &exynos_rng_pm_ops,
174 }, 173 },
175 .probe = exynos_rng_probe, 174 .probe = exynos_rng_probe,
diff --git a/drivers/char/hw_random/msm-rng.c b/drivers/char/hw_random/msm-rng.c
index 148521e51dc6..cea1c703d62f 100644
--- a/drivers/char/hw_random/msm-rng.c
+++ b/drivers/char/hw_random/msm-rng.c
@@ -185,7 +185,6 @@ static struct platform_driver msm_rng_driver = {
185 .remove = msm_rng_remove, 185 .remove = msm_rng_remove,
186 .driver = { 186 .driver = {
187 .name = KBUILD_MODNAME, 187 .name = KBUILD_MODNAME,
188 .owner = THIS_MODULE,
189 .of_match_table = of_match_ptr(msm_rng_of_match), 188 .of_match_table = of_match_ptr(msm_rng_of_match),
190 } 189 }
191}; 190};
diff --git a/drivers/char/hw_random/mxc-rnga.c b/drivers/char/hw_random/mxc-rnga.c
index 6a86b6f56af2..6cbb72ec6013 100644
--- a/drivers/char/hw_random/mxc-rnga.c
+++ b/drivers/char/hw_random/mxc-rnga.c
@@ -206,7 +206,6 @@ static int __exit mxc_rnga_remove(struct platform_device *pdev)
206static struct platform_driver mxc_rnga_driver = { 206static struct platform_driver mxc_rnga_driver = {
207 .driver = { 207 .driver = {
208 .name = "mxc_rnga", 208 .name = "mxc_rnga",
209 .owner = THIS_MODULE,
210 }, 209 },
211 .remove = __exit_p(mxc_rnga_remove), 210 .remove = __exit_p(mxc_rnga_remove),
212}; 211};
diff --git a/drivers/char/hw_random/n2-drv.c b/drivers/char/hw_random/n2-drv.c
index 292a5889f675..843d6f6aee7a 100644
--- a/drivers/char/hw_random/n2-drv.c
+++ b/drivers/char/hw_random/n2-drv.c
@@ -750,7 +750,6 @@ MODULE_DEVICE_TABLE(of, n2rng_match);
750static struct platform_driver n2rng_driver = { 750static struct platform_driver n2rng_driver = {
751 .driver = { 751 .driver = {
752 .name = "n2rng", 752 .name = "n2rng",
753 .owner = THIS_MODULE,
754 .of_match_table = n2rng_match, 753 .of_match_table = n2rng_match,
755 }, 754 },
756 .probe = n2rng_probe, 755 .probe = n2rng_probe,
diff --git a/drivers/char/hw_random/octeon-rng.c b/drivers/char/hw_random/octeon-rng.c
index b5cc3420c659..be1c3f607398 100644
--- a/drivers/char/hw_random/octeon-rng.c
+++ b/drivers/char/hw_random/octeon-rng.c
@@ -117,7 +117,6 @@ static int __exit octeon_rng_remove(struct platform_device *pdev)
117static struct platform_driver octeon_rng_driver = { 117static struct platform_driver octeon_rng_driver = {
118 .driver = { 118 .driver = {
119 .name = "octeon_rng", 119 .name = "octeon_rng",
120 .owner = THIS_MODULE,
121 }, 120 },
122 .probe = octeon_rng_probe, 121 .probe = octeon_rng_probe,
123 .remove = __exit_p(octeon_rng_remove), 122 .remove = __exit_p(octeon_rng_remove),
diff --git a/drivers/char/hw_random/omap-rng.c b/drivers/char/hw_random/omap-rng.c
index f66ea258382f..d14dcf788f17 100644
--- a/drivers/char/hw_random/omap-rng.c
+++ b/drivers/char/hw_random/omap-rng.c
@@ -456,7 +456,6 @@ static SIMPLE_DEV_PM_OPS(omap_rng_pm, omap_rng_suspend, omap_rng_resume);
456static struct platform_driver omap_rng_driver = { 456static struct platform_driver omap_rng_driver = {
457 .driver = { 457 .driver = {
458 .name = "omap_rng", 458 .name = "omap_rng",
459 .owner = THIS_MODULE,
460 .pm = OMAP_RNG_PM, 459 .pm = OMAP_RNG_PM,
461 .of_match_table = of_match_ptr(omap_rng_of_match), 460 .of_match_table = of_match_ptr(omap_rng_of_match),
462 }, 461 },
diff --git a/drivers/char/hw_random/omap3-rom-rng.c b/drivers/char/hw_random/omap3-rom-rng.c
index 6f2eaffed623..a405cdcd8dd2 100644
--- a/drivers/char/hw_random/omap3-rom-rng.c
+++ b/drivers/char/hw_random/omap3-rom-rng.c
@@ -126,7 +126,6 @@ static int omap3_rom_rng_remove(struct platform_device *pdev)
126static struct platform_driver omap3_rom_rng_driver = { 126static struct platform_driver omap3_rom_rng_driver = {
127 .driver = { 127 .driver = {
128 .name = "omap3-rom-rng", 128 .name = "omap3-rom-rng",
129 .owner = THIS_MODULE,
130 }, 129 },
131 .probe = omap3_rom_rng_probe, 130 .probe = omap3_rom_rng_probe,
132 .remove = omap3_rom_rng_remove, 131 .remove = omap3_rom_rng_remove,
diff --git a/drivers/char/hw_random/pasemi-rng.c b/drivers/char/hw_random/pasemi-rng.c
index c0347d1dded0..3eb7bdd7f93b 100644
--- a/drivers/char/hw_random/pasemi-rng.c
+++ b/drivers/char/hw_random/pasemi-rng.c
@@ -142,7 +142,6 @@ static struct of_device_id rng_match[] = {
142static struct platform_driver rng_driver = { 142static struct platform_driver rng_driver = {
143 .driver = { 143 .driver = {
144 .name = "pasemi-rng", 144 .name = "pasemi-rng",
145 .owner = THIS_MODULE,
146 .of_match_table = rng_match, 145 .of_match_table = rng_match,
147 }, 146 },
148 .probe = rng_probe, 147 .probe = rng_probe,
diff --git a/drivers/char/hw_random/ppc4xx-rng.c b/drivers/char/hw_random/ppc4xx-rng.c
index 521f76b0934b..c85d31a5f9e3 100644
--- a/drivers/char/hw_random/ppc4xx-rng.c
+++ b/drivers/char/hw_random/ppc4xx-rng.c
@@ -133,7 +133,6 @@ static struct of_device_id ppc4xx_rng_match[] = {
133static struct platform_driver ppc4xx_rng_driver = { 133static struct platform_driver ppc4xx_rng_driver = {
134 .driver = { 134 .driver = {
135 .name = MODULE_NAME, 135 .name = MODULE_NAME,
136 .owner = THIS_MODULE,
137 .of_match_table = ppc4xx_rng_match, 136 .of_match_table = ppc4xx_rng_match,
138 }, 137 },
139 .probe = ppc4xx_rng_probe, 138 .probe = ppc4xx_rng_probe,
diff --git a/drivers/char/hw_random/timeriomem-rng.c b/drivers/char/hw_random/timeriomem-rng.c
index b6ab9ac3f34d..cf37db263ecd 100644
--- a/drivers/char/hw_random/timeriomem-rng.c
+++ b/drivers/char/hw_random/timeriomem-rng.c
@@ -200,7 +200,6 @@ MODULE_DEVICE_TABLE(of, timeriomem_rng_match);
200static struct platform_driver timeriomem_rng_driver = { 200static struct platform_driver timeriomem_rng_driver = {
201 .driver = { 201 .driver = {
202 .name = "timeriomem_rng", 202 .name = "timeriomem_rng",
203 .owner = THIS_MODULE,
204 .of_match_table = timeriomem_rng_match, 203 .of_match_table = timeriomem_rng_match,
205 }, 204 },
206 .probe = timeriomem_rng_probe, 205 .probe = timeriomem_rng_probe,
diff --git a/drivers/char/hw_random/tx4939-rng.c b/drivers/char/hw_random/tx4939-rng.c
index 09c5fbea2b93..a7b694913416 100644
--- a/drivers/char/hw_random/tx4939-rng.c
+++ b/drivers/char/hw_random/tx4939-rng.c
@@ -158,7 +158,6 @@ static int __exit tx4939_rng_remove(struct platform_device *dev)
158static struct platform_driver tx4939_rng_driver = { 158static struct platform_driver tx4939_rng_driver = {
159 .driver = { 159 .driver = {
160 .name = "tx4939-rng", 160 .name = "tx4939-rng",
161 .owner = THIS_MODULE,
162 }, 161 },
163 .remove = tx4939_rng_remove, 162 .remove = tx4939_rng_remove,
164}; 163};
diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c
index 90c7fdf95419..967b73aa4e66 100644
--- a/drivers/char/ipmi/ipmi_si_intf.c
+++ b/drivers/char/ipmi/ipmi_si_intf.c
@@ -2788,7 +2788,6 @@ static struct of_device_id ipmi_match[] =
2788static struct platform_driver ipmi_driver = { 2788static struct platform_driver ipmi_driver = {
2789 .driver = { 2789 .driver = {
2790 .name = DEVICE_NAME, 2790 .name = DEVICE_NAME,
2791 .owner = THIS_MODULE,
2792 .of_match_table = ipmi_match, 2791 .of_match_table = ipmi_match,
2793 }, 2792 },
2794 .probe = ipmi_probe, 2793 .probe = ipmi_probe,
diff --git a/drivers/char/sonypi.c b/drivers/char/sonypi.c
index 7cc1fe2241fd..e496daefe9e0 100644
--- a/drivers/char/sonypi.c
+++ b/drivers/char/sonypi.c
@@ -1482,7 +1482,6 @@ static void sonypi_shutdown(struct platform_device *dev)
1482static struct platform_driver sonypi_driver = { 1482static struct platform_driver sonypi_driver = {
1483 .driver = { 1483 .driver = {
1484 .name = "sonypi", 1484 .name = "sonypi",
1485 .owner = THIS_MODULE,
1486 .pm = SONYPI_PM, 1485 .pm = SONYPI_PM,
1487 }, 1486 },
1488 .probe = sonypi_probe, 1487 .probe = sonypi_probe,
diff --git a/drivers/char/tb0219.c b/drivers/char/tb0219.c
index 47b9fdfcf083..480a777db577 100644
--- a/drivers/char/tb0219.c
+++ b/drivers/char/tb0219.c
@@ -337,7 +337,6 @@ static struct platform_driver tb0219_device_driver = {
337 .remove = tb0219_remove, 337 .remove = tb0219_remove,
338 .driver = { 338 .driver = {
339 .name = "TB0219", 339 .name = "TB0219",
340 .owner = THIS_MODULE,
341 }, 340 },
342}; 341};
343 342
diff --git a/drivers/char/tpm/tpm_atmel.c b/drivers/char/tpm/tpm_atmel.c
index 6069d13ae4ac..435c8b9dd2f8 100644
--- a/drivers/char/tpm/tpm_atmel.c
+++ b/drivers/char/tpm/tpm_atmel.c
@@ -152,7 +152,6 @@ static SIMPLE_DEV_PM_OPS(tpm_atml_pm, tpm_pm_suspend, tpm_pm_resume);
152static struct platform_driver atml_drv = { 152static struct platform_driver atml_drv = {
153 .driver = { 153 .driver = {
154 .name = "tpm_atmel", 154 .name = "tpm_atmel",
155 .owner = THIS_MODULE,
156 .pm = &tpm_atml_pm, 155 .pm = &tpm_atml_pm,
157 }, 156 },
158}; 157};
diff --git a/drivers/char/tpm/tpm_nsc.c b/drivers/char/tpm/tpm_nsc.c
index 3179ec9cffdc..4d0a17ea8cde 100644
--- a/drivers/char/tpm/tpm_nsc.c
+++ b/drivers/char/tpm/tpm_nsc.c
@@ -258,7 +258,6 @@ static SIMPLE_DEV_PM_OPS(tpm_nsc_pm, tpm_pm_suspend, tpm_pm_resume);
258static struct platform_driver nsc_drv = { 258static struct platform_driver nsc_drv = {
259 .driver = { 259 .driver = {
260 .name = "tpm_nsc", 260 .name = "tpm_nsc",
261 .owner = THIS_MODULE,
262 .pm = &tpm_nsc_pm, 261 .pm = &tpm_nsc_pm,
263 }, 262 },
264}; 263};
diff --git a/drivers/char/tpm/tpm_tis.c b/drivers/char/tpm/tpm_tis.c
index 2c46734b266d..6f1985496112 100644
--- a/drivers/char/tpm/tpm_tis.c
+++ b/drivers/char/tpm/tpm_tis.c
@@ -837,7 +837,6 @@ MODULE_PARM_DESC(hid, "Set additional specific HID for this driver to probe");
837static struct platform_driver tis_drv = { 837static struct platform_driver tis_drv = {
838 .driver = { 838 .driver = {
839 .name = "tpm_tis", 839 .name = "tpm_tis",
840 .owner = THIS_MODULE,
841 .pm = &tpm_tis_pm, 840 .pm = &tpm_tis_pm,
842 }, 841 },
843}; 842};
diff --git a/drivers/char/xillybus/xillybus_of.c b/drivers/char/xillybus/xillybus_of.c
index 1ca0c7a4f1be..2002a3a28146 100644
--- a/drivers/char/xillybus/xillybus_of.c
+++ b/drivers/char/xillybus/xillybus_of.c
@@ -179,7 +179,6 @@ static struct platform_driver xillybus_platform_driver = {
179 .remove = xilly_drv_remove, 179 .remove = xilly_drv_remove,
180 .driver = { 180 .driver = {
181 .name = xillyname, 181 .name = xillyname,
182 .owner = THIS_MODULE,
183 .of_match_table = xillybus_of_match, 182 .of_match_table = xillybus_of_match,
184 }, 183 },
185}; 184};
diff --git a/drivers/clk/clk-axm5516.c b/drivers/clk/clk-axm5516.c
index d2f1e119b450..0f6368ceec4c 100644
--- a/drivers/clk/clk-axm5516.c
+++ b/drivers/clk/clk-axm5516.c
@@ -593,7 +593,6 @@ static struct platform_driver axmclk_driver = {
593 .remove = axmclk_remove, 593 .remove = axmclk_remove,
594 .driver = { 594 .driver = {
595 .name = "clk-axm5516", 595 .name = "clk-axm5516",
596 .owner = THIS_MODULE,
597 .of_match_table = axmclk_match_table, 596 .of_match_table = axmclk_match_table,
598 }, 597 },
599}; 598};
diff --git a/drivers/clk/clk-ppc-corenet.c b/drivers/clk/clk-ppc-corenet.c
index 8e58edfeeb37..b6e6c85507a5 100644
--- a/drivers/clk/clk-ppc-corenet.c
+++ b/drivers/clk/clk-ppc-corenet.c
@@ -294,7 +294,6 @@ static const struct of_device_id ppc_clk_ids[] __initconst = {
294static struct platform_driver ppc_corenet_clk_driver __initdata = { 294static struct platform_driver ppc_corenet_clk_driver __initdata = {
295 .driver = { 295 .driver = {
296 .name = "ppc_corenet_clock", 296 .name = "ppc_corenet_clock",
297 .owner = THIS_MODULE,
298 .of_match_table = ppc_clk_ids, 297 .of_match_table = ppc_clk_ids,
299 }, 298 },
300 .probe = ppc_corenet_clk_probe, 299 .probe = ppc_corenet_clk_probe,
diff --git a/drivers/clk/clk-s2mps11.c b/drivers/clk/clk-s2mps11.c
index 7bb13af8e214..87a41038237d 100644
--- a/drivers/clk/clk-s2mps11.c
+++ b/drivers/clk/clk-s2mps11.c
@@ -312,7 +312,6 @@ MODULE_DEVICE_TABLE(platform, s2mps11_clk_id);
312static struct platform_driver s2mps11_clk_driver = { 312static struct platform_driver s2mps11_clk_driver = {
313 .driver = { 313 .driver = {
314 .name = "s2mps11-clk", 314 .name = "s2mps11-clk",
315 .owner = THIS_MODULE,
316 }, 315 },
317 .probe = s2mps11_clk_probe, 316 .probe = s2mps11_clk_probe,
318 .remove = s2mps11_clk_remove, 317 .remove = s2mps11_clk_remove,
diff --git a/drivers/clk/qcom/gcc-apq8084.c b/drivers/clk/qcom/gcc-apq8084.c
index ee52eb1c838a..e3ef90264214 100644
--- a/drivers/clk/qcom/gcc-apq8084.c
+++ b/drivers/clk/qcom/gcc-apq8084.c
@@ -3589,7 +3589,6 @@ static struct platform_driver gcc_apq8084_driver = {
3589 .remove = gcc_apq8084_remove, 3589 .remove = gcc_apq8084_remove,
3590 .driver = { 3590 .driver = {
3591 .name = "gcc-apq8084", 3591 .name = "gcc-apq8084",
3592 .owner = THIS_MODULE,
3593 .of_match_table = gcc_apq8084_match_table, 3592 .of_match_table = gcc_apq8084_match_table,
3594 }, 3593 },
3595}; 3594};
diff --git a/drivers/clk/qcom/gcc-ipq806x.c b/drivers/clk/qcom/gcc-ipq806x.c
index 5cd62a709ac7..afed5eb0691e 100644
--- a/drivers/clk/qcom/gcc-ipq806x.c
+++ b/drivers/clk/qcom/gcc-ipq806x.c
@@ -2431,7 +2431,6 @@ static struct platform_driver gcc_ipq806x_driver = {
2431 .remove = gcc_ipq806x_remove, 2431 .remove = gcc_ipq806x_remove,
2432 .driver = { 2432 .driver = {
2433 .name = "gcc-ipq806x", 2433 .name = "gcc-ipq806x",
2434 .owner = THIS_MODULE,
2435 .of_match_table = gcc_ipq806x_match_table, 2434 .of_match_table = gcc_ipq806x_match_table,
2436 }, 2435 },
2437}; 2436};
diff --git a/drivers/clk/qcom/gcc-msm8660.c b/drivers/clk/qcom/gcc-msm8660.c
index 0c4b727ae429..f366e68f7316 100644
--- a/drivers/clk/qcom/gcc-msm8660.c
+++ b/drivers/clk/qcom/gcc-msm8660.c
@@ -2744,7 +2744,6 @@ static struct platform_driver gcc_msm8660_driver = {
2744 .remove = gcc_msm8660_remove, 2744 .remove = gcc_msm8660_remove,
2745 .driver = { 2745 .driver = {
2746 .name = "gcc-msm8660", 2746 .name = "gcc-msm8660",
2747 .owner = THIS_MODULE,
2748 .of_match_table = gcc_msm8660_match_table, 2747 .of_match_table = gcc_msm8660_match_table,
2749 }, 2748 },
2750}; 2749};
diff --git a/drivers/clk/qcom/gcc-msm8960.c b/drivers/clk/qcom/gcc-msm8960.c
index 007534f7a2d7..b0b562b9ce0e 100644
--- a/drivers/clk/qcom/gcc-msm8960.c
+++ b/drivers/clk/qcom/gcc-msm8960.c
@@ -3519,7 +3519,6 @@ static struct platform_driver gcc_msm8960_driver = {
3519 .remove = gcc_msm8960_remove, 3519 .remove = gcc_msm8960_remove,
3520 .driver = { 3520 .driver = {
3521 .name = "gcc-msm8960", 3521 .name = "gcc-msm8960",
3522 .owner = THIS_MODULE,
3523 .of_match_table = gcc_msm8960_match_table, 3522 .of_match_table = gcc_msm8960_match_table,
3524 }, 3523 },
3525}; 3524};
diff --git a/drivers/clk/qcom/gcc-msm8974.c b/drivers/clk/qcom/gcc-msm8974.c
index 7af7c18d2144..a6937fe78d8a 100644
--- a/drivers/clk/qcom/gcc-msm8974.c
+++ b/drivers/clk/qcom/gcc-msm8974.c
@@ -2737,7 +2737,6 @@ static struct platform_driver gcc_msm8974_driver = {
2737 .remove = gcc_msm8974_remove, 2737 .remove = gcc_msm8974_remove,
2738 .driver = { 2738 .driver = {
2739 .name = "gcc-msm8974", 2739 .name = "gcc-msm8974",
2740 .owner = THIS_MODULE,
2741 .of_match_table = gcc_msm8974_match_table, 2740 .of_match_table = gcc_msm8974_match_table,
2742 }, 2741 },
2743}; 2742};
diff --git a/drivers/clk/samsung/clk-exynos-audss.c b/drivers/clk/samsung/clk-exynos-audss.c
index 13eae14c2cc2..acce708ace18 100644
--- a/drivers/clk/samsung/clk-exynos-audss.c
+++ b/drivers/clk/samsung/clk-exynos-audss.c
@@ -223,7 +223,6 @@ static int exynos_audss_clk_remove(struct platform_device *pdev)
223static struct platform_driver exynos_audss_clk_driver = { 223static struct platform_driver exynos_audss_clk_driver = {
224 .driver = { 224 .driver = {
225 .name = "exynos-audss-clk", 225 .name = "exynos-audss-clk",
226 .owner = THIS_MODULE,
227 .of_match_table = exynos_audss_clk_of_match, 226 .of_match_table = exynos_audss_clk_of_match,
228 }, 227 },
229 .probe = exynos_audss_clk_probe, 228 .probe = exynos_audss_clk_probe,
diff --git a/drivers/clk/samsung/clk-s5pv210-audss.c b/drivers/clk/samsung/clk-s5pv210-audss.c
index a8053b4aca56..de4455b75e8a 100644
--- a/drivers/clk/samsung/clk-s5pv210-audss.c
+++ b/drivers/clk/samsung/clk-s5pv210-audss.c
@@ -216,7 +216,6 @@ static const struct of_device_id s5pv210_audss_clk_of_match[] = {
216static struct platform_driver s5pv210_audss_clk_driver = { 216static struct platform_driver s5pv210_audss_clk_driver = {
217 .driver = { 217 .driver = {
218 .name = "s5pv210-audss-clk", 218 .name = "s5pv210-audss-clk",
219 .owner = THIS_MODULE,
220 .of_match_table = s5pv210_audss_clk_of_match, 219 .of_match_table = s5pv210_audss_clk_of_match,
221 }, 220 },
222 .probe = s5pv210_audss_clk_probe, 221 .probe = s5pv210_audss_clk_probe,
diff --git a/drivers/clk/ux500/abx500-clk.c b/drivers/clk/ux500/abx500-clk.c
index e7bd62cf60b3..3e5e05101302 100644
--- a/drivers/clk/ux500/abx500-clk.c
+++ b/drivers/clk/ux500/abx500-clk.c
@@ -121,7 +121,6 @@ static int abx500_clk_probe(struct platform_device *pdev)
121static struct platform_driver abx500_clk_driver = { 121static struct platform_driver abx500_clk_driver = {
122 .driver = { 122 .driver = {
123 .name = "abx500-clk", 123 .name = "abx500-clk",
124 .owner = THIS_MODULE,
125 }, 124 },
126 .probe = abx500_clk_probe, 125 .probe = abx500_clk_probe,
127}; 126};
diff --git a/drivers/clk/x86/clk-lpt.c b/drivers/clk/x86/clk-lpt.c
index 812f83f8b0c6..f827083defc4 100644
--- a/drivers/clk/x86/clk-lpt.c
+++ b/drivers/clk/x86/clk-lpt.c
@@ -42,7 +42,6 @@ static int lpt_clk_probe(struct platform_device *pdev)
42static struct platform_driver lpt_clk_driver = { 42static struct platform_driver lpt_clk_driver = {
43 .driver = { 43 .driver = {
44 .name = "clk-lpt", 44 .name = "clk-lpt",
45 .owner = THIS_MODULE,
46 }, 45 },
47 .probe = lpt_clk_probe, 46 .probe = lpt_clk_probe,
48}; 47};
diff --git a/drivers/cpufreq/arm_big_little_dt.c b/drivers/cpufreq/arm_big_little_dt.c
index ef0b3f1324d5..36d91dba2965 100644
--- a/drivers/cpufreq/arm_big_little_dt.c
+++ b/drivers/cpufreq/arm_big_little_dt.c
@@ -106,7 +106,6 @@ static int generic_bL_remove(struct platform_device *pdev)
106static struct platform_driver generic_bL_platdrv = { 106static struct platform_driver generic_bL_platdrv = {
107 .driver = { 107 .driver = {
108 .name = "arm-bL-cpufreq-dt", 108 .name = "arm-bL-cpufreq-dt",
109 .owner = THIS_MODULE,
110 }, 109 },
111 .probe = generic_bL_probe, 110 .probe = generic_bL_probe,
112 .remove = generic_bL_remove, 111 .remove = generic_bL_remove,
diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c
index 91ebe282b106..f56147a1daed 100644
--- a/drivers/cpufreq/cpufreq-dt.c
+++ b/drivers/cpufreq/cpufreq-dt.c
@@ -400,7 +400,6 @@ static int dt_cpufreq_remove(struct platform_device *pdev)
400static struct platform_driver dt_cpufreq_platdrv = { 400static struct platform_driver dt_cpufreq_platdrv = {
401 .driver = { 401 .driver = {
402 .name = "cpufreq-dt", 402 .name = "cpufreq-dt",
403 .owner = THIS_MODULE,
404 }, 403 },
405 .probe = dt_cpufreq_probe, 404 .probe = dt_cpufreq_probe,
406 .remove = dt_cpufreq_remove, 405 .remove = dt_cpufreq_remove,
diff --git a/drivers/cpufreq/davinci-cpufreq.c b/drivers/cpufreq/davinci-cpufreq.c
index 28a16dc6e02e..7e336d20c184 100644
--- a/drivers/cpufreq/davinci-cpufreq.c
+++ b/drivers/cpufreq/davinci-cpufreq.c
@@ -169,7 +169,6 @@ static int __exit davinci_cpufreq_remove(struct platform_device *pdev)
169static struct platform_driver davinci_cpufreq_driver = { 169static struct platform_driver davinci_cpufreq_driver = {
170 .driver = { 170 .driver = {
171 .name = "cpufreq-davinci", 171 .name = "cpufreq-davinci",
172 .owner = THIS_MODULE,
173 }, 172 },
174 .remove = __exit_p(davinci_cpufreq_remove), 173 .remove = __exit_p(davinci_cpufreq_remove),
175}; 174};
diff --git a/drivers/cpufreq/dbx500-cpufreq.c b/drivers/cpufreq/dbx500-cpufreq.c
index 4bebc1b5db48..5c3ec1dd4921 100644
--- a/drivers/cpufreq/dbx500-cpufreq.c
+++ b/drivers/cpufreq/dbx500-cpufreq.c
@@ -69,7 +69,6 @@ static int dbx500_cpufreq_probe(struct platform_device *pdev)
69static struct platform_driver dbx500_cpufreq_plat_driver = { 69static struct platform_driver dbx500_cpufreq_plat_driver = {
70 .driver = { 70 .driver = {
71 .name = "cpufreq-ux500", 71 .name = "cpufreq-ux500",
72 .owner = THIS_MODULE,
73 }, 72 },
74 .probe = dbx500_cpufreq_probe, 73 .probe = dbx500_cpufreq_probe,
75}; 74};
diff --git a/drivers/cpufreq/exynos-cpufreq.c b/drivers/cpufreq/exynos-cpufreq.c
index 1e0ec57bf6e3..f99a0b0b7c06 100644
--- a/drivers/cpufreq/exynos-cpufreq.c
+++ b/drivers/cpufreq/exynos-cpufreq.c
@@ -211,7 +211,6 @@ err_vdd_arm:
211static struct platform_driver exynos_cpufreq_platdrv = { 211static struct platform_driver exynos_cpufreq_platdrv = {
212 .driver = { 212 .driver = {
213 .name = "exynos-cpufreq", 213 .name = "exynos-cpufreq",
214 .owner = THIS_MODULE,
215 }, 214 },
216 .probe = exynos_cpufreq_probe, 215 .probe = exynos_cpufreq_probe,
217}; 216};
diff --git a/drivers/cpufreq/exynos5440-cpufreq.c b/drivers/cpufreq/exynos5440-cpufreq.c
index 27a57ed9eb2c..21a90ed7f3d8 100644
--- a/drivers/cpufreq/exynos5440-cpufreq.c
+++ b/drivers/cpufreq/exynos5440-cpufreq.c
@@ -442,7 +442,6 @@ static int exynos_cpufreq_remove(struct platform_device *pdev)
442static struct platform_driver exynos_cpufreq_platdrv = { 442static struct platform_driver exynos_cpufreq_platdrv = {
443 .driver = { 443 .driver = {
444 .name = "exynos5440-cpufreq", 444 .name = "exynos5440-cpufreq",
445 .owner = THIS_MODULE,
446 .of_match_table = exynos_cpufreq_match, 445 .of_match_table = exynos_cpufreq_match,
447 }, 446 },
448 .probe = exynos_cpufreq_probe, 447 .probe = exynos_cpufreq_probe,
diff --git a/drivers/cpufreq/imx6q-cpufreq.c b/drivers/cpufreq/imx6q-cpufreq.c
index 5da1d131f770..380a90d3c57e 100644
--- a/drivers/cpufreq/imx6q-cpufreq.c
+++ b/drivers/cpufreq/imx6q-cpufreq.c
@@ -357,7 +357,6 @@ static int imx6q_cpufreq_remove(struct platform_device *pdev)
357static struct platform_driver imx6q_cpufreq_platdrv = { 357static struct platform_driver imx6q_cpufreq_platdrv = {
358 .driver = { 358 .driver = {
359 .name = "imx6q-cpufreq", 359 .name = "imx6q-cpufreq",
360 .owner = THIS_MODULE,
361 }, 360 },
362 .probe = imx6q_cpufreq_probe, 361 .probe = imx6q_cpufreq_probe,
363 .remove = imx6q_cpufreq_remove, 362 .remove = imx6q_cpufreq_remove,
diff --git a/drivers/cpufreq/integrator-cpufreq.c b/drivers/cpufreq/integrator-cpufreq.c
index 6bd69adc3c5e..129e266f7621 100644
--- a/drivers/cpufreq/integrator-cpufreq.c
+++ b/drivers/cpufreq/integrator-cpufreq.c
@@ -226,7 +226,6 @@ static const struct of_device_id integrator_cpufreq_match[] = {
226static struct platform_driver integrator_cpufreq_driver = { 226static struct platform_driver integrator_cpufreq_driver = {
227 .driver = { 227 .driver = {
228 .name = "integrator-cpufreq", 228 .name = "integrator-cpufreq",
229 .owner = THIS_MODULE,
230 .of_match_table = integrator_cpufreq_match, 229 .of_match_table = integrator_cpufreq_match,
231 }, 230 },
232 .remove = __exit_p(integrator_cpufreq_remove), 231 .remove = __exit_p(integrator_cpufreq_remove),
diff --git a/drivers/cpufreq/kirkwood-cpufreq.c b/drivers/cpufreq/kirkwood-cpufreq.c
index 7906d4acfe40..be42f103db60 100644
--- a/drivers/cpufreq/kirkwood-cpufreq.c
+++ b/drivers/cpufreq/kirkwood-cpufreq.c
@@ -183,7 +183,6 @@ static struct platform_driver kirkwood_cpufreq_platform_driver = {
183 .remove = kirkwood_cpufreq_remove, 183 .remove = kirkwood_cpufreq_remove,
184 .driver = { 184 .driver = {
185 .name = "kirkwood-cpufreq", 185 .name = "kirkwood-cpufreq",
186 .owner = THIS_MODULE,
187 }, 186 },
188}; 187};
189 188
diff --git a/drivers/cpufreq/loongson2_cpufreq.c b/drivers/cpufreq/loongson2_cpufreq.c
index 9fa177206032..fc897babab55 100644
--- a/drivers/cpufreq/loongson2_cpufreq.c
+++ b/drivers/cpufreq/loongson2_cpufreq.c
@@ -130,7 +130,6 @@ MODULE_DEVICE_TABLE(platform, platform_device_ids);
130static struct platform_driver platform_driver = { 130static struct platform_driver platform_driver = {
131 .driver = { 131 .driver = {
132 .name = "loongson2_cpufreq", 132 .name = "loongson2_cpufreq",
133 .owner = THIS_MODULE,
134 }, 133 },
135 .id_table = platform_device_ids, 134 .id_table = platform_device_ids,
136}; 135};
diff --git a/drivers/cpufreq/omap-cpufreq.c b/drivers/cpufreq/omap-cpufreq.c
index 5f69c9aa703c..e3866e0d5bf8 100644
--- a/drivers/cpufreq/omap-cpufreq.c
+++ b/drivers/cpufreq/omap-cpufreq.c
@@ -195,7 +195,6 @@ static int omap_cpufreq_remove(struct platform_device *pdev)
195static struct platform_driver omap_cpufreq_platdrv = { 195static struct platform_driver omap_cpufreq_platdrv = {
196 .driver = { 196 .driver = {
197 .name = "omap-cpufreq", 197 .name = "omap-cpufreq",
198 .owner = THIS_MODULE,
199 }, 198 },
200 .probe = omap_cpufreq_probe, 199 .probe = omap_cpufreq_probe,
201 .remove = omap_cpufreq_remove, 200 .remove = omap_cpufreq_remove,
diff --git a/drivers/cpufreq/s5pv210-cpufreq.c b/drivers/cpufreq/s5pv210-cpufreq.c
index 567caa6313ff..b0dac7d6ba31 100644
--- a/drivers/cpufreq/s5pv210-cpufreq.c
+++ b/drivers/cpufreq/s5pv210-cpufreq.c
@@ -656,7 +656,6 @@ static int s5pv210_cpufreq_probe(struct platform_device *pdev)
656static struct platform_driver s5pv210_cpufreq_platdrv = { 656static struct platform_driver s5pv210_cpufreq_platdrv = {
657 .driver = { 657 .driver = {
658 .name = "s5pv210-cpufreq", 658 .name = "s5pv210-cpufreq",
659 .owner = THIS_MODULE,
660 }, 659 },
661 .probe = s5pv210_cpufreq_probe, 660 .probe = s5pv210_cpufreq_probe,
662}; 661};
diff --git a/drivers/cpufreq/spear-cpufreq.c b/drivers/cpufreq/spear-cpufreq.c
index 38678396636d..4894924a3ca2 100644
--- a/drivers/cpufreq/spear-cpufreq.c
+++ b/drivers/cpufreq/spear-cpufreq.c
@@ -236,7 +236,6 @@ out_put_node:
236static struct platform_driver spear_cpufreq_platdrv = { 236static struct platform_driver spear_cpufreq_platdrv = {
237 .driver = { 237 .driver = {
238 .name = "spear-cpufreq", 238 .name = "spear-cpufreq",
239 .owner = THIS_MODULE,
240 }, 239 },
241 .probe = spear_cpufreq_probe, 240 .probe = spear_cpufreq_probe,
242}; 241};
diff --git a/drivers/cpufreq/vexpress-spc-cpufreq.c b/drivers/cpufreq/vexpress-spc-cpufreq.c
index 7f7c9c01b44e..433e93fd4900 100644
--- a/drivers/cpufreq/vexpress-spc-cpufreq.c
+++ b/drivers/cpufreq/vexpress-spc-cpufreq.c
@@ -60,7 +60,6 @@ static int ve_spc_cpufreq_remove(struct platform_device *pdev)
60static struct platform_driver ve_spc_cpufreq_platdrv = { 60static struct platform_driver ve_spc_cpufreq_platdrv = {
61 .driver = { 61 .driver = {
62 .name = "vexpress-spc-cpufreq", 62 .name = "vexpress-spc-cpufreq",
63 .owner = THIS_MODULE,
64 }, 63 },
65 .probe = ve_spc_cpufreq_probe, 64 .probe = ve_spc_cpufreq_probe,
66 .remove = ve_spc_cpufreq_remove, 65 .remove = ve_spc_cpufreq_remove,
diff --git a/drivers/cpuidle/cpuidle-at91.c b/drivers/cpuidle/cpuidle-at91.c
index 1964ff07117c..aae7bfc1ea36 100644
--- a/drivers/cpuidle/cpuidle-at91.c
+++ b/drivers/cpuidle/cpuidle-at91.c
@@ -60,7 +60,6 @@ static int at91_cpuidle_probe(struct platform_device *dev)
60static struct platform_driver at91_cpuidle_driver = { 60static struct platform_driver at91_cpuidle_driver = {
61 .driver = { 61 .driver = {
62 .name = "cpuidle-at91", 62 .name = "cpuidle-at91",
63 .owner = THIS_MODULE,
64 }, 63 },
65 .probe = at91_cpuidle_probe, 64 .probe = at91_cpuidle_probe,
66}; 65};
diff --git a/drivers/cpuidle/cpuidle-calxeda.c b/drivers/cpuidle/cpuidle-calxeda.c
index 6541b0bfdfaa..9445e6cc02be 100644
--- a/drivers/cpuidle/cpuidle-calxeda.c
+++ b/drivers/cpuidle/cpuidle-calxeda.c
@@ -72,7 +72,6 @@ static int calxeda_cpuidle_probe(struct platform_device *pdev)
72static struct platform_driver calxeda_cpuidle_plat_driver = { 72static struct platform_driver calxeda_cpuidle_plat_driver = {
73 .driver = { 73 .driver = {
74 .name = "cpuidle-calxeda", 74 .name = "cpuidle-calxeda",
75 .owner = THIS_MODULE,
76 }, 75 },
77 .probe = calxeda_cpuidle_probe, 76 .probe = calxeda_cpuidle_probe,
78}; 77};
diff --git a/drivers/cpuidle/cpuidle-clps711x.c b/drivers/cpuidle/cpuidle-clps711x.c
index 5243811daa6e..18a7f7380508 100644
--- a/drivers/cpuidle/cpuidle-clps711x.c
+++ b/drivers/cpuidle/cpuidle-clps711x.c
@@ -54,7 +54,6 @@ static int __init clps711x_cpuidle_probe(struct platform_device *pdev)
54static struct platform_driver clps711x_cpuidle_driver = { 54static struct platform_driver clps711x_cpuidle_driver = {
55 .driver = { 55 .driver = {
56 .name = CLPS711X_CPUIDLE_NAME, 56 .name = CLPS711X_CPUIDLE_NAME,
57 .owner = THIS_MODULE,
58 }, 57 },
59}; 58};
60module_platform_driver_probe(clps711x_cpuidle_driver, clps711x_cpuidle_probe); 59module_platform_driver_probe(clps711x_cpuidle_driver, clps711x_cpuidle_probe);
diff --git a/drivers/cpuidle/cpuidle-exynos.c b/drivers/cpuidle/cpuidle-exynos.c
index 64d12a855ec6..4003a3160865 100644
--- a/drivers/cpuidle/cpuidle-exynos.c
+++ b/drivers/cpuidle/cpuidle-exynos.c
@@ -74,7 +74,6 @@ static struct platform_driver exynos_cpuidle_driver = {
74 .probe = exynos_cpuidle_probe, 74 .probe = exynos_cpuidle_probe,
75 .driver = { 75 .driver = {
76 .name = "exynos_cpuidle", 76 .name = "exynos_cpuidle",
77 .owner = THIS_MODULE,
78 }, 77 },
79}; 78};
80 79
diff --git a/drivers/cpuidle/cpuidle-kirkwood.c b/drivers/cpuidle/cpuidle-kirkwood.c
index d88f8d7c2143..cea0a6c4b1db 100644
--- a/drivers/cpuidle/cpuidle-kirkwood.c
+++ b/drivers/cpuidle/cpuidle-kirkwood.c
@@ -77,7 +77,6 @@ static struct platform_driver kirkwood_cpuidle_driver = {
77 .remove = kirkwood_cpuidle_remove, 77 .remove = kirkwood_cpuidle_remove,
78 .driver = { 78 .driver = {
79 .name = "kirkwood_cpuidle", 79 .name = "kirkwood_cpuidle",
80 .owner = THIS_MODULE,
81 }, 80 },
82}; 81};
83 82
diff --git a/drivers/cpuidle/cpuidle-mvebu-v7.c b/drivers/cpuidle/cpuidle-mvebu-v7.c
index dd4c176df2a3..38e68618513a 100644
--- a/drivers/cpuidle/cpuidle-mvebu-v7.c
+++ b/drivers/cpuidle/cpuidle-mvebu-v7.c
@@ -114,7 +114,6 @@ static int mvebu_v7_cpuidle_probe(struct platform_device *pdev)
114static struct platform_driver armadaxp_cpuidle_plat_driver = { 114static struct platform_driver armadaxp_cpuidle_plat_driver = {
115 .driver = { 115 .driver = {
116 .name = "cpuidle-armada-xp", 116 .name = "cpuidle-armada-xp",
117 .owner = THIS_MODULE,
118 }, 117 },
119 .probe = mvebu_v7_cpuidle_probe, 118 .probe = mvebu_v7_cpuidle_probe,
120}; 119};
@@ -124,7 +123,6 @@ module_platform_driver(armadaxp_cpuidle_plat_driver);
124static struct platform_driver armada370_cpuidle_plat_driver = { 123static struct platform_driver armada370_cpuidle_plat_driver = {
125 .driver = { 124 .driver = {
126 .name = "cpuidle-armada-370", 125 .name = "cpuidle-armada-370",
127 .owner = THIS_MODULE,
128 }, 126 },
129 .probe = mvebu_v7_cpuidle_probe, 127 .probe = mvebu_v7_cpuidle_probe,
130}; 128};
@@ -134,7 +132,6 @@ module_platform_driver(armada370_cpuidle_plat_driver);
134static struct platform_driver armada38x_cpuidle_plat_driver = { 132static struct platform_driver armada38x_cpuidle_plat_driver = {
135 .driver = { 133 .driver = {
136 .name = "cpuidle-armada-38x", 134 .name = "cpuidle-armada-38x",
137 .owner = THIS_MODULE,
138 }, 135 },
139 .probe = mvebu_v7_cpuidle_probe, 136 .probe = mvebu_v7_cpuidle_probe,
140}; 137};
diff --git a/drivers/cpuidle/cpuidle-ux500.c b/drivers/cpuidle/cpuidle-ux500.c
index 292e65a90308..66f81e410f0d 100644
--- a/drivers/cpuidle/cpuidle-ux500.c
+++ b/drivers/cpuidle/cpuidle-ux500.c
@@ -122,7 +122,6 @@ static int dbx500_cpuidle_probe(struct platform_device *pdev)
122static struct platform_driver dbx500_cpuidle_plat_driver = { 122static struct platform_driver dbx500_cpuidle_plat_driver = {
123 .driver = { 123 .driver = {
124 .name = "cpuidle-dbx500", 124 .name = "cpuidle-dbx500",
125 .owner = THIS_MODULE,
126 }, 125 },
127 .probe = dbx500_cpuidle_probe, 126 .probe = dbx500_cpuidle_probe,
128}; 127};
diff --git a/drivers/cpuidle/cpuidle-zynq.c b/drivers/cpuidle/cpuidle-zynq.c
index 022dec86de8e..002b8c9f98f5 100644
--- a/drivers/cpuidle/cpuidle-zynq.c
+++ b/drivers/cpuidle/cpuidle-zynq.c
@@ -71,7 +71,6 @@ static int zynq_cpuidle_probe(struct platform_device *pdev)
71static struct platform_driver zynq_cpuidle_driver = { 71static struct platform_driver zynq_cpuidle_driver = {
72 .driver = { 72 .driver = {
73 .name = "cpuidle-zynq", 73 .name = "cpuidle-zynq",
74 .owner = THIS_MODULE,
75 }, 74 },
76 .probe = zynq_cpuidle_probe, 75 .probe = zynq_cpuidle_probe,
77}; 76};
diff --git a/drivers/crypto/amcc/crypto4xx_core.c b/drivers/crypto/amcc/crypto4xx_core.c
index e4c6c58fbb03..d02b77150070 100644
--- a/drivers/crypto/amcc/crypto4xx_core.c
+++ b/drivers/crypto/amcc/crypto4xx_core.c
@@ -1288,7 +1288,6 @@ static const struct of_device_id crypto4xx_match[] = {
1288static struct platform_driver crypto4xx_driver = { 1288static struct platform_driver crypto4xx_driver = {
1289 .driver = { 1289 .driver = {
1290 .name = "crypto4xx", 1290 .name = "crypto4xx",
1291 .owner = THIS_MODULE,
1292 .of_match_table = crypto4xx_match, 1291 .of_match_table = crypto4xx_match,
1293 }, 1292 },
1294 .probe = crypto4xx_probe, 1293 .probe = crypto4xx_probe,
diff --git a/drivers/crypto/atmel-aes.c b/drivers/crypto/atmel-aes.c
index a083474991ab..53d1c330f8a8 100644
--- a/drivers/crypto/atmel-aes.c
+++ b/drivers/crypto/atmel-aes.c
@@ -1473,7 +1473,6 @@ static struct platform_driver atmel_aes_driver = {
1473 .remove = atmel_aes_remove, 1473 .remove = atmel_aes_remove,
1474 .driver = { 1474 .driver = {
1475 .name = "atmel_aes", 1475 .name = "atmel_aes",
1476 .owner = THIS_MODULE,
1477 .of_match_table = of_match_ptr(atmel_aes_dt_ids), 1476 .of_match_table = of_match_ptr(atmel_aes_dt_ids),
1478 }, 1477 },
1479}; 1478};
diff --git a/drivers/crypto/atmel-sha.c b/drivers/crypto/atmel-sha.c
index 9a4f69eaa5e0..d94f07c78e19 100644
--- a/drivers/crypto/atmel-sha.c
+++ b/drivers/crypto/atmel-sha.c
@@ -1529,7 +1529,6 @@ static struct platform_driver atmel_sha_driver = {
1529 .remove = atmel_sha_remove, 1529 .remove = atmel_sha_remove,
1530 .driver = { 1530 .driver = {
1531 .name = "atmel_sha", 1531 .name = "atmel_sha",
1532 .owner = THIS_MODULE,
1533 .of_match_table = of_match_ptr(atmel_sha_dt_ids), 1532 .of_match_table = of_match_ptr(atmel_sha_dt_ids),
1534 }, 1533 },
1535}; 1534};
diff --git a/drivers/crypto/atmel-tdes.c b/drivers/crypto/atmel-tdes.c
index d3a9041938ea..5e7c896cde30 100644
--- a/drivers/crypto/atmel-tdes.c
+++ b/drivers/crypto/atmel-tdes.c
@@ -1524,7 +1524,6 @@ static struct platform_driver atmel_tdes_driver = {
1524 .remove = atmel_tdes_remove, 1524 .remove = atmel_tdes_remove,
1525 .driver = { 1525 .driver = {
1526 .name = "atmel_tdes", 1526 .name = "atmel_tdes",
1527 .owner = THIS_MODULE,
1528 .of_match_table = of_match_ptr(atmel_tdes_dt_ids), 1527 .of_match_table = of_match_ptr(atmel_tdes_dt_ids),
1529 }, 1528 },
1530}; 1529};
diff --git a/drivers/crypto/bfin_crc.c b/drivers/crypto/bfin_crc.c
index e96eddc0e0b3..9ae149bddb6e 100644
--- a/drivers/crypto/bfin_crc.c
+++ b/drivers/crypto/bfin_crc.c
@@ -724,7 +724,6 @@ static struct platform_driver bfin_crypto_crc_driver = {
724 .resume = bfin_crypto_crc_resume, 724 .resume = bfin_crypto_crc_resume,
725 .driver = { 725 .driver = {
726 .name = DRIVER_NAME, 726 .name = DRIVER_NAME,
727 .owner = THIS_MODULE,
728 }, 727 },
729}; 728};
730 729
diff --git a/drivers/crypto/caam/ctrl.c b/drivers/crypto/caam/ctrl.c
index 31000c8c4a90..70f1e6f37336 100644
--- a/drivers/crypto/caam/ctrl.c
+++ b/drivers/crypto/caam/ctrl.c
@@ -720,7 +720,6 @@ MODULE_DEVICE_TABLE(of, caam_match);
720static struct platform_driver caam_driver = { 720static struct platform_driver caam_driver = {
721 .driver = { 721 .driver = {
722 .name = "caam", 722 .name = "caam",
723 .owner = THIS_MODULE,
724 .of_match_table = caam_match, 723 .of_match_table = caam_match,
725 }, 724 },
726 .probe = caam_probe, 725 .probe = caam_probe,
diff --git a/drivers/crypto/caam/jr.c b/drivers/crypto/caam/jr.c
index 9207c907a128..9b3ef1bc9bd7 100644
--- a/drivers/crypto/caam/jr.c
+++ b/drivers/crypto/caam/jr.c
@@ -511,7 +511,6 @@ MODULE_DEVICE_TABLE(of, caam_jr_match);
511static struct platform_driver caam_jr_driver = { 511static struct platform_driver caam_jr_driver = {
512 .driver = { 512 .driver = {
513 .name = "caam_jr", 513 .name = "caam_jr",
514 .owner = THIS_MODULE,
515 .of_match_table = caam_jr_match, 514 .of_match_table = caam_jr_match,
516 }, 515 },
517 .probe = caam_jr_probe, 516 .probe = caam_jr_probe,
diff --git a/drivers/crypto/ccp/ccp-platform.c b/drivers/crypto/ccp/ccp-platform.c
index b0a2806908f1..8c50bad25f7e 100644
--- a/drivers/crypto/ccp/ccp-platform.c
+++ b/drivers/crypto/ccp/ccp-platform.c
@@ -208,7 +208,6 @@ static const struct of_device_id ccp_platform_ids[] = {
208static struct platform_driver ccp_platform_driver = { 208static struct platform_driver ccp_platform_driver = {
209 .driver = { 209 .driver = {
210 .name = "AMD Cryptographic Coprocessor", 210 .name = "AMD Cryptographic Coprocessor",
211 .owner = THIS_MODULE,
212 .of_match_table = ccp_platform_ids, 211 .of_match_table = ccp_platform_ids,
213 }, 212 },
214 .probe = ccp_platform_probe, 213 .probe = ccp_platform_probe,
diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
index 032c72c1f953..f91f15ddee92 100644
--- a/drivers/crypto/mv_cesa.c
+++ b/drivers/crypto/mv_cesa.c
@@ -1180,7 +1180,6 @@ static struct platform_driver marvell_crypto = {
1180 .probe = mv_probe, 1180 .probe = mv_probe,
1181 .remove = mv_remove, 1181 .remove = mv_remove,
1182 .driver = { 1182 .driver = {
1183 .owner = THIS_MODULE,
1184 .name = "mv_crypto", 1183 .name = "mv_crypto",
1185 .of_match_table = mv_cesa_of_match_table, 1184 .of_match_table = mv_cesa_of_match_table,
1186 }, 1185 },
diff --git a/drivers/crypto/mxs-dcp.c b/drivers/crypto/mxs-dcp.c
index b5f7e6db24d4..829d6394fb33 100644
--- a/drivers/crypto/mxs-dcp.c
+++ b/drivers/crypto/mxs-dcp.c
@@ -1090,7 +1090,6 @@ static struct platform_driver mxs_dcp_driver = {
1090 .remove = mxs_dcp_remove, 1090 .remove = mxs_dcp_remove,
1091 .driver = { 1091 .driver = {
1092 .name = "mxs-dcp", 1092 .name = "mxs-dcp",
1093 .owner = THIS_MODULE,
1094 .of_match_table = mxs_dcp_dt_ids, 1093 .of_match_table = mxs_dcp_dt_ids,
1095 }, 1094 },
1096}; 1095};
diff --git a/drivers/crypto/n2_core.c b/drivers/crypto/n2_core.c
index f8e3207fecb1..afd136b45f49 100644
--- a/drivers/crypto/n2_core.c
+++ b/drivers/crypto/n2_core.c
@@ -2210,7 +2210,6 @@ MODULE_DEVICE_TABLE(of, n2_crypto_match);
2210static struct platform_driver n2_crypto_driver = { 2210static struct platform_driver n2_crypto_driver = {
2211 .driver = { 2211 .driver = {
2212 .name = "n2cp", 2212 .name = "n2cp",
2213 .owner = THIS_MODULE,
2214 .of_match_table = n2_crypto_match, 2213 .of_match_table = n2_crypto_match,
2215 }, 2214 },
2216 .probe = n2_crypto_probe, 2215 .probe = n2_crypto_probe,
@@ -2238,7 +2237,6 @@ MODULE_DEVICE_TABLE(of, n2_mau_match);
2238static struct platform_driver n2_mau_driver = { 2237static struct platform_driver n2_mau_driver = {
2239 .driver = { 2238 .driver = {
2240 .name = "ncp", 2239 .name = "ncp",
2241 .owner = THIS_MODULE,
2242 .of_match_table = n2_mau_match, 2240 .of_match_table = n2_mau_match,
2243 }, 2241 },
2244 .probe = n2_mau_probe, 2242 .probe = n2_mau_probe,
diff --git a/drivers/crypto/omap-aes.c b/drivers/crypto/omap-aes.c
index cb98fa54573d..f79dd410dede 100644
--- a/drivers/crypto/omap-aes.c
+++ b/drivers/crypto/omap-aes.c
@@ -1314,7 +1314,6 @@ static struct platform_driver omap_aes_driver = {
1314 .remove = omap_aes_remove, 1314 .remove = omap_aes_remove,
1315 .driver = { 1315 .driver = {
1316 .name = "omap-aes", 1316 .name = "omap-aes",
1317 .owner = THIS_MODULE,
1318 .pm = &omap_aes_pm_ops, 1317 .pm = &omap_aes_pm_ops,
1319 .of_match_table = omap_aes_of_match, 1318 .of_match_table = omap_aes_of_match,
1320 }, 1319 },
diff --git a/drivers/crypto/omap-des.c b/drivers/crypto/omap-des.c
index b8bc84be8741..e350f5be4d2e 100644
--- a/drivers/crypto/omap-des.c
+++ b/drivers/crypto/omap-des.c
@@ -1222,7 +1222,6 @@ static struct platform_driver omap_des_driver = {
1222 .remove = omap_des_remove, 1222 .remove = omap_des_remove,
1223 .driver = { 1223 .driver = {
1224 .name = "omap-des", 1224 .name = "omap-des",
1225 .owner = THIS_MODULE,
1226 .pm = &omap_des_pm_ops, 1225 .pm = &omap_des_pm_ops,
1227 .of_match_table = of_match_ptr(omap_des_of_match), 1226 .of_match_table = of_match_ptr(omap_des_of_match),
1228 }, 1227 },
diff --git a/drivers/crypto/omap-sham.c b/drivers/crypto/omap-sham.c
index 24ef48965e45..3c76696ee578 100644
--- a/drivers/crypto/omap-sham.c
+++ b/drivers/crypto/omap-sham.c
@@ -2029,7 +2029,6 @@ static struct platform_driver omap_sham_driver = {
2029 .remove = omap_sham_remove, 2029 .remove = omap_sham_remove,
2030 .driver = { 2030 .driver = {
2031 .name = "omap-sham", 2031 .name = "omap-sham",
2032 .owner = THIS_MODULE,
2033 .pm = &omap_sham_pm_ops, 2032 .pm = &omap_sham_pm_ops,
2034 .of_match_table = omap_sham_of_match, 2033 .of_match_table = omap_sham_of_match,
2035 }, 2034 },
diff --git a/drivers/crypto/qce/core.c b/drivers/crypto/qce/core.c
index 33ae3545dc48..718b32a3112e 100644
--- a/drivers/crypto/qce/core.c
+++ b/drivers/crypto/qce/core.c
@@ -273,7 +273,6 @@ static struct platform_driver qce_crypto_driver = {
273 .probe = qce_crypto_probe, 273 .probe = qce_crypto_probe,
274 .remove = qce_crypto_remove, 274 .remove = qce_crypto_remove,
275 .driver = { 275 .driver = {
276 .owner = THIS_MODULE,
277 .name = KBUILD_MODNAME, 276 .name = KBUILD_MODNAME,
278 .of_match_table = qce_crypto_of_match, 277 .of_match_table = qce_crypto_of_match,
279 }, 278 },
diff --git a/drivers/crypto/s5p-sss.c b/drivers/crypto/s5p-sss.c
index 4197ad9a711b..f214a8755827 100644
--- a/drivers/crypto/s5p-sss.c
+++ b/drivers/crypto/s5p-sss.c
@@ -745,7 +745,6 @@ static struct platform_driver s5p_aes_crypto = {
745 .probe = s5p_aes_probe, 745 .probe = s5p_aes_probe,
746 .remove = s5p_aes_remove, 746 .remove = s5p_aes_remove,
747 .driver = { 747 .driver = {
748 .owner = THIS_MODULE,
749 .name = "s5p-secss", 748 .name = "s5p-secss",
750 .of_match_table = s5p_sss_dt_match, 749 .of_match_table = s5p_sss_dt_match,
751 }, 750 },
diff --git a/drivers/crypto/sahara.c b/drivers/crypto/sahara.c
index 579f539e5975..220b92f7eabc 100644
--- a/drivers/crypto/sahara.c
+++ b/drivers/crypto/sahara.c
@@ -1656,7 +1656,6 @@ static struct platform_driver sahara_driver = {
1656 .remove = sahara_remove, 1656 .remove = sahara_remove,
1657 .driver = { 1657 .driver = {
1658 .name = SAHARA_NAME, 1658 .name = SAHARA_NAME,
1659 .owner = THIS_MODULE,
1660 .of_match_table = sahara_dt_ids, 1659 .of_match_table = sahara_dt_ids,
1661 }, 1660 },
1662 .id_table = sahara_platform_ids, 1661 .id_table = sahara_platform_ids,
diff --git a/drivers/crypto/talitos.c b/drivers/crypto/talitos.c
index 624b8be0c365..067ec2193d71 100644
--- a/drivers/crypto/talitos.c
+++ b/drivers/crypto/talitos.c
@@ -2811,7 +2811,6 @@ MODULE_DEVICE_TABLE(of, talitos_match);
2811static struct platform_driver talitos_driver = { 2811static struct platform_driver talitos_driver = {
2812 .driver = { 2812 .driver = {
2813 .name = "talitos", 2813 .name = "talitos",
2814 .owner = THIS_MODULE,
2815 .of_match_table = talitos_match, 2814 .of_match_table = talitos_match,
2816 }, 2815 },
2817 .probe = talitos_probe, 2816 .probe = talitos_probe,
diff --git a/drivers/crypto/ux500/cryp/cryp_core.c b/drivers/crypto/ux500/cryp/cryp_core.c
index 7c035de9055e..f831bb952b2f 100644
--- a/drivers/crypto/ux500/cryp/cryp_core.c
+++ b/drivers/crypto/ux500/cryp/cryp_core.c
@@ -1783,7 +1783,6 @@ static struct platform_driver cryp_driver = {
1783 .remove = ux500_cryp_remove, 1783 .remove = ux500_cryp_remove,
1784 .shutdown = ux500_cryp_shutdown, 1784 .shutdown = ux500_cryp_shutdown,
1785 .driver = { 1785 .driver = {
1786 .owner = THIS_MODULE,
1787 .name = "cryp1", 1786 .name = "cryp1",
1788 .of_match_table = ux500_cryp_match, 1787 .of_match_table = ux500_cryp_match,
1789 .pm = &ux500_cryp_pm, 1788 .pm = &ux500_cryp_pm,
diff --git a/drivers/crypto/ux500/hash/hash_core.c b/drivers/crypto/ux500/hash/hash_core.c
index 76ecc8d143d0..70a20871e998 100644
--- a/drivers/crypto/ux500/hash/hash_core.c
+++ b/drivers/crypto/ux500/hash/hash_core.c
@@ -1964,7 +1964,6 @@ static struct platform_driver hash_driver = {
1964 .remove = ux500_hash_remove, 1964 .remove = ux500_hash_remove,
1965 .shutdown = ux500_hash_shutdown, 1965 .shutdown = ux500_hash_shutdown,
1966 .driver = { 1966 .driver = {
1967 .owner = THIS_MODULE,
1968 .name = "hash1", 1967 .name = "hash1",
1969 .of_match_table = ux500_hash_match, 1968 .of_match_table = ux500_hash_match,
1970 .pm = &ux500_hash_pm, 1969 .pm = &ux500_hash_pm,
diff --git a/drivers/devfreq/exynos/exynos4_bus.c b/drivers/devfreq/exynos/exynos4_bus.c
index d9b08d3b6830..da9509205169 100644
--- a/drivers/devfreq/exynos/exynos4_bus.c
+++ b/drivers/devfreq/exynos/exynos4_bus.c
@@ -1034,7 +1034,6 @@ static struct platform_driver exynos4_busfreq_driver = {
1034 .id_table = exynos4_busfreq_id, 1034 .id_table = exynos4_busfreq_id,
1035 .driver = { 1035 .driver = {
1036 .name = "exynos4-busfreq", 1036 .name = "exynos4-busfreq",
1037 .owner = THIS_MODULE,
1038 .pm = &exynos4_busfreq_pm_ops, 1037 .pm = &exynos4_busfreq_pm_ops,
1039 }, 1038 },
1040}; 1039};
diff --git a/drivers/devfreq/exynos/exynos5_bus.c b/drivers/devfreq/exynos/exynos5_bus.c
index 6cd0392e2798..297ea30d4159 100644
--- a/drivers/devfreq/exynos/exynos5_bus.c
+++ b/drivers/devfreq/exynos/exynos5_bus.c
@@ -393,7 +393,6 @@ static struct platform_driver exynos5_busfreq_int_driver = {
393 .remove = exynos5_busfreq_int_remove, 393 .remove = exynos5_busfreq_int_remove,
394 .driver = { 394 .driver = {
395 .name = "exynos5-bus-int", 395 .name = "exynos5-bus-int",
396 .owner = THIS_MODULE,
397 .pm = &exynos5_busfreq_int_pm_ops, 396 .pm = &exynos5_busfreq_int_pm_ops,
398 }, 397 },
399}; 398};
diff --git a/drivers/dma/bestcomm/bestcomm.c b/drivers/dma/bestcomm/bestcomm.c
index a8c2e2994d2e..fa378d88f6c8 100644
--- a/drivers/dma/bestcomm/bestcomm.c
+++ b/drivers/dma/bestcomm/bestcomm.c
@@ -495,7 +495,6 @@ static struct platform_driver mpc52xx_bcom_of_platform_driver = {
495 .remove = mpc52xx_bcom_remove, 495 .remove = mpc52xx_bcom_remove,
496 .driver = { 496 .driver = {
497 .name = DRIVER_NAME, 497 .name = DRIVER_NAME,
498 .owner = THIS_MODULE,
499 .of_match_table = mpc52xx_bcom_of_match, 498 .of_match_table = mpc52xx_bcom_of_match,
500 }, 499 },
501}; 500};
diff --git a/drivers/dma/edma.c b/drivers/dma/edma.c
index 4cfaaa5a49be..b969206439b7 100644
--- a/drivers/dma/edma.c
+++ b/drivers/dma/edma.c
@@ -1092,7 +1092,6 @@ static struct platform_driver edma_driver = {
1092 .remove = edma_remove, 1092 .remove = edma_remove,
1093 .driver = { 1093 .driver = {
1094 .name = "edma-dma-engine", 1094 .name = "edma-dma-engine",
1095 .owner = THIS_MODULE,
1096 }, 1095 },
1097}; 1096};
1098 1097
diff --git a/drivers/dma/fsl-edma.c b/drivers/dma/fsl-edma.c
index 6fb2e902b459..e9ebb89e1711 100644
--- a/drivers/dma/fsl-edma.c
+++ b/drivers/dma/fsl-edma.c
@@ -966,7 +966,6 @@ MODULE_DEVICE_TABLE(of, fsl_edma_dt_ids);
966static struct platform_driver fsl_edma_driver = { 966static struct platform_driver fsl_edma_driver = {
967 .driver = { 967 .driver = {
968 .name = "fsl-edma", 968 .name = "fsl-edma",
969 .owner = THIS_MODULE,
970 .of_match_table = fsl_edma_dt_ids, 969 .of_match_table = fsl_edma_dt_ids,
971 }, 970 },
972 .probe = fsl_edma_probe, 971 .probe = fsl_edma_probe,
diff --git a/drivers/dma/fsldma.c b/drivers/dma/fsldma.c
index 3d8feb5e4c2f..38821cdf862b 100644
--- a/drivers/dma/fsldma.c
+++ b/drivers/dma/fsldma.c
@@ -1539,7 +1539,6 @@ static const struct of_device_id fsldma_of_ids[] = {
1539static struct platform_driver fsldma_of_driver = { 1539static struct platform_driver fsldma_of_driver = {
1540 .driver = { 1540 .driver = {
1541 .name = "fsl-elo-dma", 1541 .name = "fsl-elo-dma",
1542 .owner = THIS_MODULE,
1543 .of_match_table = fsldma_of_ids, 1542 .of_match_table = fsldma_of_ids,
1544#ifdef CONFIG_PM 1543#ifdef CONFIG_PM
1545 .pm = &fsldma_pm_ops, 1544 .pm = &fsldma_pm_ops,
diff --git a/drivers/dma/imx-dma.c b/drivers/dma/imx-dma.c
index 9d2c9e7374dc..10bbc0a675b0 100644
--- a/drivers/dma/imx-dma.c
+++ b/drivers/dma/imx-dma.c
@@ -1236,7 +1236,6 @@ static int imxdma_remove(struct platform_device *pdev)
1236static struct platform_driver imxdma_driver = { 1236static struct platform_driver imxdma_driver = {
1237 .driver = { 1237 .driver = {
1238 .name = "imx-dma", 1238 .name = "imx-dma",
1239 .owner = THIS_MODULE,
1240 .of_match_table = imx_dma_of_dev_id, 1239 .of_match_table = imx_dma_of_dev_id,
1241 }, 1240 },
1242 .id_table = imx_dma_devtype, 1241 .id_table = imx_dma_devtype,
diff --git a/drivers/dma/ipu/ipu_idmac.c b/drivers/dma/ipu/ipu_idmac.c
index bbf62927bd72..c2b017ad139d 100644
--- a/drivers/dma/ipu/ipu_idmac.c
+++ b/drivers/dma/ipu/ipu_idmac.c
@@ -1783,7 +1783,6 @@ static int ipu_remove(struct platform_device *pdev)
1783static struct platform_driver ipu_platform_driver = { 1783static struct platform_driver ipu_platform_driver = {
1784 .driver = { 1784 .driver = {
1785 .name = "ipu-core", 1785 .name = "ipu-core",
1786 .owner = THIS_MODULE,
1787 }, 1786 },
1788 .remove = ipu_remove, 1787 .remove = ipu_remove,
1789}; 1788};
diff --git a/drivers/dma/moxart-dma.c b/drivers/dma/moxart-dma.c
index 3258e484e4f6..53032bac06e0 100644
--- a/drivers/dma/moxart-dma.c
+++ b/drivers/dma/moxart-dma.c
@@ -677,7 +677,6 @@ static struct platform_driver moxart_driver = {
677 .remove = moxart_remove, 677 .remove = moxart_remove,
678 .driver = { 678 .driver = {
679 .name = "moxart-dma-engine", 679 .name = "moxart-dma-engine",
680 .owner = THIS_MODULE,
681 .of_match_table = moxart_dma_match, 680 .of_match_table = moxart_dma_match,
682 }, 681 },
683}; 682};
diff --git a/drivers/dma/mv_xor.c b/drivers/dma/mv_xor.c
index a63837ca1410..d7ac558c2c1c 100644
--- a/drivers/dma/mv_xor.c
+++ b/drivers/dma/mv_xor.c
@@ -1269,7 +1269,6 @@ static struct platform_driver mv_xor_driver = {
1269 .probe = mv_xor_probe, 1269 .probe = mv_xor_probe,
1270 .remove = mv_xor_remove, 1270 .remove = mv_xor_remove,
1271 .driver = { 1271 .driver = {
1272 .owner = THIS_MODULE,
1273 .name = MV_XOR_NAME, 1272 .name = MV_XOR_NAME,
1274 .of_match_table = of_match_ptr(mv_xor_dt_ids), 1273 .of_match_table = of_match_ptr(mv_xor_dt_ids),
1275 }, 1274 },
diff --git a/drivers/dma/omap-dma.c b/drivers/dma/omap-dma.c
index 6ea1aded7e74..c0016a68b446 100644
--- a/drivers/dma/omap-dma.c
+++ b/drivers/dma/omap-dma.c
@@ -1231,7 +1231,6 @@ static struct platform_driver omap_dma_driver = {
1231 .remove = omap_dma_remove, 1231 .remove = omap_dma_remove,
1232 .driver = { 1232 .driver = {
1233 .name = "omap-dma-engine", 1233 .name = "omap-dma-engine",
1234 .owner = THIS_MODULE,
1235 .of_match_table = of_match_ptr(omap_dma_match), 1234 .of_match_table = of_match_ptr(omap_dma_match),
1236 }, 1235 },
1237}; 1236};
diff --git a/drivers/dma/ppc4xx/adma.c b/drivers/dma/ppc4xx/adma.c
index ce7a8d7564ba..fa764a39cd36 100644
--- a/drivers/dma/ppc4xx/adma.c
+++ b/drivers/dma/ppc4xx/adma.c
@@ -4579,7 +4579,6 @@ static struct platform_driver ppc440spe_adma_driver = {
4579 .remove = ppc440spe_adma_remove, 4579 .remove = ppc440spe_adma_remove,
4580 .driver = { 4580 .driver = {
4581 .name = "PPC440SP(E)-ADMA", 4581 .name = "PPC440SP(E)-ADMA",
4582 .owner = THIS_MODULE,
4583 .of_match_table = ppc440spe_adma_of_match, 4582 .of_match_table = ppc440spe_adma_of_match,
4584 }, 4583 },
4585}; 4584};
diff --git a/drivers/dma/sa11x0-dma.c b/drivers/dma/sa11x0-dma.c
index 2329d295efb5..96bb62c39c41 100644
--- a/drivers/dma/sa11x0-dma.c
+++ b/drivers/dma/sa11x0-dma.c
@@ -1063,7 +1063,6 @@ static const struct dev_pm_ops sa11x0_dma_pm_ops = {
1063static struct platform_driver sa11x0_dma_driver = { 1063static struct platform_driver sa11x0_dma_driver = {
1064 .driver = { 1064 .driver = {
1065 .name = "sa11x0-dma", 1065 .name = "sa11x0-dma",
1066 .owner = THIS_MODULE,
1067 .pm = &sa11x0_dma_pm_ops, 1066 .pm = &sa11x0_dma_pm_ops,
1068 }, 1067 },
1069 .probe = sa11x0_dma_probe, 1068 .probe = sa11x0_dma_probe,
diff --git a/drivers/dma/sh/shdmac.c b/drivers/dma/sh/shdmac.c
index b65317c6ea4e..aec8a84784a4 100644
--- a/drivers/dma/sh/shdmac.c
+++ b/drivers/dma/sh/shdmac.c
@@ -923,7 +923,6 @@ static int sh_dmae_remove(struct platform_device *pdev)
923 923
924static struct platform_driver sh_dmae_driver = { 924static struct platform_driver sh_dmae_driver = {
925 .driver = { 925 .driver = {
926 .owner = THIS_MODULE,
927 .pm = &sh_dmae_pm, 926 .pm = &sh_dmae_pm,
928 .name = SH_DMAE_DRV_NAME, 927 .name = SH_DMAE_DRV_NAME,
929 .of_match_table = sh_dmae_of_match, 928 .of_match_table = sh_dmae_of_match,
diff --git a/drivers/dma/sirf-dma.c b/drivers/dma/sirf-dma.c
index feb1e8ab8d7b..3492a5f91d31 100644
--- a/drivers/dma/sirf-dma.c
+++ b/drivers/dma/sirf-dma.c
@@ -934,7 +934,6 @@ static struct platform_driver sirfsoc_dma_driver = {
934 .remove = sirfsoc_dma_remove, 934 .remove = sirfsoc_dma_remove,
935 .driver = { 935 .driver = {
936 .name = DRV_NAME, 936 .name = DRV_NAME,
937 .owner = THIS_MODULE,
938 .pm = &sirfsoc_dma_pm_ops, 937 .pm = &sirfsoc_dma_pm_ops,
939 .of_match_table = sirfsoc_dma_match, 938 .of_match_table = sirfsoc_dma_match,
940 }, 939 },
diff --git a/drivers/dma/ste_dma40.c b/drivers/dma/ste_dma40.c
index 4d0710648b08..15d49461c0d2 100644
--- a/drivers/dma/ste_dma40.c
+++ b/drivers/dma/ste_dma40.c
@@ -3750,7 +3750,6 @@ static const struct of_device_id d40_match[] = {
3750 3750
3751static struct platform_driver d40_driver = { 3751static struct platform_driver d40_driver = {
3752 .driver = { 3752 .driver = {
3753 .owner = THIS_MODULE,
3754 .name = D40_NAME, 3753 .name = D40_NAME,
3755 .pm = &dma40_pm_ops, 3754 .pm = &dma40_pm_ops,
3756 .of_match_table = d40_match, 3755 .of_match_table = d40_match,
diff --git a/drivers/edac/cell_edac.c b/drivers/edac/cell_edac.c
index a12c8552f6a6..a9259b069dcd 100644
--- a/drivers/edac/cell_edac.c
+++ b/drivers/edac/cell_edac.c
@@ -245,7 +245,6 @@ static int cell_edac_remove(struct platform_device *pdev)
245static struct platform_driver cell_edac_driver = { 245static struct platform_driver cell_edac_driver = {
246 .driver = { 246 .driver = {
247 .name = "cbe-mic", 247 .name = "cbe-mic",
248 .owner = THIS_MODULE,
249 }, 248 },
250 .probe = cell_edac_probe, 249 .probe = cell_edac_probe,
251 .remove = cell_edac_remove, 250 .remove = cell_edac_remove,
diff --git a/drivers/edac/mpc85xx_edac.c b/drivers/edac/mpc85xx_edac.c
index 7d3742edbaa2..ffb1a9a15ccd 100644
--- a/drivers/edac/mpc85xx_edac.c
+++ b/drivers/edac/mpc85xx_edac.c
@@ -715,7 +715,6 @@ static struct platform_driver mpc85xx_l2_err_driver = {
715 .remove = mpc85xx_l2_err_remove, 715 .remove = mpc85xx_l2_err_remove,
716 .driver = { 716 .driver = {
717 .name = "mpc85xx_l2_err", 717 .name = "mpc85xx_l2_err",
718 .owner = THIS_MODULE,
719 .of_match_table = mpc85xx_l2_err_of_match, 718 .of_match_table = mpc85xx_l2_err_of_match,
720 }, 719 },
721}; 720};
@@ -1215,7 +1214,6 @@ static struct platform_driver mpc85xx_mc_err_driver = {
1215 .remove = mpc85xx_mc_err_remove, 1214 .remove = mpc85xx_mc_err_remove,
1216 .driver = { 1215 .driver = {
1217 .name = "mpc85xx_mc_err", 1216 .name = "mpc85xx_mc_err",
1218 .owner = THIS_MODULE,
1219 .of_match_table = mpc85xx_mc_err_of_match, 1217 .of_match_table = mpc85xx_mc_err_of_match,
1220 }, 1218 },
1221}; 1219};
diff --git a/drivers/edac/ppc4xx_edac.c b/drivers/edac/ppc4xx_edac.c
index 41593539cec4..1b64fd060821 100644
--- a/drivers/edac/ppc4xx_edac.c
+++ b/drivers/edac/ppc4xx_edac.c
@@ -204,7 +204,6 @@ static struct platform_driver ppc4xx_edac_driver = {
204 .probe = ppc4xx_edac_probe, 204 .probe = ppc4xx_edac_probe,
205 .remove = ppc4xx_edac_remove, 205 .remove = ppc4xx_edac_remove,
206 .driver = { 206 .driver = {
207 .owner = THIS_MODULE,
208 .name = PPC4XX_EDAC_MODULE_NAME, 207 .name = PPC4XX_EDAC_MODULE_NAME,
209 .of_match_table = ppc4xx_edac_match, 208 .of_match_table = ppc4xx_edac_match,
210 }, 209 },
diff --git a/drivers/edac/tile_edac.c b/drivers/edac/tile_edac.c
index 578f915ee195..71381642ce2a 100644
--- a/drivers/edac/tile_edac.c
+++ b/drivers/edac/tile_edac.c
@@ -199,7 +199,6 @@ static int tile_edac_mc_remove(struct platform_device *pdev)
199static struct platform_driver tile_edac_mc_driver = { 199static struct platform_driver tile_edac_mc_driver = {
200 .driver = { 200 .driver = {
201 .name = DRV_NAME, 201 .name = DRV_NAME,
202 .owner = THIS_MODULE,
203 }, 202 },
204 .probe = tile_edac_mc_probe, 203 .probe = tile_edac_mc_probe,
205 .remove = tile_edac_mc_remove, 204 .remove = tile_edac_mc_remove,
diff --git a/drivers/extcon/extcon-adc-jack.c b/drivers/extcon/extcon-adc-jack.c
index d860229e4de1..5d7ab577fba9 100644
--- a/drivers/extcon/extcon-adc-jack.c
+++ b/drivers/extcon/extcon-adc-jack.c
@@ -182,7 +182,6 @@ static struct platform_driver adc_jack_driver = {
182 .remove = adc_jack_remove, 182 .remove = adc_jack_remove,
183 .driver = { 183 .driver = {
184 .name = "adc-jack", 184 .name = "adc-jack",
185 .owner = THIS_MODULE,
186 }, 185 },
187}; 186};
188 187
diff --git a/drivers/extcon/extcon-arizona.c b/drivers/extcon/extcon-arizona.c
index ba51588cc000..63f01c42aed4 100644
--- a/drivers/extcon/extcon-arizona.c
+++ b/drivers/extcon/extcon-arizona.c
@@ -1469,7 +1469,6 @@ static int arizona_extcon_remove(struct platform_device *pdev)
1469static struct platform_driver arizona_extcon_driver = { 1469static struct platform_driver arizona_extcon_driver = {
1470 .driver = { 1470 .driver = {
1471 .name = "arizona-extcon", 1471 .name = "arizona-extcon",
1472 .owner = THIS_MODULE,
1473 }, 1472 },
1474 .probe = arizona_extcon_probe, 1473 .probe = arizona_extcon_probe,
1475 .remove = arizona_extcon_remove, 1474 .remove = arizona_extcon_remove,
diff --git a/drivers/extcon/extcon-gpio.c b/drivers/extcon/extcon-gpio.c
index 72f19a37fd01..7af33fc433cd 100644
--- a/drivers/extcon/extcon-gpio.c
+++ b/drivers/extcon/extcon-gpio.c
@@ -181,7 +181,6 @@ static struct platform_driver gpio_extcon_driver = {
181 .remove = gpio_extcon_remove, 181 .remove = gpio_extcon_remove,
182 .driver = { 182 .driver = {
183 .name = "extcon-gpio", 183 .name = "extcon-gpio",
184 .owner = THIS_MODULE,
185 .pm = &gpio_extcon_pm_ops, 184 .pm = &gpio_extcon_pm_ops,
186 }, 185 },
187}; 186};
diff --git a/drivers/extcon/extcon-max14577.c b/drivers/extcon/extcon-max14577.c
index 7309743d0da1..dfc2fd370eb3 100644
--- a/drivers/extcon/extcon-max14577.c
+++ b/drivers/extcon/extcon-max14577.c
@@ -807,7 +807,6 @@ MODULE_DEVICE_TABLE(platform, max14577_muic_id);
807static struct platform_driver max14577_muic_driver = { 807static struct platform_driver max14577_muic_driver = {
808 .driver = { 808 .driver = {
809 .name = "max14577-muic", 809 .name = "max14577-muic",
810 .owner = THIS_MODULE,
811 }, 810 },
812 .probe = max14577_muic_probe, 811 .probe = max14577_muic_probe,
813 .remove = max14577_muic_remove, 812 .remove = max14577_muic_remove,
diff --git a/drivers/extcon/extcon-max77693.c b/drivers/extcon/extcon-max77693.c
index 490e27475bac..5bf5c5e66f16 100644
--- a/drivers/extcon/extcon-max77693.c
+++ b/drivers/extcon/extcon-max77693.c
@@ -1301,7 +1301,6 @@ static int max77693_muic_remove(struct platform_device *pdev)
1301static struct platform_driver max77693_muic_driver = { 1301static struct platform_driver max77693_muic_driver = {
1302 .driver = { 1302 .driver = {
1303 .name = DEV_NAME, 1303 .name = DEV_NAME,
1304 .owner = THIS_MODULE,
1305 }, 1304 },
1306 .probe = max77693_muic_probe, 1305 .probe = max77693_muic_probe,
1307 .remove = max77693_muic_remove, 1306 .remove = max77693_muic_remove,
diff --git a/drivers/extcon/extcon-max8997.c b/drivers/extcon/extcon-max8997.c
index 75e501c98005..fc1678fa95c4 100644
--- a/drivers/extcon/extcon-max8997.c
+++ b/drivers/extcon/extcon-max8997.c
@@ -792,7 +792,6 @@ static int max8997_muic_remove(struct platform_device *pdev)
792static struct platform_driver max8997_muic_driver = { 792static struct platform_driver max8997_muic_driver = {
793 .driver = { 793 .driver = {
794 .name = DEV_NAME, 794 .name = DEV_NAME,
795 .owner = THIS_MODULE,
796 }, 795 },
797 .probe = max8997_muic_probe, 796 .probe = max8997_muic_probe,
798 .remove = max8997_muic_remove, 797 .remove = max8997_muic_remove,
diff --git a/drivers/extcon/extcon-palmas.c b/drivers/extcon/extcon-palmas.c
index 230e1220ce48..11c6757b6c40 100644
--- a/drivers/extcon/extcon-palmas.c
+++ b/drivers/extcon/extcon-palmas.c
@@ -291,7 +291,6 @@ static struct platform_driver palmas_usb_driver = {
291 .driver = { 291 .driver = {
292 .name = "palmas-usb", 292 .name = "palmas-usb",
293 .of_match_table = of_palmas_match_tbl, 293 .of_match_table = of_palmas_match_tbl,
294 .owner = THIS_MODULE,
295 .pm = &palmas_pm_ops, 294 .pm = &palmas_pm_ops,
296 }, 295 },
297}; 296};
diff --git a/drivers/firmware/dcdbas.c b/drivers/firmware/dcdbas.c
index 7160c43c59fc..829eec8959f2 100644
--- a/drivers/firmware/dcdbas.c
+++ b/drivers/firmware/dcdbas.c
@@ -578,7 +578,6 @@ static int dcdbas_remove(struct platform_device *dev)
578static struct platform_driver dcdbas_driver = { 578static struct platform_driver dcdbas_driver = {
579 .driver = { 579 .driver = {
580 .name = DRIVER_NAME, 580 .name = DRIVER_NAME,
581 .owner = THIS_MODULE,
582 }, 581 },
583 .probe = dcdbas_probe, 582 .probe = dcdbas_probe,
584 .remove = dcdbas_remove, 583 .remove = dcdbas_remove,
diff --git a/drivers/gpio/gpio-adp5520.c b/drivers/gpio/gpio-adp5520.c
index b08bd169e568..caff711ca5a9 100644
--- a/drivers/gpio/gpio-adp5520.c
+++ b/drivers/gpio/gpio-adp5520.c
@@ -177,7 +177,6 @@ static int adp5520_gpio_remove(struct platform_device *pdev)
177static struct platform_driver adp5520_gpio_driver = { 177static struct platform_driver adp5520_gpio_driver = {
178 .driver = { 178 .driver = {
179 .name = "adp5520-gpio", 179 .name = "adp5520-gpio",
180 .owner = THIS_MODULE,
181 }, 180 },
182 .probe = adp5520_gpio_probe, 181 .probe = adp5520_gpio_probe,
183 .remove = adp5520_gpio_remove, 182 .remove = adp5520_gpio_remove,
diff --git a/drivers/gpio/gpio-bcm-kona.c b/drivers/gpio/gpio-bcm-kona.c
index 56fb5ce47aa1..b164ce837b43 100644
--- a/drivers/gpio/gpio-bcm-kona.c
+++ b/drivers/gpio/gpio-bcm-kona.c
@@ -668,7 +668,6 @@ err_irq_domain:
668static struct platform_driver bcm_kona_gpio_driver = { 668static struct platform_driver bcm_kona_gpio_driver = {
669 .driver = { 669 .driver = {
670 .name = "bcm-kona-gpio", 670 .name = "bcm-kona-gpio",
671 .owner = THIS_MODULE,
672 .of_match_table = bcm_kona_gpio_of_match, 671 .of_match_table = bcm_kona_gpio_of_match,
673 }, 672 },
674 .probe = bcm_kona_gpio_probe, 673 .probe = bcm_kona_gpio_probe,
diff --git a/drivers/gpio/gpio-clps711x.c b/drivers/gpio/gpio-clps711x.c
index e1e861239e95..b6908f1ff1ab 100644
--- a/drivers/gpio/gpio-clps711x.c
+++ b/drivers/gpio/gpio-clps711x.c
@@ -87,7 +87,6 @@ MODULE_DEVICE_TABLE(of, clps711x_gpio_ids);
87static struct platform_driver clps711x_gpio_driver = { 87static struct platform_driver clps711x_gpio_driver = {
88 .driver = { 88 .driver = {
89 .name = "clps711x-gpio", 89 .name = "clps711x-gpio",
90 .owner = THIS_MODULE,
91 .of_match_table = of_match_ptr(clps711x_gpio_ids), 90 .of_match_table = of_match_ptr(clps711x_gpio_ids),
92 }, 91 },
93 .probe = clps711x_gpio_probe, 92 .probe = clps711x_gpio_probe,
diff --git a/drivers/gpio/gpio-crystalcove.c b/drivers/gpio/gpio-crystalcove.c
index bbfe7f508502..55d4803d71b0 100644
--- a/drivers/gpio/gpio-crystalcove.c
+++ b/drivers/gpio/gpio-crystalcove.c
@@ -379,7 +379,6 @@ static struct platform_driver crystalcove_gpio_driver = {
379 .remove = crystalcove_gpio_remove, 379 .remove = crystalcove_gpio_remove,
380 .driver = { 380 .driver = {
381 .name = "crystal_cove_gpio", 381 .name = "crystal_cove_gpio",
382 .owner = THIS_MODULE,
383 }, 382 },
384}; 383};
385 384
diff --git a/drivers/gpio/gpio-cs5535.c b/drivers/gpio/gpio-cs5535.c
index 71484eeb4ac2..7b0b198a563d 100644
--- a/drivers/gpio/gpio-cs5535.c
+++ b/drivers/gpio/gpio-cs5535.c
@@ -367,7 +367,6 @@ static int cs5535_gpio_remove(struct platform_device *pdev)
367static struct platform_driver cs5535_gpio_driver = { 367static struct platform_driver cs5535_gpio_driver = {
368 .driver = { 368 .driver = {
369 .name = DRV_NAME, 369 .name = DRV_NAME,
370 .owner = THIS_MODULE,
371 }, 370 },
372 .probe = cs5535_gpio_probe, 371 .probe = cs5535_gpio_probe,
373 .remove = cs5535_gpio_remove, 372 .remove = cs5535_gpio_remove,
diff --git a/drivers/gpio/gpio-da9052.c b/drivers/gpio/gpio-da9052.c
index c5bccd4dec96..389a4d2a4926 100644
--- a/drivers/gpio/gpio-da9052.c
+++ b/drivers/gpio/gpio-da9052.c
@@ -246,7 +246,6 @@ static struct platform_driver da9052_gpio_driver = {
246 .remove = da9052_gpio_remove, 246 .remove = da9052_gpio_remove,
247 .driver = { 247 .driver = {
248 .name = "da9052-gpio", 248 .name = "da9052-gpio",
249 .owner = THIS_MODULE,
250 }, 249 },
251}; 250};
252 251
diff --git a/drivers/gpio/gpio-da9055.c b/drivers/gpio/gpio-da9055.c
index 9167c4331081..b8d757036887 100644
--- a/drivers/gpio/gpio-da9055.c
+++ b/drivers/gpio/gpio-da9055.c
@@ -183,7 +183,6 @@ static struct platform_driver da9055_gpio_driver = {
183 .remove = da9055_gpio_remove, 183 .remove = da9055_gpio_remove,
184 .driver = { 184 .driver = {
185 .name = "da9055-gpio", 185 .name = "da9055-gpio",
186 .owner = THIS_MODULE,
187 }, 186 },
188}; 187};
189 188
diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c
index 3faf5f944ccc..c5e05c82d67c 100644
--- a/drivers/gpio/gpio-davinci.c
+++ b/drivers/gpio/gpio-davinci.c
@@ -614,7 +614,6 @@ static struct platform_driver davinci_gpio_driver = {
614 .probe = davinci_gpio_probe, 614 .probe = davinci_gpio_probe,
615 .driver = { 615 .driver = {
616 .name = "davinci_gpio", 616 .name = "davinci_gpio",
617 .owner = THIS_MODULE,
618 .of_match_table = of_match_ptr(davinci_gpio_ids), 617 .of_match_table = of_match_ptr(davinci_gpio_ids),
619 }, 618 },
620}; 619};
diff --git a/drivers/gpio/gpio-dwapb.c b/drivers/gpio/gpio-dwapb.c
index 4beb37839392..b4eb6a657d34 100644
--- a/drivers/gpio/gpio-dwapb.c
+++ b/drivers/gpio/gpio-dwapb.c
@@ -703,7 +703,6 @@ static SIMPLE_DEV_PM_OPS(dwapb_gpio_pm_ops, dwapb_gpio_suspend,
703static struct platform_driver dwapb_gpio_driver = { 703static struct platform_driver dwapb_gpio_driver = {
704 .driver = { 704 .driver = {
705 .name = "gpio-dwapb", 705 .name = "gpio-dwapb",
706 .owner = THIS_MODULE,
707 .pm = &dwapb_gpio_pm_ops, 706 .pm = &dwapb_gpio_pm_ops,
708 .of_match_table = of_match_ptr(dwapb_of_match), 707 .of_match_table = of_match_ptr(dwapb_of_match),
709 }, 708 },
diff --git a/drivers/gpio/gpio-em.c b/drivers/gpio/gpio-em.c
index c3434146f605..3cfcfc620c8e 100644
--- a/drivers/gpio/gpio-em.c
+++ b/drivers/gpio/gpio-em.c
@@ -423,7 +423,6 @@ static struct platform_driver em_gio_device_driver = {
423 .driver = { 423 .driver = {
424 .name = "em_gio", 424 .name = "em_gio",
425 .of_match_table = em_gio_dt_ids, 425 .of_match_table = em_gio_dt_ids,
426 .owner = THIS_MODULE,
427 } 426 }
428}; 427};
429 428
diff --git a/drivers/gpio/gpio-ep93xx.c b/drivers/gpio/gpio-ep93xx.c
index dcc2bb4074ef..45684f36ddb1 100644
--- a/drivers/gpio/gpio-ep93xx.c
+++ b/drivers/gpio/gpio-ep93xx.c
@@ -374,7 +374,6 @@ static int ep93xx_gpio_probe(struct platform_device *pdev)
374static struct platform_driver ep93xx_gpio_driver = { 374static struct platform_driver ep93xx_gpio_driver = {
375 .driver = { 375 .driver = {
376 .name = "gpio-ep93xx", 376 .name = "gpio-ep93xx",
377 .owner = THIS_MODULE,
378 }, 377 },
379 .probe = ep93xx_gpio_probe, 378 .probe = ep93xx_gpio_probe,
380}; 379};
diff --git a/drivers/gpio/gpio-f7188x.c b/drivers/gpio/gpio-f7188x.c
index fd3202f968ff..1be291ac6319 100644
--- a/drivers/gpio/gpio-f7188x.c
+++ b/drivers/gpio/gpio-f7188x.c
@@ -417,7 +417,6 @@ err:
417 417
418static struct platform_driver f7188x_gpio_driver = { 418static struct platform_driver f7188x_gpio_driver = {
419 .driver = { 419 .driver = {
420 .owner = THIS_MODULE,
421 .name = DRVNAME, 420 .name = DRVNAME,
422 }, 421 },
423 .probe = f7188x_gpio_probe, 422 .probe = f7188x_gpio_probe,
diff --git a/drivers/gpio/gpio-ge.c b/drivers/gpio/gpio-ge.c
index 1237a73c3c91..aea5c2a53cc0 100644
--- a/drivers/gpio/gpio-ge.c
+++ b/drivers/gpio/gpio-ge.c
@@ -120,7 +120,6 @@ static int __init gef_gpio_probe(struct platform_device *pdev)
120static struct platform_driver gef_gpio_driver = { 120static struct platform_driver gef_gpio_driver = {
121 .driver = { 121 .driver = {
122 .name = "gef-gpio", 122 .name = "gef-gpio",
123 .owner = THIS_MODULE,
124 .of_match_table = gef_gpio_ids, 123 .of_match_table = gef_gpio_ids,
125 }, 124 },
126}; 125};
diff --git a/drivers/gpio/gpio-grgpio.c b/drivers/gpio/gpio-grgpio.c
index 38acdcea9799..09daaf2aeb56 100644
--- a/drivers/gpio/gpio-grgpio.c
+++ b/drivers/gpio/gpio-grgpio.c
@@ -491,7 +491,6 @@ MODULE_DEVICE_TABLE(of, grgpio_match);
491static struct platform_driver grgpio_driver = { 491static struct platform_driver grgpio_driver = {
492 .driver = { 492 .driver = {
493 .name = "grgpio", 493 .name = "grgpio",
494 .owner = THIS_MODULE,
495 .of_match_table = grgpio_match, 494 .of_match_table = grgpio_match,
496 }, 495 },
497 .probe = grgpio_probe, 496 .probe = grgpio_probe,
diff --git a/drivers/gpio/gpio-ich.c b/drivers/gpio/gpio-ich.c
index 3784e81e7762..7818cd1453ae 100644
--- a/drivers/gpio/gpio-ich.c
+++ b/drivers/gpio/gpio-ich.c
@@ -526,7 +526,6 @@ static int ichx_gpio_remove(struct platform_device *pdev)
526 526
527static struct platform_driver ichx_gpio_driver = { 527static struct platform_driver ichx_gpio_driver = {
528 .driver = { 528 .driver = {
529 .owner = THIS_MODULE,
530 .name = DRV_NAME, 529 .name = DRV_NAME,
531 }, 530 },
532 .probe = ichx_gpio_probe, 531 .probe = ichx_gpio_probe,
diff --git a/drivers/gpio/gpio-iop.c b/drivers/gpio/gpio-iop.c
index 0a5e9d3f308c..2ed0237a8baf 100644
--- a/drivers/gpio/gpio-iop.c
+++ b/drivers/gpio/gpio-iop.c
@@ -120,7 +120,6 @@ static int iop3xx_gpio_probe(struct platform_device *pdev)
120static struct platform_driver iop3xx_gpio_driver = { 120static struct platform_driver iop3xx_gpio_driver = {
121 .driver = { 121 .driver = {
122 .name = "gpio-iop", 122 .name = "gpio-iop",
123 .owner = THIS_MODULE,
124 }, 123 },
125 .probe = iop3xx_gpio_probe, 124 .probe = iop3xx_gpio_probe,
126}; 125};
diff --git a/drivers/gpio/gpio-janz-ttl.c b/drivers/gpio/gpio-janz-ttl.c
index 29ffe22ad97a..3a1664335f5e 100644
--- a/drivers/gpio/gpio-janz-ttl.c
+++ b/drivers/gpio/gpio-janz-ttl.c
@@ -203,7 +203,6 @@ static int ttl_remove(struct platform_device *pdev)
203static struct platform_driver ttl_driver = { 203static struct platform_driver ttl_driver = {
204 .driver = { 204 .driver = {
205 .name = DRV_NAME, 205 .name = DRV_NAME,
206 .owner = THIS_MODULE,
207 }, 206 },
208 .probe = ttl_probe, 207 .probe = ttl_probe,
209 .remove = ttl_remove, 208 .remove = ttl_remove,
diff --git a/drivers/gpio/gpio-kempld.c b/drivers/gpio/gpio-kempld.c
index fd150adeebf9..443518f63f15 100644
--- a/drivers/gpio/gpio-kempld.c
+++ b/drivers/gpio/gpio-kempld.c
@@ -206,7 +206,6 @@ static int kempld_gpio_remove(struct platform_device *pdev)
206static struct platform_driver kempld_gpio_driver = { 206static struct platform_driver kempld_gpio_driver = {
207 .driver = { 207 .driver = {
208 .name = "kempld-gpio", 208 .name = "kempld-gpio",
209 .owner = THIS_MODULE,
210 }, 209 },
211 .probe = kempld_gpio_probe, 210 .probe = kempld_gpio_probe,
212 .remove = kempld_gpio_remove, 211 .remove = kempld_gpio_remove,
diff --git a/drivers/gpio/gpio-lp3943.c b/drivers/gpio/gpio-lp3943.c
index 6bbdad805b78..cfc5b12b43ad 100644
--- a/drivers/gpio/gpio-lp3943.c
+++ b/drivers/gpio/gpio-lp3943.c
@@ -231,7 +231,6 @@ static struct platform_driver lp3943_gpio_driver = {
231 .remove = lp3943_gpio_remove, 231 .remove = lp3943_gpio_remove,
232 .driver = { 232 .driver = {
233 .name = "lp3943-gpio", 233 .name = "lp3943-gpio",
234 .owner = THIS_MODULE,
235 .of_match_table = lp3943_gpio_of_match, 234 .of_match_table = lp3943_gpio_of_match,
236 }, 235 },
237}; 236};
diff --git a/drivers/gpio/gpio-lpc32xx.c b/drivers/gpio/gpio-lpc32xx.c
index b9b9799b368b..47e2dde63734 100644
--- a/drivers/gpio/gpio-lpc32xx.c
+++ b/drivers/gpio/gpio-lpc32xx.c
@@ -569,7 +569,6 @@ static const struct of_device_id lpc32xx_gpio_of_match[] = {
569static struct platform_driver lpc32xx_gpio_driver = { 569static struct platform_driver lpc32xx_gpio_driver = {
570 .driver = { 570 .driver = {
571 .name = "lpc32xx-gpio", 571 .name = "lpc32xx-gpio",
572 .owner = THIS_MODULE,
573 .of_match_table = of_match_ptr(lpc32xx_gpio_of_match), 572 .of_match_table = of_match_ptr(lpc32xx_gpio_of_match),
574 }, 573 },
575 .probe = lpc32xx_gpio_probe, 574 .probe = lpc32xx_gpio_probe,
diff --git a/drivers/gpio/gpio-lynxpoint.c b/drivers/gpio/gpio-lynxpoint.c
index fa945ec9ccff..127c755b38dc 100644
--- a/drivers/gpio/gpio-lynxpoint.c
+++ b/drivers/gpio/gpio-lynxpoint.c
@@ -450,7 +450,6 @@ static struct platform_driver lp_gpio_driver = {
450 .remove = lp_gpio_remove, 450 .remove = lp_gpio_remove,
451 .driver = { 451 .driver = {
452 .name = "lp_gpio", 452 .name = "lp_gpio",
453 .owner = THIS_MODULE,
454 .pm = &lp_gpio_pm_ops, 453 .pm = &lp_gpio_pm_ops,
455 .acpi_match_table = ACPI_PTR(lynxpoint_gpio_acpi_match), 454 .acpi_match_table = ACPI_PTR(lynxpoint_gpio_acpi_match),
456 }, 455 },
diff --git a/drivers/gpio/gpio-mm-lantiq.c b/drivers/gpio/gpio-mm-lantiq.c
index 2983dfbd0668..f228b1ce0ce0 100644
--- a/drivers/gpio/gpio-mm-lantiq.c
+++ b/drivers/gpio/gpio-mm-lantiq.c
@@ -145,7 +145,6 @@ static struct platform_driver ltq_mm_driver = {
145 .probe = ltq_mm_probe, 145 .probe = ltq_mm_probe,
146 .driver = { 146 .driver = {
147 .name = "gpio-mm-ltq", 147 .name = "gpio-mm-ltq",
148 .owner = THIS_MODULE,
149 .of_match_table = ltq_mm_match, 148 .of_match_table = ltq_mm_match,
150 }, 149 },
151}; 150};
diff --git a/drivers/gpio/gpio-moxart.c b/drivers/gpio/gpio-moxart.c
index 4661e181be04..31e2551ed903 100644
--- a/drivers/gpio/gpio-moxart.c
+++ b/drivers/gpio/gpio-moxart.c
@@ -142,7 +142,6 @@ static const struct of_device_id moxart_gpio_match[] = {
142static struct platform_driver moxart_gpio_driver = { 142static struct platform_driver moxart_gpio_driver = {
143 .driver = { 143 .driver = {
144 .name = "moxart-gpio", 144 .name = "moxart-gpio",
145 .owner = THIS_MODULE,
146 .of_match_table = moxart_gpio_match, 145 .of_match_table = moxart_gpio_match,
147 }, 146 },
148 .probe = moxart_gpio_probe, 147 .probe = moxart_gpio_probe,
diff --git a/drivers/gpio/gpio-mpc5200.c b/drivers/gpio/gpio-mpc5200.c
index 42647f26c9e0..8ce6c9510035 100644
--- a/drivers/gpio/gpio-mpc5200.c
+++ b/drivers/gpio/gpio-mpc5200.c
@@ -192,7 +192,6 @@ static const struct of_device_id mpc52xx_wkup_gpiochip_match[] = {
192static struct platform_driver mpc52xx_wkup_gpiochip_driver = { 192static struct platform_driver mpc52xx_wkup_gpiochip_driver = {
193 .driver = { 193 .driver = {
194 .name = "mpc5200-gpio-wkup", 194 .name = "mpc5200-gpio-wkup",
195 .owner = THIS_MODULE,
196 .of_match_table = mpc52xx_wkup_gpiochip_match, 195 .of_match_table = mpc52xx_wkup_gpiochip_match,
197 }, 196 },
198 .probe = mpc52xx_wkup_gpiochip_probe, 197 .probe = mpc52xx_wkup_gpiochip_probe,
@@ -347,7 +346,6 @@ static const struct of_device_id mpc52xx_simple_gpiochip_match[] = {
347static struct platform_driver mpc52xx_simple_gpiochip_driver = { 346static struct platform_driver mpc52xx_simple_gpiochip_driver = {
348 .driver = { 347 .driver = {
349 .name = "mpc5200-gpio", 348 .name = "mpc5200-gpio",
350 .owner = THIS_MODULE,
351 .of_match_table = mpc52xx_simple_gpiochip_match, 349 .of_match_table = mpc52xx_simple_gpiochip_match,
352 }, 350 },
353 .probe = mpc52xx_simple_gpiochip_probe, 351 .probe = mpc52xx_simple_gpiochip_probe,
diff --git a/drivers/gpio/gpio-msic.c b/drivers/gpio/gpio-msic.c
index 8f70ded82a2b..01acf0a8cdb1 100644
--- a/drivers/gpio/gpio-msic.c
+++ b/drivers/gpio/gpio-msic.c
@@ -321,7 +321,6 @@ err:
321static struct platform_driver platform_msic_gpio_driver = { 321static struct platform_driver platform_msic_gpio_driver = {
322 .driver = { 322 .driver = {
323 .name = "msic_gpio", 323 .name = "msic_gpio",
324 .owner = THIS_MODULE,
325 }, 324 },
326 .probe = platform_msic_gpio_probe, 325 .probe = platform_msic_gpio_probe,
327}; 326};
diff --git a/drivers/gpio/gpio-msm-v1.c b/drivers/gpio/gpio-msm-v1.c
index 997e61ef173c..edf285e26667 100644
--- a/drivers/gpio/gpio-msm-v1.c
+++ b/drivers/gpio/gpio-msm-v1.c
@@ -701,7 +701,6 @@ MODULE_DEVICE_TABLE(platform, gpio_msm_v1_device_ids);
701static struct platform_driver gpio_msm_v1_driver = { 701static struct platform_driver gpio_msm_v1_driver = {
702 .driver = { 702 .driver = {
703 .name = "gpio-msm-v1", 703 .name = "gpio-msm-v1",
704 .owner = THIS_MODULE,
705 }, 704 },
706 .probe = gpio_msm_v1_probe, 705 .probe = gpio_msm_v1_probe,
707 .id_table = gpio_msm_v1_device_ids, 706 .id_table = gpio_msm_v1_device_ids,
diff --git a/drivers/gpio/gpio-msm-v2.c b/drivers/gpio/gpio-msm-v2.c
index 94f57670df9a..52ff18229fdc 100644
--- a/drivers/gpio/gpio-msm-v2.c
+++ b/drivers/gpio/gpio-msm-v2.c
@@ -450,7 +450,6 @@ static struct platform_driver msm_gpio_driver = {
450 .remove = msm_gpio_remove, 450 .remove = msm_gpio_remove,
451 .driver = { 451 .driver = {
452 .name = "msmgpio", 452 .name = "msmgpio",
453 .owner = THIS_MODULE,
454 .of_match_table = msm_gpio_of_match, 453 .of_match_table = msm_gpio_of_match,
455 }, 454 },
456}; 455};
diff --git a/drivers/gpio/gpio-mvebu.c b/drivers/gpio/gpio-mvebu.c
index dd5545c293d4..7bc3e9b288f3 100644
--- a/drivers/gpio/gpio-mvebu.c
+++ b/drivers/gpio/gpio-mvebu.c
@@ -828,7 +828,6 @@ static int mvebu_gpio_probe(struct platform_device *pdev)
828static struct platform_driver mvebu_gpio_driver = { 828static struct platform_driver mvebu_gpio_driver = {
829 .driver = { 829 .driver = {
830 .name = "mvebu-gpio", 830 .name = "mvebu-gpio",
831 .owner = THIS_MODULE,
832 .of_match_table = mvebu_gpio_of_match, 831 .of_match_table = mvebu_gpio_of_match,
833 }, 832 },
834 .probe = mvebu_gpio_probe, 833 .probe = mvebu_gpio_probe,
diff --git a/drivers/gpio/gpio-mxc.c b/drivers/gpio/gpio-mxc.c
index f4e54a92e04a..9f7446a7ac64 100644
--- a/drivers/gpio/gpio-mxc.c
+++ b/drivers/gpio/gpio-mxc.c
@@ -496,7 +496,6 @@ out_bgio:
496static struct platform_driver mxc_gpio_driver = { 496static struct platform_driver mxc_gpio_driver = {
497 .driver = { 497 .driver = {
498 .name = "gpio-mxc", 498 .name = "gpio-mxc",
499 .owner = THIS_MODULE,
500 .of_match_table = mxc_gpio_dt_ids, 499 .of_match_table = mxc_gpio_dt_ids,
501 }, 500 },
502 .probe = mxc_gpio_probe, 501 .probe = mxc_gpio_probe,
diff --git a/drivers/gpio/gpio-mxs.c b/drivers/gpio/gpio-mxs.c
index 56052c285714..84cbda6acdda 100644
--- a/drivers/gpio/gpio-mxs.c
+++ b/drivers/gpio/gpio-mxs.c
@@ -351,7 +351,6 @@ out_irqdesc_free:
351static struct platform_driver mxs_gpio_driver = { 351static struct platform_driver mxs_gpio_driver = {
352 .driver = { 352 .driver = {
353 .name = "gpio-mxs", 353 .name = "gpio-mxs",
354 .owner = THIS_MODULE,
355 .of_match_table = mxs_gpio_dt_ids, 354 .of_match_table = mxs_gpio_dt_ids,
356 }, 355 },
357 .probe = mxs_gpio_probe, 356 .probe = mxs_gpio_probe,
diff --git a/drivers/gpio/gpio-octeon.c b/drivers/gpio/gpio-octeon.c
index 5c5770c99c80..62ae251d4490 100644
--- a/drivers/gpio/gpio-octeon.c
+++ b/drivers/gpio/gpio-octeon.c
@@ -144,7 +144,6 @@ MODULE_DEVICE_TABLE(of, octeon_gpio_match);
144static struct platform_driver octeon_gpio_driver = { 144static struct platform_driver octeon_gpio_driver = {
145 .driver = { 145 .driver = {
146 .name = "octeon_gpio", 146 .name = "octeon_gpio",
147 .owner = THIS_MODULE,
148 .of_match_table = octeon_gpio_match, 147 .of_match_table = octeon_gpio_match,
149 }, 148 },
150 .probe = octeon_gpio_probe, 149 .probe = octeon_gpio_probe,
diff --git a/drivers/gpio/gpio-rc5t583.c b/drivers/gpio/gpio-rc5t583.c
index 769233d2da6d..6eabf239676b 100644
--- a/drivers/gpio/gpio-rc5t583.c
+++ b/drivers/gpio/gpio-rc5t583.c
@@ -155,7 +155,6 @@ static int rc5t583_gpio_remove(struct platform_device *pdev)
155static struct platform_driver rc5t583_gpio_driver = { 155static struct platform_driver rc5t583_gpio_driver = {
156 .driver = { 156 .driver = {
157 .name = "rc5t583-gpio", 157 .name = "rc5t583-gpio",
158 .owner = THIS_MODULE,
159 }, 158 },
160 .probe = rc5t583_gpio_probe, 159 .probe = rc5t583_gpio_probe,
161 .remove = rc5t583_gpio_remove, 160 .remove = rc5t583_gpio_remove,
diff --git a/drivers/gpio/gpio-sch.c b/drivers/gpio/gpio-sch.c
index 99720c8bc8ed..0a0cf1307d2f 100644
--- a/drivers/gpio/gpio-sch.c
+++ b/drivers/gpio/gpio-sch.c
@@ -250,7 +250,6 @@ static int sch_gpio_remove(struct platform_device *pdev)
250static struct platform_driver sch_gpio_driver = { 250static struct platform_driver sch_gpio_driver = {
251 .driver = { 251 .driver = {
252 .name = "sch_gpio", 252 .name = "sch_gpio",
253 .owner = THIS_MODULE,
254 }, 253 },
255 .probe = sch_gpio_probe, 254 .probe = sch_gpio_probe,
256 .remove = sch_gpio_remove, 255 .remove = sch_gpio_remove,
diff --git a/drivers/gpio/gpio-spear-spics.c b/drivers/gpio/gpio-spear-spics.c
index 506a2ea0eb4c..69ffca5b073b 100644
--- a/drivers/gpio/gpio-spear-spics.c
+++ b/drivers/gpio/gpio-spear-spics.c
@@ -191,7 +191,6 @@ MODULE_DEVICE_TABLE(of, spics_gpio_of_match);
191static struct platform_driver spics_gpio_driver = { 191static struct platform_driver spics_gpio_driver = {
192 .probe = spics_gpio_probe, 192 .probe = spics_gpio_probe,
193 .driver = { 193 .driver = {
194 .owner = THIS_MODULE,
195 .name = "spear-spics-gpio", 194 .name = "spear-spics-gpio",
196 .of_match_table = spics_gpio_of_match, 195 .of_match_table = spics_gpio_of_match,
197 }, 196 },
diff --git a/drivers/gpio/gpio-sta2x11.c b/drivers/gpio/gpio-sta2x11.c
index 68e3fcb1acea..18579ac65b2b 100644
--- a/drivers/gpio/gpio-sta2x11.c
+++ b/drivers/gpio/gpio-sta2x11.c
@@ -429,7 +429,6 @@ err_free_descs:
429static struct platform_driver sta2x11_gpio_platform_driver = { 429static struct platform_driver sta2x11_gpio_platform_driver = {
430 .driver = { 430 .driver = {
431 .name = "sta2x11-gpio", 431 .name = "sta2x11-gpio",
432 .owner = THIS_MODULE,
433 }, 432 },
434 .probe = gsta_probe, 433 .probe = gsta_probe,
435}; 434};
diff --git a/drivers/gpio/gpio-stp-xway.c b/drivers/gpio/gpio-stp-xway.c
index 7892e0fa8ba7..202361eb7279 100644
--- a/drivers/gpio/gpio-stp-xway.c
+++ b/drivers/gpio/gpio-stp-xway.c
@@ -283,7 +283,6 @@ static struct platform_driver xway_stp_driver = {
283 .probe = xway_stp_probe, 283 .probe = xway_stp_probe,
284 .driver = { 284 .driver = {
285 .name = "gpio-stp-xway", 285 .name = "gpio-stp-xway",
286 .owner = THIS_MODULE,
287 .of_match_table = xway_stp_match, 286 .of_match_table = xway_stp_match,
288 }, 287 },
289}; 288};
diff --git a/drivers/gpio/gpio-syscon.c b/drivers/gpio/gpio-syscon.c
index e82fde4b6898..257e2989215c 100644
--- a/drivers/gpio/gpio-syscon.c
+++ b/drivers/gpio/gpio-syscon.c
@@ -253,7 +253,6 @@ static int syscon_gpio_remove(struct platform_device *pdev)
253static struct platform_driver syscon_gpio_driver = { 253static struct platform_driver syscon_gpio_driver = {
254 .driver = { 254 .driver = {
255 .name = "gpio-syscon", 255 .name = "gpio-syscon",
256 .owner = THIS_MODULE,
257 .of_match_table = syscon_gpio_ids, 256 .of_match_table = syscon_gpio_ids,
258 }, 257 },
259 .probe = syscon_gpio_probe, 258 .probe = syscon_gpio_probe,
diff --git a/drivers/gpio/gpio-tb10x.c b/drivers/gpio/gpio-tb10x.c
index 8b1e8c0dd2fb..62ab9f4b2cd3 100644
--- a/drivers/gpio/gpio-tb10x.c
+++ b/drivers/gpio/gpio-tb10x.c
@@ -311,7 +311,6 @@ static struct platform_driver tb10x_gpio_driver = {
311 .driver = { 311 .driver = {
312 .name = "tb10x-gpio", 312 .name = "tb10x-gpio",
313 .of_match_table = tb10x_gpio_dt_ids, 313 .of_match_table = tb10x_gpio_dt_ids,
314 .owner = THIS_MODULE,
315 } 314 }
316}; 315};
317 316
diff --git a/drivers/gpio/gpio-tegra.c b/drivers/gpio/gpio-tegra.c
index 61bcfa93606d..1741981d53c8 100644
--- a/drivers/gpio/gpio-tegra.c
+++ b/drivers/gpio/gpio-tegra.c
@@ -528,7 +528,6 @@ static int tegra_gpio_probe(struct platform_device *pdev)
528static struct platform_driver tegra_gpio_driver = { 528static struct platform_driver tegra_gpio_driver = {
529 .driver = { 529 .driver = {
530 .name = "tegra-gpio", 530 .name = "tegra-gpio",
531 .owner = THIS_MODULE,
532 .pm = &tegra_gpio_pm_ops, 531 .pm = &tegra_gpio_pm_ops,
533 .of_match_table = tegra_gpio_of_match, 532 .of_match_table = tegra_gpio_of_match,
534 }, 533 },
diff --git a/drivers/gpio/gpio-timberdale.c b/drivers/gpio/gpio-timberdale.c
index a685a3cbbc81..e8f97e03c9bb 100644
--- a/drivers/gpio/gpio-timberdale.c
+++ b/drivers/gpio/gpio-timberdale.c
@@ -330,7 +330,6 @@ static int timbgpio_remove(struct platform_device *pdev)
330static struct platform_driver timbgpio_platform_driver = { 330static struct platform_driver timbgpio_platform_driver = {
331 .driver = { 331 .driver = {
332 .name = DRIVER_NAME, 332 .name = DRIVER_NAME,
333 .owner = THIS_MODULE,
334 }, 333 },
335 .probe = timbgpio_probe, 334 .probe = timbgpio_probe,
336 .remove = timbgpio_remove, 335 .remove = timbgpio_remove,
diff --git a/drivers/gpio/gpio-tps65912.c b/drivers/gpio/gpio-tps65912.c
index 22052d84c63b..472fb5b8779f 100644
--- a/drivers/gpio/gpio-tps65912.c
+++ b/drivers/gpio/gpio-tps65912.c
@@ -124,7 +124,6 @@ static int tps65912_gpio_remove(struct platform_device *pdev)
124static struct platform_driver tps65912_gpio_driver = { 124static struct platform_driver tps65912_gpio_driver = {
125 .driver = { 125 .driver = {
126 .name = "tps65912-gpio", 126 .name = "tps65912-gpio",
127 .owner = THIS_MODULE,
128 }, 127 },
129 .probe = tps65912_gpio_probe, 128 .probe = tps65912_gpio_probe,
130 .remove = tps65912_gpio_remove, 129 .remove = tps65912_gpio_remove,
diff --git a/drivers/gpio/gpio-ts5500.c b/drivers/gpio/gpio-ts5500.c
index de18591ff11e..92fbabd82879 100644
--- a/drivers/gpio/gpio-ts5500.c
+++ b/drivers/gpio/gpio-ts5500.c
@@ -452,7 +452,6 @@ MODULE_DEVICE_TABLE(platform, ts5500_dio_ids);
452static struct platform_driver ts5500_dio_driver = { 452static struct platform_driver ts5500_dio_driver = {
453 .driver = { 453 .driver = {
454 .name = "ts5500-dio", 454 .name = "ts5500-dio",
455 .owner = THIS_MODULE,
456 }, 455 },
457 .probe = ts5500_dio_probe, 456 .probe = ts5500_dio_probe,
458 .remove = ts5500_dio_remove, 457 .remove = ts5500_dio_remove,
diff --git a/drivers/gpio/gpio-twl4030.c b/drivers/gpio/gpio-twl4030.c
index 118828b3736f..9e1dbb9877c1 100644
--- a/drivers/gpio/gpio-twl4030.c
+++ b/drivers/gpio/gpio-twl4030.c
@@ -605,7 +605,6 @@ MODULE_ALIAS("platform:twl4030_gpio");
605static struct platform_driver gpio_twl4030_driver = { 605static struct platform_driver gpio_twl4030_driver = {
606 .driver = { 606 .driver = {
607 .name = "twl4030_gpio", 607 .name = "twl4030_gpio",
608 .owner = THIS_MODULE,
609 .of_match_table = twl_gpio_match, 608 .of_match_table = twl_gpio_match,
610 }, 609 },
611 .probe = gpio_twl4030_probe, 610 .probe = gpio_twl4030_probe,
diff --git a/drivers/gpio/gpio-twl6040.c b/drivers/gpio/gpio-twl6040.c
index f28e04b88aa9..c946e7eef3ee 100644
--- a/drivers/gpio/gpio-twl6040.c
+++ b/drivers/gpio/gpio-twl6040.c
@@ -121,7 +121,6 @@ MODULE_ALIAS("platform:twl6040-gpo");
121static struct platform_driver gpo_twl6040_driver = { 121static struct platform_driver gpo_twl6040_driver = {
122 .driver = { 122 .driver = {
123 .name = "twl6040-gpo", 123 .name = "twl6040-gpo",
124 .owner = THIS_MODULE,
125 }, 124 },
126 .probe = gpo_twl6040_probe, 125 .probe = gpo_twl6040_probe,
127 .remove = gpo_twl6040_remove, 126 .remove = gpo_twl6040_remove,
diff --git a/drivers/gpio/gpio-tz1090-pdc.c b/drivers/gpio/gpio-tz1090-pdc.c
index f512da299b3d..d7536226b847 100644
--- a/drivers/gpio/gpio-tz1090-pdc.c
+++ b/drivers/gpio/gpio-tz1090-pdc.c
@@ -230,7 +230,6 @@ static struct of_device_id tz1090_pdc_gpio_of_match[] = {
230static struct platform_driver tz1090_pdc_gpio_driver = { 230static struct platform_driver tz1090_pdc_gpio_driver = {
231 .driver = { 231 .driver = {
232 .name = "tz1090-pdc-gpio", 232 .name = "tz1090-pdc-gpio",
233 .owner = THIS_MODULE,
234 .of_match_table = tz1090_pdc_gpio_of_match, 233 .of_match_table = tz1090_pdc_gpio_of_match,
235 }, 234 },
236 .probe = tz1090_pdc_gpio_probe, 235 .probe = tz1090_pdc_gpio_probe,
diff --git a/drivers/gpio/gpio-tz1090.c b/drivers/gpio/gpio-tz1090.c
index 6107d0682fd6..e3024bbba447 100644
--- a/drivers/gpio/gpio-tz1090.c
+++ b/drivers/gpio/gpio-tz1090.c
@@ -593,7 +593,6 @@ static struct of_device_id tz1090_gpio_of_match[] = {
593static struct platform_driver tz1090_gpio_driver = { 593static struct platform_driver tz1090_gpio_driver = {
594 .driver = { 594 .driver = {
595 .name = "tz1090-gpio", 595 .name = "tz1090-gpio",
596 .owner = THIS_MODULE,
597 .of_match_table = tz1090_gpio_of_match, 596 .of_match_table = tz1090_gpio_of_match,
598 }, 597 },
599 .probe = tz1090_gpio_probe, 598 .probe = tz1090_gpio_probe,
diff --git a/drivers/gpio/gpio-vr41xx.c b/drivers/gpio/gpio-vr41xx.c
index cec55226143d..c1caa459c02d 100644
--- a/drivers/gpio/gpio-vr41xx.c
+++ b/drivers/gpio/gpio-vr41xx.c
@@ -591,7 +591,6 @@ static struct platform_driver giu_device_driver = {
591 .remove = giu_remove, 591 .remove = giu_remove,
592 .driver = { 592 .driver = {
593 .name = "GIU", 593 .name = "GIU",
594 .owner = THIS_MODULE,
595 }, 594 },
596}; 595};
597 596
diff --git a/drivers/gpio/gpio-vx855.c b/drivers/gpio/gpio-vx855.c
index 85971d4e23c1..9d21d2fcc327 100644
--- a/drivers/gpio/gpio-vx855.c
+++ b/drivers/gpio/gpio-vx855.c
@@ -306,7 +306,6 @@ static int vx855gpio_remove(struct platform_device *pdev)
306static struct platform_driver vx855gpio_driver = { 306static struct platform_driver vx855gpio_driver = {
307 .driver = { 307 .driver = {
308 .name = MODULE_NAME, 308 .name = MODULE_NAME,
309 .owner = THIS_MODULE,
310 }, 309 },
311 .probe = vx855gpio_probe, 310 .probe = vx855gpio_probe,
312 .remove = vx855gpio_remove, 311 .remove = vx855gpio_remove,
diff --git a/drivers/gpio/gpio-xgene.c b/drivers/gpio/gpio-xgene.c
index 7d489221dc1f..18a8182d4fec 100644
--- a/drivers/gpio/gpio-xgene.c
+++ b/drivers/gpio/gpio-xgene.c
@@ -229,7 +229,6 @@ MODULE_DEVICE_TABLE(of, xgene_gpio_of_match);
229static struct platform_driver xgene_gpio_driver = { 229static struct platform_driver xgene_gpio_driver = {
230 .driver = { 230 .driver = {
231 .name = "xgene-gpio", 231 .name = "xgene-gpio",
232 .owner = THIS_MODULE,
233 .of_match_table = xgene_gpio_of_match, 232 .of_match_table = xgene_gpio_of_match,
234 .pm = XGENE_GPIO_PM_OPS, 233 .pm = XGENE_GPIO_PM_OPS,
235 }, 234 },
diff --git a/drivers/gpio/gpio-xtensa.c b/drivers/gpio/gpio-xtensa.c
index 7081304d6797..93ec95df67a3 100644
--- a/drivers/gpio/gpio-xtensa.c
+++ b/drivers/gpio/gpio-xtensa.c
@@ -157,7 +157,6 @@ static int xtensa_gpio_probe(struct platform_device *pdev)
157static struct platform_driver xtensa_gpio_driver = { 157static struct platform_driver xtensa_gpio_driver = {
158 .driver = { 158 .driver = {
159 .name = "xtensa-gpio", 159 .name = "xtensa-gpio",
160 .owner = THIS_MODULE,
161 }, 160 },
162 .probe = xtensa_gpio_probe, 161 .probe = xtensa_gpio_probe,
163}; 162};
diff --git a/drivers/gpio/gpio-zevio.c b/drivers/gpio/gpio-zevio.c
index 54e54e4cc6c4..f769cd53f4e4 100644
--- a/drivers/gpio/gpio-zevio.c
+++ b/drivers/gpio/gpio-zevio.c
@@ -212,7 +212,6 @@ MODULE_DEVICE_TABLE(of, zevio_gpio_of_match);
212static struct platform_driver zevio_gpio_driver = { 212static struct platform_driver zevio_gpio_driver = {
213 .driver = { 213 .driver = {
214 .name = "gpio-zevio", 214 .name = "gpio-zevio",
215 .owner = THIS_MODULE,
216 .of_match_table = zevio_gpio_of_match, 215 .of_match_table = zevio_gpio_of_match,
217 }, 216 },
218 .probe = zevio_gpio_probe, 217 .probe = zevio_gpio_probe,
diff --git a/drivers/gpu/drm/armada/armada_drv.c b/drivers/gpu/drm/armada/armada_drv.c
index 908e5316eac4..b01420c84864 100644
--- a/drivers/gpu/drm/armada/armada_drv.c
+++ b/drivers/gpu/drm/armada/armada_drv.c
@@ -486,7 +486,6 @@ static struct platform_driver armada_drm_platform_driver = {
486 .remove = armada_drm_remove, 486 .remove = armada_drm_remove,
487 .driver = { 487 .driver = {
488 .name = "armada-drm", 488 .name = "armada-drm",
489 .owner = THIS_MODULE,
490 }, 489 },
491 .id_table = armada_drm_platform_ids, 490 .id_table = armada_drm_platform_ids,
492}; 491};
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.c b/drivers/gpu/drm/exynos/exynos_drm_drv.c
index e5c4c6c8c967..e277d4f12812 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_drv.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_drv.c
@@ -736,7 +736,6 @@ static struct platform_driver exynos_drm_platform_driver = {
736 .probe = exynos_drm_platform_probe, 736 .probe = exynos_drm_platform_probe,
737 .remove = exynos_drm_platform_remove, 737 .remove = exynos_drm_platform_remove,
738 .driver = { 738 .driver = {
739 .owner = THIS_MODULE,
740 .name = "exynos-drm", 739 .name = "exynos-drm",
741 .pm = &exynos_drm_pm_ops, 740 .pm = &exynos_drm_pm_ops,
742 }, 741 },
diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c
index b67ef5985125..42e1c48eef28 100644
--- a/drivers/gpu/drm/msm/msm_drv.c
+++ b/drivers/gpu/drm/msm/msm_drv.c
@@ -987,7 +987,6 @@ static struct platform_driver msm_platform_driver = {
987 .probe = msm_pdev_probe, 987 .probe = msm_pdev_probe,
988 .remove = msm_pdev_remove, 988 .remove = msm_pdev_remove,
989 .driver = { 989 .driver = {
990 .owner = THIS_MODULE,
991 .name = "msm", 990 .name = "msm",
992 .of_match_table = dt_match, 991 .of_match_table = dt_match,
993 .pm = &msm_pm_ops, 992 .pm = &msm_pm_ops,
diff --git a/drivers/gpu/drm/omapdrm/omap_drv.c b/drivers/gpu/drm/omapdrm/omap_drv.c
index 862ba03c236c..8241ed9b353c 100644
--- a/drivers/gpu/drm/omapdrm/omap_drv.c
+++ b/drivers/gpu/drm/omapdrm/omap_drv.c
@@ -718,7 +718,6 @@ static const struct dev_pm_ops omapdrm_pm_ops = {
718static struct platform_driver pdev = { 718static struct platform_driver pdev = {
719 .driver = { 719 .driver = {
720 .name = DRIVER_NAME, 720 .name = DRIVER_NAME,
721 .owner = THIS_MODULE,
722#ifdef CONFIG_PM 721#ifdef CONFIG_PM
723 .pm = &omapdrm_pm_ops, 722 .pm = &omapdrm_pm_ops,
724#endif 723#endif
diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 23de22f8c820..12bc8a0ab1cf 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -708,7 +708,6 @@ static void panel_simple_platform_shutdown(struct platform_device *pdev)
708static struct platform_driver panel_simple_platform_driver = { 708static struct platform_driver panel_simple_platform_driver = {
709 .driver = { 709 .driver = {
710 .name = "panel-simple", 710 .name = "panel-simple",
711 .owner = THIS_MODULE,
712 .of_match_table = platform_of_match, 711 .of_match_table = platform_of_match,
713 }, 712 },
714 .probe = panel_simple_platform_probe, 713 .probe = panel_simple_platform_probe,
diff --git a/drivers/gpu/drm/rcar-du/rcar_du_drv.c b/drivers/gpu/drm/rcar-du/rcar_du_drv.c
index d212efa6a495..e419aade2209 100644
--- a/drivers/gpu/drm/rcar-du/rcar_du_drv.c
+++ b/drivers/gpu/drm/rcar-du/rcar_du_drv.c
@@ -330,7 +330,6 @@ static struct platform_driver rcar_du_platform_driver = {
330 .probe = rcar_du_probe, 330 .probe = rcar_du_probe,
331 .remove = rcar_du_remove, 331 .remove = rcar_du_remove,
332 .driver = { 332 .driver = {
333 .owner = THIS_MODULE,
334 .name = "rcar-du", 333 .name = "rcar-du",
335 .pm = &rcar_du_pm_ops, 334 .pm = &rcar_du_pm_ops,
336 .of_match_table = rcar_du_of_table, 335 .of_match_table = rcar_du_of_table,
diff --git a/drivers/gpu/drm/shmobile/shmob_drm_drv.c b/drivers/gpu/drm/shmobile/shmob_drm_drv.c
index e62cbde81e50..666321de7b99 100644
--- a/drivers/gpu/drm/shmobile/shmob_drm_drv.c
+++ b/drivers/gpu/drm/shmobile/shmob_drm_drv.c
@@ -348,7 +348,6 @@ static struct platform_driver shmob_drm_platform_driver = {
348 .probe = shmob_drm_probe, 348 .probe = shmob_drm_probe,
349 .remove = shmob_drm_remove, 349 .remove = shmob_drm_remove,
350 .driver = { 350 .driver = {
351 .owner = THIS_MODULE,
352 .name = "shmob-drm", 351 .name = "shmob-drm",
353 .pm = &shmob_drm_pm_ops, 352 .pm = &shmob_drm_pm_ops,
354 }, 353 },
diff --git a/drivers/gpu/drm/sti/sti_compositor.c b/drivers/gpu/drm/sti/sti_compositor.c
index 390d93e9a06c..9e31dfe154ed 100644
--- a/drivers/gpu/drm/sti/sti_compositor.c
+++ b/drivers/gpu/drm/sti/sti_compositor.c
@@ -267,7 +267,6 @@ static int sti_compositor_remove(struct platform_device *pdev)
267static struct platform_driver sti_compositor_driver = { 267static struct platform_driver sti_compositor_driver = {
268 .driver = { 268 .driver = {
269 .name = "sti-compositor", 269 .name = "sti-compositor",
270 .owner = THIS_MODULE,
271 .of_match_table = compositor_of_match, 270 .of_match_table = compositor_of_match,
272 }, 271 },
273 .probe = sti_compositor_probe, 272 .probe = sti_compositor_probe,
diff --git a/drivers/gpu/drm/sti/sti_drm_drv.c b/drivers/gpu/drm/sti/sti_drm_drv.c
index 223d93c3a05d..8e64220e8796 100644
--- a/drivers/gpu/drm/sti/sti_drm_drv.c
+++ b/drivers/gpu/drm/sti/sti_drm_drv.c
@@ -184,7 +184,6 @@ static struct platform_driver sti_drm_master_driver = {
184 .probe = sti_drm_master_probe, 184 .probe = sti_drm_master_probe,
185 .remove = sti_drm_master_remove, 185 .remove = sti_drm_master_remove,
186 .driver = { 186 .driver = {
187 .owner = THIS_MODULE,
188 .name = DRIVER_NAME "__master", 187 .name = DRIVER_NAME "__master",
189 }, 188 },
190}; 189};
@@ -228,7 +227,6 @@ static struct platform_driver sti_drm_platform_driver = {
228 .probe = sti_drm_platform_probe, 227 .probe = sti_drm_platform_probe,
229 .remove = sti_drm_platform_remove, 228 .remove = sti_drm_platform_remove,
230 .driver = { 229 .driver = {
231 .owner = THIS_MODULE,
232 .name = DRIVER_NAME, 230 .name = DRIVER_NAME,
233 .of_match_table = sti_drm_dt_ids, 231 .of_match_table = sti_drm_dt_ids,
234 }, 232 },
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_drv.c b/drivers/gpu/drm/tilcdc/tilcdc_drv.c
index 79a34cbd29f5..f8546824d177 100644
--- a/drivers/gpu/drm/tilcdc/tilcdc_drv.c
+++ b/drivers/gpu/drm/tilcdc/tilcdc_drv.c
@@ -645,7 +645,6 @@ static struct platform_driver tilcdc_platform_driver = {
645 .probe = tilcdc_pdev_probe, 645 .probe = tilcdc_pdev_probe,
646 .remove = tilcdc_pdev_remove, 646 .remove = tilcdc_pdev_remove,
647 .driver = { 647 .driver = {
648 .owner = THIS_MODULE,
649 .name = "tilcdc", 648 .name = "tilcdc",
650 .pm = &tilcdc_pm_ops, 649 .pm = &tilcdc_pm_ops,
651 .of_match_table = tilcdc_of_match, 650 .of_match_table = tilcdc_of_match,
diff --git a/drivers/hsi/controllers/omap_ssi.c b/drivers/hsi/controllers/omap_ssi.c
index 4d5b682fc6af..089c6c3feb3e 100644
--- a/drivers/hsi/controllers/omap_ssi.c
+++ b/drivers/hsi/controllers/omap_ssi.c
@@ -610,7 +610,6 @@ static struct platform_driver ssi_pdriver = {
610 .remove = __exit_p(ssi_remove), 610 .remove = __exit_p(ssi_remove),
611 .driver = { 611 .driver = {
612 .name = "omap_ssi", 612 .name = "omap_ssi",
613 .owner = THIS_MODULE,
614 .pm = DEV_PM_OPS, 613 .pm = DEV_PM_OPS,
615 .of_match_table = omap_ssi_of_match, 614 .of_match_table = omap_ssi_of_match,
616 }, 615 },
diff --git a/drivers/hsi/controllers/omap_ssi_port.c b/drivers/hsi/controllers/omap_ssi_port.c
index d836cfe50513..1314ab80164b 100644
--- a/drivers/hsi/controllers/omap_ssi_port.c
+++ b/drivers/hsi/controllers/omap_ssi_port.c
@@ -1385,7 +1385,6 @@ static struct platform_driver ssi_port_pdriver = {
1385 .remove = __exit_p(ssi_port_remove), 1385 .remove = __exit_p(ssi_port_remove),
1386 .driver = { 1386 .driver = {
1387 .name = "omap_ssi_port", 1387 .name = "omap_ssi_port",
1388 .owner = THIS_MODULE,
1389 .of_match_table = omap_ssi_port_of_match, 1388 .of_match_table = omap_ssi_port_of_match,
1390 .pm = DEV_PM_OPS, 1389 .pm = DEV_PM_OPS,
1391 }, 1390 },
diff --git a/drivers/hwmon/abituguru.c b/drivers/hwmon/abituguru.c
index 9c8a6bab8228..7a09c1615aa9 100644
--- a/drivers/hwmon/abituguru.c
+++ b/drivers/hwmon/abituguru.c
@@ -1547,7 +1547,6 @@ static SIMPLE_DEV_PM_OPS(abituguru_pm, abituguru_suspend, abituguru_resume);
1547 1547
1548static struct platform_driver abituguru_driver = { 1548static struct platform_driver abituguru_driver = {
1549 .driver = { 1549 .driver = {
1550 .owner = THIS_MODULE,
1551 .name = ABIT_UGURU_NAME, 1550 .name = ABIT_UGURU_NAME,
1552 .pm = ABIT_UGURU_PM, 1551 .pm = ABIT_UGURU_PM,
1553 }, 1552 },
diff --git a/drivers/hwmon/abituguru3.c b/drivers/hwmon/abituguru3.c
index 4ae74aa8cdc1..3d2a4ae92d1e 100644
--- a/drivers/hwmon/abituguru3.c
+++ b/drivers/hwmon/abituguru3.c
@@ -1167,7 +1167,6 @@ static SIMPLE_DEV_PM_OPS(abituguru3_pm, abituguru3_suspend, abituguru3_resume);
1167 1167
1168static struct platform_driver abituguru3_driver = { 1168static struct platform_driver abituguru3_driver = {
1169 .driver = { 1169 .driver = {
1170 .owner = THIS_MODULE,
1171 .name = ABIT_UGURU3_NAME, 1170 .name = ABIT_UGURU3_NAME,
1172 .pm = ABIT_UGURU3_PM 1171 .pm = ABIT_UGURU3_PM
1173 }, 1172 },
diff --git a/drivers/hwmon/abx500.c b/drivers/hwmon/abx500.c
index 769fe20ec938..13875968c844 100644
--- a/drivers/hwmon/abx500.c
+++ b/drivers/hwmon/abx500.c
@@ -474,7 +474,6 @@ static const struct of_device_id abx500_temp_match[] = {
474 474
475static struct platform_driver abx500_temp_driver = { 475static struct platform_driver abx500_temp_driver = {
476 .driver = { 476 .driver = {
477 .owner = THIS_MODULE,
478 .name = "abx500-temp", 477 .name = "abx500-temp",
479 .of_match_table = of_match_ptr(abx500_temp_match), 478 .of_match_table = of_match_ptr(abx500_temp_match),
480 }, 479 },
diff --git a/drivers/hwmon/applesmc.c b/drivers/hwmon/applesmc.c
index 3288f13d2d87..0af63da6b603 100644
--- a/drivers/hwmon/applesmc.c
+++ b/drivers/hwmon/applesmc.c
@@ -676,7 +676,6 @@ static struct platform_driver applesmc_driver = {
676 .probe = applesmc_probe, 676 .probe = applesmc_probe,
677 .driver = { 677 .driver = {
678 .name = "applesmc", 678 .name = "applesmc",
679 .owner = THIS_MODULE,
680 .pm = &applesmc_pm_ops, 679 .pm = &applesmc_pm_ops,
681 }, 680 },
682}; 681};
diff --git a/drivers/hwmon/coretemp.c b/drivers/hwmon/coretemp.c
index d76f0b70c6e0..5b7fec824f10 100644
--- a/drivers/hwmon/coretemp.c
+++ b/drivers/hwmon/coretemp.c
@@ -596,7 +596,6 @@ static int coretemp_remove(struct platform_device *pdev)
596 596
597static struct platform_driver coretemp_driver = { 597static struct platform_driver coretemp_driver = {
598 .driver = { 598 .driver = {
599 .owner = THIS_MODULE,
600 .name = DRVNAME, 599 .name = DRVNAME,
601 }, 600 },
602 .probe = coretemp_probe, 601 .probe = coretemp_probe,
diff --git a/drivers/hwmon/da9052-hwmon.c b/drivers/hwmon/da9052-hwmon.c
index 692b3f34d88c..c9832bfacfe5 100644
--- a/drivers/hwmon/da9052-hwmon.c
+++ b/drivers/hwmon/da9052-hwmon.c
@@ -282,7 +282,6 @@ static struct platform_driver da9052_hwmon_driver = {
282 .probe = da9052_hwmon_probe, 282 .probe = da9052_hwmon_probe,
283 .driver = { 283 .driver = {
284 .name = "da9052-hwmon", 284 .name = "da9052-hwmon",
285 .owner = THIS_MODULE,
286 }, 285 },
287}; 286};
288 287
diff --git a/drivers/hwmon/da9055-hwmon.c b/drivers/hwmon/da9055-hwmon.c
index 9916a3fb4bb9..f6e159cabe23 100644
--- a/drivers/hwmon/da9055-hwmon.c
+++ b/drivers/hwmon/da9055-hwmon.c
@@ -286,7 +286,6 @@ static struct platform_driver da9055_hwmon_driver = {
286 .probe = da9055_hwmon_probe, 286 .probe = da9055_hwmon_probe,
287 .driver = { 287 .driver = {
288 .name = "da9055-hwmon", 288 .name = "da9055-hwmon",
289 .owner = THIS_MODULE,
290 }, 289 },
291}; 290};
292 291
diff --git a/drivers/hwmon/dme1737.c b/drivers/hwmon/dme1737.c
index bea0a344fab5..8763c4a8280c 100644
--- a/drivers/hwmon/dme1737.c
+++ b/drivers/hwmon/dme1737.c
@@ -2732,7 +2732,6 @@ static int dme1737_isa_remove(struct platform_device *pdev)
2732 2732
2733static struct platform_driver dme1737_isa_driver = { 2733static struct platform_driver dme1737_isa_driver = {
2734 .driver = { 2734 .driver = {
2735 .owner = THIS_MODULE,
2736 .name = "dme1737", 2735 .name = "dme1737",
2737 }, 2736 },
2738 .probe = dme1737_isa_probe, 2737 .probe = dme1737_isa_probe,
diff --git a/drivers/hwmon/f71805f.c b/drivers/hwmon/f71805f.c
index 9e57b77ecd34..facd05cda26d 100644
--- a/drivers/hwmon/f71805f.c
+++ b/drivers/hwmon/f71805f.c
@@ -1503,7 +1503,6 @@ static int f71805f_remove(struct platform_device *pdev)
1503 1503
1504static struct platform_driver f71805f_driver = { 1504static struct platform_driver f71805f_driver = {
1505 .driver = { 1505 .driver = {
1506 .owner = THIS_MODULE,
1507 .name = DRVNAME, 1506 .name = DRVNAME,
1508 }, 1507 },
1509 .probe = f71805f_probe, 1508 .probe = f71805f_probe,
diff --git a/drivers/hwmon/f71882fg.c b/drivers/hwmon/f71882fg.c
index 03d8592810bf..2e5c6f46e442 100644
--- a/drivers/hwmon/f71882fg.c
+++ b/drivers/hwmon/f71882fg.c
@@ -369,7 +369,6 @@ static int f71882fg_remove(struct platform_device *pdev);
369 369
370static struct platform_driver f71882fg_driver = { 370static struct platform_driver f71882fg_driver = {
371 .driver = { 371 .driver = {
372 .owner = THIS_MODULE,
373 .name = DRVNAME, 372 .name = DRVNAME,
374 }, 373 },
375 .probe = f71882fg_probe, 374 .probe = f71882fg_probe,
diff --git a/drivers/hwmon/i5k_amb.c b/drivers/hwmon/i5k_amb.c
index 6c0080a3b902..6b3d1972cef7 100644
--- a/drivers/hwmon/i5k_amb.c
+++ b/drivers/hwmon/i5k_amb.c
@@ -581,7 +581,6 @@ static int i5k_amb_remove(struct platform_device *pdev)
581 581
582static struct platform_driver i5k_amb_driver = { 582static struct platform_driver i5k_amb_driver = {
583 .driver = { 583 .driver = {
584 .owner = THIS_MODULE,
585 .name = DRVNAME, 584 .name = DRVNAME,
586 }, 585 },
587 .probe = i5k_amb_probe, 586 .probe = i5k_amb_probe,
diff --git a/drivers/hwmon/ibmpowernv.c b/drivers/hwmon/ibmpowernv.c
index 7c2c7be182f2..febe8175d36c 100644
--- a/drivers/hwmon/ibmpowernv.c
+++ b/drivers/hwmon/ibmpowernv.c
@@ -313,7 +313,6 @@ static struct platform_driver ibmpowernv_driver = {
313 .probe = ibmpowernv_probe, 313 .probe = ibmpowernv_probe,
314 .id_table = opal_sensor_driver_ids, 314 .id_table = opal_sensor_driver_ids,
315 .driver = { 315 .driver = {
316 .owner = THIS_MODULE,
317 .name = DRVNAME, 316 .name = DRVNAME,
318 }, 317 },
319}; 318};
diff --git a/drivers/hwmon/iio_hwmon.c b/drivers/hwmon/iio_hwmon.c
index 980175628563..17ae2eb26ce2 100644
--- a/drivers/hwmon/iio_hwmon.c
+++ b/drivers/hwmon/iio_hwmon.c
@@ -177,7 +177,6 @@ MODULE_DEVICE_TABLE(of, iio_hwmon_of_match);
177static struct platform_driver __refdata iio_hwmon_driver = { 177static struct platform_driver __refdata iio_hwmon_driver = {
178 .driver = { 178 .driver = {
179 .name = "iio_hwmon", 179 .name = "iio_hwmon",
180 .owner = THIS_MODULE,
181 .of_match_table = iio_hwmon_of_match, 180 .of_match_table = iio_hwmon_of_match,
182 }, 181 },
183 .probe = iio_hwmon_probe, 182 .probe = iio_hwmon_probe,
diff --git a/drivers/hwmon/it87.c b/drivers/hwmon/it87.c
index a327fd3402a7..409116c52cc5 100644
--- a/drivers/hwmon/it87.c
+++ b/drivers/hwmon/it87.c
@@ -498,7 +498,6 @@ static void it87_init_device(struct platform_device *pdev);
498 498
499static struct platform_driver it87_driver = { 499static struct platform_driver it87_driver = {
500 .driver = { 500 .driver = {
501 .owner = THIS_MODULE,
502 .name = DRVNAME, 501 .name = DRVNAME,
503 }, 502 },
504 .probe = it87_probe, 503 .probe = it87_probe,
diff --git a/drivers/hwmon/jz4740-hwmon.c b/drivers/hwmon/jz4740-hwmon.c
index 7488e36809c8..df9b3447f2a8 100644
--- a/drivers/hwmon/jz4740-hwmon.c
+++ b/drivers/hwmon/jz4740-hwmon.c
@@ -172,7 +172,6 @@ static struct platform_driver jz4740_hwmon_driver = {
172 .remove = jz4740_hwmon_remove, 172 .remove = jz4740_hwmon_remove,
173 .driver = { 173 .driver = {
174 .name = "jz4740-hwmon", 174 .name = "jz4740-hwmon",
175 .owner = THIS_MODULE,
176 }, 175 },
177}; 176};
178 177
diff --git a/drivers/hwmon/lm78.c b/drivers/hwmon/lm78.c
index 759661c7d480..539efe4ad991 100644
--- a/drivers/hwmon/lm78.c
+++ b/drivers/hwmon/lm78.c
@@ -836,7 +836,6 @@ static int lm78_isa_probe(struct platform_device *pdev)
836 836
837static struct platform_driver lm78_isa_driver = { 837static struct platform_driver lm78_isa_driver = {
838 .driver = { 838 .driver = {
839 .owner = THIS_MODULE,
840 .name = "lm78", 839 .name = "lm78",
841 }, 840 },
842 .probe = lm78_isa_probe, 841 .probe = lm78_isa_probe,
diff --git a/drivers/hwmon/max197.c b/drivers/hwmon/max197.c
index 82128ad79a91..cb0dcfda958c 100644
--- a/drivers/hwmon/max197.c
+++ b/drivers/hwmon/max197.c
@@ -334,7 +334,6 @@ MODULE_DEVICE_TABLE(platform, max197_device_ids);
334static struct platform_driver max197_driver = { 334static struct platform_driver max197_driver = {
335 .driver = { 335 .driver = {
336 .name = "max197", 336 .name = "max197",
337 .owner = THIS_MODULE,
338 }, 337 },
339 .probe = max197_probe, 338 .probe = max197_probe,
340 .remove = max197_remove, 339 .remove = max197_remove,
diff --git a/drivers/hwmon/mc13783-adc.c b/drivers/hwmon/mc13783-adc.c
index ae00e60d856c..0c02f40eb0c1 100644
--- a/drivers/hwmon/mc13783-adc.c
+++ b/drivers/hwmon/mc13783-adc.c
@@ -267,7 +267,6 @@ MODULE_DEVICE_TABLE(platform, mc13783_adc_idtable);
267static struct platform_driver mc13783_adc_driver = { 267static struct platform_driver mc13783_adc_driver = {
268 .remove = mc13783_adc_remove, 268 .remove = mc13783_adc_remove,
269 .driver = { 269 .driver = {
270 .owner = THIS_MODULE,
271 .name = DRIVER_NAME, 270 .name = DRIVER_NAME,
272 }, 271 },
273 .id_table = mc13783_adc_idtable, 272 .id_table = mc13783_adc_idtable,
diff --git a/drivers/hwmon/menf21bmc_hwmon.c b/drivers/hwmon/menf21bmc_hwmon.c
index afc6b58eaa62..c29a4c3c6b9e 100644
--- a/drivers/hwmon/menf21bmc_hwmon.c
+++ b/drivers/hwmon/menf21bmc_hwmon.c
@@ -219,7 +219,6 @@ static struct platform_driver menf21bmc_hwmon = {
219 .probe = menf21bmc_hwmon_probe, 219 .probe = menf21bmc_hwmon_probe,
220 .driver = { 220 .driver = {
221 .name = DRV_NAME, 221 .name = DRV_NAME,
222 .owner = THIS_MODULE,
223 }, 222 },
224}; 223};
225 224
diff --git a/drivers/hwmon/nct6683.c b/drivers/hwmon/nct6683.c
index 7710f4694ba1..f3830db02d46 100644
--- a/drivers/hwmon/nct6683.c
+++ b/drivers/hwmon/nct6683.c
@@ -1282,7 +1282,6 @@ static const struct dev_pm_ops nct6683_dev_pm_ops = {
1282 1282
1283static struct platform_driver nct6683_driver = { 1283static struct platform_driver nct6683_driver = {
1284 .driver = { 1284 .driver = {
1285 .owner = THIS_MODULE,
1286 .name = DRVNAME, 1285 .name = DRVNAME,
1287 .pm = NCT6683_DEV_PM_OPS, 1286 .pm = NCT6683_DEV_PM_OPS,
1288 }, 1287 },
diff --git a/drivers/hwmon/nct6775.c b/drivers/hwmon/nct6775.c
index dc0df57200cd..1be41177b620 100644
--- a/drivers/hwmon/nct6775.c
+++ b/drivers/hwmon/nct6775.c
@@ -4080,7 +4080,6 @@ static const struct dev_pm_ops nct6775_dev_pm_ops = {
4080 4080
4081static struct platform_driver nct6775_driver = { 4081static struct platform_driver nct6775_driver = {
4082 .driver = { 4082 .driver = {
4083 .owner = THIS_MODULE,
4084 .name = DRVNAME, 4083 .name = DRVNAME,
4085 .pm = NCT6775_DEV_PM_OPS, 4084 .pm = NCT6775_DEV_PM_OPS,
4086 }, 4085 },
diff --git a/drivers/hwmon/ntc_thermistor.c b/drivers/hwmon/ntc_thermistor.c
index 4ff89b2482e4..fd9a945fe8db 100644
--- a/drivers/hwmon/ntc_thermistor.c
+++ b/drivers/hwmon/ntc_thermistor.c
@@ -609,7 +609,6 @@ static int ntc_thermistor_remove(struct platform_device *pdev)
609static struct platform_driver ntc_thermistor_driver = { 609static struct platform_driver ntc_thermistor_driver = {
610 .driver = { 610 .driver = {
611 .name = "ntc-thermistor", 611 .name = "ntc-thermistor",
612 .owner = THIS_MODULE,
613 .of_match_table = of_match_ptr(ntc_match), 612 .of_match_table = of_match_ptr(ntc_match),
614 }, 613 },
615 .probe = ntc_thermistor_probe, 614 .probe = ntc_thermistor_probe,
diff --git a/drivers/hwmon/pc87360.c b/drivers/hwmon/pc87360.c
index 145f674c1d87..d50fbf93a737 100644
--- a/drivers/hwmon/pc87360.c
+++ b/drivers/hwmon/pc87360.c
@@ -244,7 +244,6 @@ static struct pc87360_data *pc87360_update_device(struct device *dev);
244 244
245static struct platform_driver pc87360_driver = { 245static struct platform_driver pc87360_driver = {
246 .driver = { 246 .driver = {
247 .owner = THIS_MODULE,
248 .name = "pc87360", 247 .name = "pc87360",
249 }, 248 },
250 .probe = pc87360_probe, 249 .probe = pc87360_probe,
diff --git a/drivers/hwmon/pc87427.c b/drivers/hwmon/pc87427.c
index 9e4684e747ea..cb9fdd37bd0d 100644
--- a/drivers/hwmon/pc87427.c
+++ b/drivers/hwmon/pc87427.c
@@ -1153,7 +1153,6 @@ static int pc87427_remove(struct platform_device *pdev)
1153 1153
1154static struct platform_driver pc87427_driver = { 1154static struct platform_driver pc87427_driver = {
1155 .driver = { 1155 .driver = {
1156 .owner = THIS_MODULE,
1157 .name = DRVNAME, 1156 .name = DRVNAME,
1158 }, 1157 },
1159 .probe = pc87427_probe, 1158 .probe = pc87427_probe,
diff --git a/drivers/hwmon/s3c-hwmon.c b/drivers/hwmon/s3c-hwmon.c
index 0674c13bbd4b..0c4710d35d16 100644
--- a/drivers/hwmon/s3c-hwmon.c
+++ b/drivers/hwmon/s3c-hwmon.c
@@ -378,7 +378,6 @@ static int s3c_hwmon_remove(struct platform_device *dev)
378static struct platform_driver s3c_hwmon_driver = { 378static struct platform_driver s3c_hwmon_driver = {
379 .driver = { 379 .driver = {
380 .name = "s3c-hwmon", 380 .name = "s3c-hwmon",
381 .owner = THIS_MODULE,
382 }, 381 },
383 .probe = s3c_hwmon_probe, 382 .probe = s3c_hwmon_probe,
384 .remove = s3c_hwmon_remove, 383 .remove = s3c_hwmon_remove,
diff --git a/drivers/hwmon/sch5627.c b/drivers/hwmon/sch5627.c
index 0cc99fd83e8e..19f85c0da270 100644
--- a/drivers/hwmon/sch5627.c
+++ b/drivers/hwmon/sch5627.c
@@ -591,7 +591,6 @@ error:
591 591
592static struct platform_driver sch5627_driver = { 592static struct platform_driver sch5627_driver = {
593 .driver = { 593 .driver = {
594 .owner = THIS_MODULE,
595 .name = DRVNAME, 594 .name = DRVNAME,
596 }, 595 },
597 .probe = sch5627_probe, 596 .probe = sch5627_probe,
diff --git a/drivers/hwmon/sch5636.c b/drivers/hwmon/sch5636.c
index 547b5c952eff..131a2815dbda 100644
--- a/drivers/hwmon/sch5636.c
+++ b/drivers/hwmon/sch5636.c
@@ -521,7 +521,6 @@ error:
521 521
522static struct platform_driver sch5636_driver = { 522static struct platform_driver sch5636_driver = {
523 .driver = { 523 .driver = {
524 .owner = THIS_MODULE,
525 .name = DRVNAME, 524 .name = DRVNAME,
526 }, 525 },
527 .probe = sch5636_probe, 526 .probe = sch5636_probe,
diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
index 97cd45a8432c..d4f0935daaa1 100644
--- a/drivers/hwmon/sht15.c
+++ b/drivers/hwmon/sht15.c
@@ -1087,7 +1087,6 @@ MODULE_DEVICE_TABLE(platform, sht15_device_ids);
1087static struct platform_driver sht15_driver = { 1087static struct platform_driver sht15_driver = {
1088 .driver = { 1088 .driver = {
1089 .name = "sht15", 1089 .name = "sht15",
1090 .owner = THIS_MODULE,
1091 }, 1090 },
1092 .probe = sht15_probe, 1091 .probe = sht15_probe,
1093 .remove = sht15_remove, 1092 .remove = sht15_remove,
diff --git a/drivers/hwmon/sis5595.c b/drivers/hwmon/sis5595.c
index bf1d7893d51c..45a028fb8851 100644
--- a/drivers/hwmon/sis5595.c
+++ b/drivers/hwmon/sis5595.c
@@ -215,7 +215,6 @@ static void sis5595_init_device(struct sis5595_data *data);
215 215
216static struct platform_driver sis5595_driver = { 216static struct platform_driver sis5595_driver = {
217 .driver = { 217 .driver = {
218 .owner = THIS_MODULE,
219 .name = "sis5595", 218 .name = "sis5595",
220 }, 219 },
221 .probe = sis5595_probe, 220 .probe = sis5595_probe,
diff --git a/drivers/hwmon/smsc47b397.c b/drivers/hwmon/smsc47b397.c
index 221f0931bf1c..6bd200756560 100644
--- a/drivers/hwmon/smsc47b397.c
+++ b/drivers/hwmon/smsc47b397.c
@@ -219,7 +219,6 @@ static int smsc47b397_probe(struct platform_device *pdev);
219 219
220static struct platform_driver smsc47b397_driver = { 220static struct platform_driver smsc47b397_driver = {
221 .driver = { 221 .driver = {
222 .owner = THIS_MODULE,
223 .name = DRVNAME, 222 .name = DRVNAME,
224 }, 223 },
225 .probe = smsc47b397_probe, 224 .probe = smsc47b397_probe,
diff --git a/drivers/hwmon/smsc47m1.c b/drivers/hwmon/smsc47m1.c
index d7485659acc5..5d323186d2c1 100644
--- a/drivers/hwmon/smsc47m1.c
+++ b/drivers/hwmon/smsc47m1.c
@@ -849,7 +849,6 @@ static int __exit smsc47m1_remove(struct platform_device *pdev)
849 849
850static struct platform_driver smsc47m1_driver = { 850static struct platform_driver smsc47m1_driver = {
851 .driver = { 851 .driver = {
852 .owner = THIS_MODULE,
853 .name = DRVNAME, 852 .name = DRVNAME,
854 }, 853 },
855 .remove = __exit_p(smsc47m1_remove), 854 .remove = __exit_p(smsc47m1_remove),
diff --git a/drivers/hwmon/twl4030-madc-hwmon.c b/drivers/hwmon/twl4030-madc-hwmon.c
index 9a0e2b8e8b94..b5caf7fdb487 100644
--- a/drivers/hwmon/twl4030-madc-hwmon.c
+++ b/drivers/hwmon/twl4030-madc-hwmon.c
@@ -107,7 +107,6 @@ static struct platform_driver twl4030_madc_hwmon_driver = {
107 .probe = twl4030_madc_hwmon_probe, 107 .probe = twl4030_madc_hwmon_probe,
108 .driver = { 108 .driver = {
109 .name = "twl4030_madc_hwmon", 109 .name = "twl4030_madc_hwmon",
110 .owner = THIS_MODULE,
111 }, 110 },
112}; 111};
113 112
diff --git a/drivers/hwmon/ultra45_env.c b/drivers/hwmon/ultra45_env.c
index 7d4658636064..f2816c7c918f 100644
--- a/drivers/hwmon/ultra45_env.c
+++ b/drivers/hwmon/ultra45_env.c
@@ -314,7 +314,6 @@ MODULE_DEVICE_TABLE(of, env_match);
314static struct platform_driver env_driver = { 314static struct platform_driver env_driver = {
315 .driver = { 315 .driver = {
316 .name = "ultra45_env", 316 .name = "ultra45_env",
317 .owner = THIS_MODULE,
318 .of_match_table = env_match, 317 .of_match_table = env_match,
319 }, 318 },
320 .probe = env_probe, 319 .probe = env_probe,
diff --git a/drivers/hwmon/vexpress.c b/drivers/hwmon/vexpress.c
index c53619086f33..cf1848b8fb32 100644
--- a/drivers/hwmon/vexpress.c
+++ b/drivers/hwmon/vexpress.c
@@ -247,7 +247,6 @@ static struct platform_driver vexpress_hwmon_driver = {
247 .probe = vexpress_hwmon_probe, 247 .probe = vexpress_hwmon_probe,
248 .driver = { 248 .driver = {
249 .name = DRVNAME, 249 .name = DRVNAME,
250 .owner = THIS_MODULE,
251 .of_match_table = vexpress_hwmon_of_match, 250 .of_match_table = vexpress_hwmon_of_match,
252 }, 251 },
253}; 252};
diff --git a/drivers/hwmon/via-cputemp.c b/drivers/hwmon/via-cputemp.c
index 8df43c51de2c..ac91c07e3f90 100644
--- a/drivers/hwmon/via-cputemp.c
+++ b/drivers/hwmon/via-cputemp.c
@@ -205,7 +205,6 @@ static int via_cputemp_remove(struct platform_device *pdev)
205 205
206static struct platform_driver via_cputemp_driver = { 206static struct platform_driver via_cputemp_driver = {
207 .driver = { 207 .driver = {
208 .owner = THIS_MODULE,
209 .name = DRVNAME, 208 .name = DRVNAME,
210 }, 209 },
211 .probe = via_cputemp_probe, 210 .probe = via_cputemp_probe,
diff --git a/drivers/hwmon/via686a.c b/drivers/hwmon/via686a.c
index babd732b4e18..40dd93c8f9f4 100644
--- a/drivers/hwmon/via686a.c
+++ b/drivers/hwmon/via686a.c
@@ -670,7 +670,6 @@ static const struct attribute_group via686a_group = {
670 670
671static struct platform_driver via686a_driver = { 671static struct platform_driver via686a_driver = {
672 .driver = { 672 .driver = {
673 .owner = THIS_MODULE,
674 .name = "via686a", 673 .name = "via686a",
675 }, 674 },
676 .probe = via686a_probe, 675 .probe = via686a_probe,
diff --git a/drivers/hwmon/vt1211.c b/drivers/hwmon/vt1211.c
index 3ea57c3504e2..3a6bfa51cb94 100644
--- a/drivers/hwmon/vt1211.c
+++ b/drivers/hwmon/vt1211.c
@@ -1233,7 +1233,6 @@ static int vt1211_remove(struct platform_device *pdev)
1233 1233
1234static struct platform_driver vt1211_driver = { 1234static struct platform_driver vt1211_driver = {
1235 .driver = { 1235 .driver = {
1236 .owner = THIS_MODULE,
1237 .name = DRVNAME, 1236 .name = DRVNAME,
1238 }, 1237 },
1239 .probe = vt1211_probe, 1238 .probe = vt1211_probe,
diff --git a/drivers/hwmon/vt8231.c b/drivers/hwmon/vt8231.c
index b3babe3326fb..cb69a8c2ed5b 100644
--- a/drivers/hwmon/vt8231.c
+++ b/drivers/hwmon/vt8231.c
@@ -759,7 +759,6 @@ static const struct attribute_group vt8231_group = {
759 759
760static struct platform_driver vt8231_driver = { 760static struct platform_driver vt8231_driver = {
761 .driver = { 761 .driver = {
762 .owner = THIS_MODULE,
763 .name = "vt8231", 762 .name = "vt8231",
764 }, 763 },
765 .probe = vt8231_probe, 764 .probe = vt8231_probe,
diff --git a/drivers/hwmon/w83627ehf.c b/drivers/hwmon/w83627ehf.c
index f0ab61db7a0d..b10353b31806 100644
--- a/drivers/hwmon/w83627ehf.c
+++ b/drivers/hwmon/w83627ehf.c
@@ -2705,7 +2705,6 @@ static const struct dev_pm_ops w83627ehf_dev_pm_ops = {
2705 2705
2706static struct platform_driver w83627ehf_driver = { 2706static struct platform_driver w83627ehf_driver = {
2707 .driver = { 2707 .driver = {
2708 .owner = THIS_MODULE,
2709 .name = DRVNAME, 2708 .name = DRVNAME,
2710 .pm = W83627EHF_DEV_PM_OPS, 2709 .pm = W83627EHF_DEV_PM_OPS,
2711 }, 2710 },
diff --git a/drivers/hwmon/w83627hf.c b/drivers/hwmon/w83627hf.c
index 2f55973a8c4c..721295b9a051 100644
--- a/drivers/hwmon/w83627hf.c
+++ b/drivers/hwmon/w83627hf.c
@@ -474,7 +474,6 @@ static const struct dev_pm_ops w83627hf_dev_pm_ops = {
474 474
475static struct platform_driver w83627hf_driver = { 475static struct platform_driver w83627hf_driver = {
476 .driver = { 476 .driver = {
477 .owner = THIS_MODULE,
478 .name = DRVNAME, 477 .name = DRVNAME,
479 .pm = W83627HF_DEV_PM_OPS, 478 .pm = W83627HF_DEV_PM_OPS,
480 }, 479 },
diff --git a/drivers/hwmon/w83781d.c b/drivers/hwmon/w83781d.c
index 84911616d8c0..54848fdd181e 100644
--- a/drivers/hwmon/w83781d.c
+++ b/drivers/hwmon/w83781d.c
@@ -1839,7 +1839,6 @@ w83781d_isa_remove(struct platform_device *pdev)
1839 1839
1840static struct platform_driver w83781d_isa_driver = { 1840static struct platform_driver w83781d_isa_driver = {
1841 .driver = { 1841 .driver = {
1842 .owner = THIS_MODULE,
1843 .name = "w83781d", 1842 .name = "w83781d",
1844 }, 1843 },
1845 .probe = w83781d_isa_probe, 1844 .probe = w83781d_isa_probe,
diff --git a/drivers/hwmon/wm831x-hwmon.c b/drivers/hwmon/wm831x-hwmon.c
index 3e6a3195cd11..a16cce72e4e2 100644
--- a/drivers/hwmon/wm831x-hwmon.c
+++ b/drivers/hwmon/wm831x-hwmon.c
@@ -154,7 +154,6 @@ static struct platform_driver wm831x_hwmon_driver = {
154 .probe = wm831x_hwmon_probe, 154 .probe = wm831x_hwmon_probe,
155 .driver = { 155 .driver = {
156 .name = "wm831x-hwmon", 156 .name = "wm831x-hwmon",
157 .owner = THIS_MODULE,
158 }, 157 },
159}; 158};
160 159
diff --git a/drivers/hwmon/wm8350-hwmon.c b/drivers/hwmon/wm8350-hwmon.c
index 90e3d918e597..31af438ffa88 100644
--- a/drivers/hwmon/wm8350-hwmon.c
+++ b/drivers/hwmon/wm8350-hwmon.c
@@ -93,7 +93,6 @@ static struct platform_driver wm8350_hwmon_driver = {
93 .probe = wm8350_hwmon_probe, 93 .probe = wm8350_hwmon_probe,
94 .driver = { 94 .driver = {
95 .name = "wm8350-hwmon", 95 .name = "wm8350-hwmon",
96 .owner = THIS_MODULE,
97 }, 96 },
98}; 97};
99 98
diff --git a/drivers/hwspinlock/omap_hwspinlock.c b/drivers/hwspinlock/omap_hwspinlock.c
index c1e2cd4d85fe..47a275c6ece1 100644
--- a/drivers/hwspinlock/omap_hwspinlock.c
+++ b/drivers/hwspinlock/omap_hwspinlock.c
@@ -179,7 +179,6 @@ static struct platform_driver omap_hwspinlock_driver = {
179 .remove = omap_hwspinlock_remove, 179 .remove = omap_hwspinlock_remove,
180 .driver = { 180 .driver = {
181 .name = "omap_hwspinlock", 181 .name = "omap_hwspinlock",
182 .owner = THIS_MODULE,
183 }, 182 },
184}; 183};
185 184
diff --git a/drivers/hwspinlock/u8500_hsem.c b/drivers/hwspinlock/u8500_hsem.c
index 401c33bcdb45..e93eabbd660f 100644
--- a/drivers/hwspinlock/u8500_hsem.c
+++ b/drivers/hwspinlock/u8500_hsem.c
@@ -175,7 +175,6 @@ static struct platform_driver u8500_hsem_driver = {
175 .remove = u8500_hsem_remove, 175 .remove = u8500_hsem_remove,
176 .driver = { 176 .driver = {
177 .name = "u8500_hsem", 177 .name = "u8500_hsem",
178 .owner = THIS_MODULE,
179 }, 178 },
180}; 179};
181 180
diff --git a/drivers/i2c/busses/i2c-at91.c b/drivers/i2c/busses/i2c-at91.c
index 87e2f142ae6c..636fd2efad88 100644
--- a/drivers/i2c/busses/i2c-at91.c
+++ b/drivers/i2c/busses/i2c-at91.c
@@ -880,7 +880,6 @@ static struct platform_driver at91_twi_driver = {
880 .id_table = at91_twi_devtypes, 880 .id_table = at91_twi_devtypes,
881 .driver = { 881 .driver = {
882 .name = "at91_i2c", 882 .name = "at91_i2c",
883 .owner = THIS_MODULE,
884 .of_match_table = of_match_ptr(atmel_twi_dt_ids), 883 .of_match_table = of_match_ptr(atmel_twi_dt_ids),
885 .pm = at91_twi_pm_ops, 884 .pm = at91_twi_pm_ops,
886 }, 885 },
diff --git a/drivers/i2c/busses/i2c-au1550.c b/drivers/i2c/busses/i2c-au1550.c
index 6f8c0756e350..a6aae84e5706 100644
--- a/drivers/i2c/busses/i2c-au1550.c
+++ b/drivers/i2c/busses/i2c-au1550.c
@@ -413,7 +413,6 @@ static const struct dev_pm_ops i2c_au1550_pmops = {
413static struct platform_driver au1xpsc_smbus_driver = { 413static struct platform_driver au1xpsc_smbus_driver = {
414 .driver = { 414 .driver = {
415 .name = "au1xpsc_smbus", 415 .name = "au1xpsc_smbus",
416 .owner = THIS_MODULE,
417 .pm = AU1XPSC_SMBUS_PMOPS, 416 .pm = AU1XPSC_SMBUS_PMOPS,
418 }, 417 },
419 .probe = i2c_au1550_probe, 418 .probe = i2c_au1550_probe,
diff --git a/drivers/i2c/busses/i2c-bcm-kona.c b/drivers/i2c/busses/i2c-bcm-kona.c
index 18a74a6751a9..2c9d9b1c8e64 100644
--- a/drivers/i2c/busses/i2c-bcm-kona.c
+++ b/drivers/i2c/busses/i2c-bcm-kona.c
@@ -895,7 +895,6 @@ MODULE_DEVICE_TABLE(of, bcm_kona_i2c_of_match);
895static struct platform_driver bcm_kona_i2c_driver = { 895static struct platform_driver bcm_kona_i2c_driver = {
896 .driver = { 896 .driver = {
897 .name = "bcm-kona-i2c", 897 .name = "bcm-kona-i2c",
898 .owner = THIS_MODULE,
899 .of_match_table = bcm_kona_i2c_of_match, 898 .of_match_table = bcm_kona_i2c_of_match,
900 }, 899 },
901 .probe = bcm_kona_i2c_probe, 900 .probe = bcm_kona_i2c_probe,
diff --git a/drivers/i2c/busses/i2c-bcm2835.c b/drivers/i2c/busses/i2c-bcm2835.c
index 4b8ecd0b3661..5d6feb937b9d 100644
--- a/drivers/i2c/busses/i2c-bcm2835.c
+++ b/drivers/i2c/busses/i2c-bcm2835.c
@@ -313,7 +313,6 @@ static struct platform_driver bcm2835_i2c_driver = {
313 .remove = bcm2835_i2c_remove, 313 .remove = bcm2835_i2c_remove,
314 .driver = { 314 .driver = {
315 .name = "i2c-bcm2835", 315 .name = "i2c-bcm2835",
316 .owner = THIS_MODULE,
317 .of_match_table = bcm2835_i2c_of_match, 316 .of_match_table = bcm2835_i2c_of_match,
318 }, 317 },
319}; 318};
diff --git a/drivers/i2c/busses/i2c-bfin-twi.c b/drivers/i2c/busses/i2c-bfin-twi.c
index 067c1615e968..af162b4c7a6d 100644
--- a/drivers/i2c/busses/i2c-bfin-twi.c
+++ b/drivers/i2c/busses/i2c-bfin-twi.c
@@ -717,7 +717,6 @@ static struct platform_driver i2c_bfin_twi_driver = {
717 .remove = i2c_bfin_twi_remove, 717 .remove = i2c_bfin_twi_remove,
718 .driver = { 718 .driver = {
719 .name = "i2c-bfin-twi", 719 .name = "i2c-bfin-twi",
720 .owner = THIS_MODULE,
721 .pm = I2C_BFIN_TWI_PM_OPS, 720 .pm = I2C_BFIN_TWI_PM_OPS,
722 }, 721 },
723}; 722};
diff --git a/drivers/i2c/busses/i2c-cadence.c b/drivers/i2c/busses/i2c-cadence.c
index c604f4c3ac0d..626f74ecd4be 100644
--- a/drivers/i2c/busses/i2c-cadence.c
+++ b/drivers/i2c/busses/i2c-cadence.c
@@ -901,7 +901,6 @@ MODULE_DEVICE_TABLE(of, cdns_i2c_of_match);
901static struct platform_driver cdns_i2c_drv = { 901static struct platform_driver cdns_i2c_drv = {
902 .driver = { 902 .driver = {
903 .name = DRIVER_NAME, 903 .name = DRIVER_NAME,
904 .owner = THIS_MODULE,
905 .of_match_table = cdns_i2c_of_match, 904 .of_match_table = cdns_i2c_of_match,
906 .pm = &cdns_i2c_dev_pm_ops, 905 .pm = &cdns_i2c_dev_pm_ops,
907 }, 906 },
diff --git a/drivers/i2c/busses/i2c-cbus-gpio.c b/drivers/i2c/busses/i2c-cbus-gpio.c
index bdf040fd8675..b4f91e48948a 100644
--- a/drivers/i2c/busses/i2c-cbus-gpio.c
+++ b/drivers/i2c/busses/i2c-cbus-gpio.c
@@ -287,7 +287,6 @@ static struct platform_driver cbus_i2c_driver = {
287 .probe = cbus_i2c_probe, 287 .probe = cbus_i2c_probe,
288 .remove = cbus_i2c_remove, 288 .remove = cbus_i2c_remove,
289 .driver = { 289 .driver = {
290 .owner = THIS_MODULE,
291 .name = "i2c-cbus-gpio", 290 .name = "i2c-cbus-gpio",
292 .of_match_table = of_match_ptr(i2c_cbus_dt_ids), 291 .of_match_table = of_match_ptr(i2c_cbus_dt_ids),
293 }, 292 },
diff --git a/drivers/i2c/busses/i2c-cpm.c b/drivers/i2c/busses/i2c-cpm.c
index 5bdbc71698d0..2d466538b2e2 100644
--- a/drivers/i2c/busses/i2c-cpm.c
+++ b/drivers/i2c/busses/i2c-cpm.c
@@ -716,7 +716,6 @@ static struct platform_driver cpm_i2c_driver = {
716 .remove = cpm_i2c_remove, 716 .remove = cpm_i2c_remove,
717 .driver = { 717 .driver = {
718 .name = "fsl-i2c-cpm", 718 .name = "fsl-i2c-cpm",
719 .owner = THIS_MODULE,
720 .of_match_table = cpm_i2c_match, 719 .of_match_table = cpm_i2c_match,
721 }, 720 },
722}; 721};
diff --git a/drivers/i2c/busses/i2c-davinci.c b/drivers/i2c/busses/i2c-davinci.c
index 0aa1054711af..6dc7ff5d3d9a 100644
--- a/drivers/i2c/busses/i2c-davinci.c
+++ b/drivers/i2c/busses/i2c-davinci.c
@@ -789,7 +789,6 @@ static struct platform_driver davinci_i2c_driver = {
789 .remove = davinci_i2c_remove, 789 .remove = davinci_i2c_remove,
790 .driver = { 790 .driver = {
791 .name = "i2c_davinci", 791 .name = "i2c_davinci",
792 .owner = THIS_MODULE,
793 .pm = davinci_i2c_pm_ops, 792 .pm = davinci_i2c_pm_ops,
794 .of_match_table = davinci_i2c_of_match, 793 .of_match_table = davinci_i2c_of_match,
795 }, 794 },
diff --git a/drivers/i2c/busses/i2c-designware-platdrv.c b/drivers/i2c/busses/i2c-designware-platdrv.c
index 373dd4d47765..2b463c313e4e 100644
--- a/drivers/i2c/busses/i2c-designware-platdrv.c
+++ b/drivers/i2c/busses/i2c-designware-platdrv.c
@@ -327,7 +327,6 @@ static struct platform_driver dw_i2c_driver = {
327 .remove = dw_i2c_remove, 327 .remove = dw_i2c_remove,
328 .driver = { 328 .driver = {
329 .name = "i2c_designware", 329 .name = "i2c_designware",
330 .owner = THIS_MODULE,
331 .of_match_table = of_match_ptr(dw_i2c_of_match), 330 .of_match_table = of_match_ptr(dw_i2c_of_match),
332 .acpi_match_table = ACPI_PTR(dw_i2c_acpi_match), 331 .acpi_match_table = ACPI_PTR(dw_i2c_acpi_match),
333 .pm = &dw_i2c_dev_pm_ops, 332 .pm = &dw_i2c_dev_pm_ops,
diff --git a/drivers/i2c/busses/i2c-efm32.c b/drivers/i2c/busses/i2c-efm32.c
index 10b8323b08d4..8eff62738877 100644
--- a/drivers/i2c/busses/i2c-efm32.c
+++ b/drivers/i2c/busses/i2c-efm32.c
@@ -473,7 +473,6 @@ static struct platform_driver efm32_i2c_driver = {
473 473
474 .driver = { 474 .driver = {
475 .name = DRIVER_NAME, 475 .name = DRIVER_NAME,
476 .owner = THIS_MODULE,
477 .of_match_table = efm32_i2c_dt_ids, 476 .of_match_table = efm32_i2c_dt_ids,
478 }, 477 },
479}; 478};
diff --git a/drivers/i2c/busses/i2c-exynos5.c b/drivers/i2c/busses/i2c-exynos5.c
index 271533d564ec..b29c7500461a 100644
--- a/drivers/i2c/busses/i2c-exynos5.c
+++ b/drivers/i2c/busses/i2c-exynos5.c
@@ -861,7 +861,6 @@ static struct platform_driver exynos5_i2c_driver = {
861 .probe = exynos5_i2c_probe, 861 .probe = exynos5_i2c_probe,
862 .remove = exynos5_i2c_remove, 862 .remove = exynos5_i2c_remove,
863 .driver = { 863 .driver = {
864 .owner = THIS_MODULE,
865 .name = "exynos5-hsi2c", 864 .name = "exynos5-hsi2c",
866 .pm = &exynos5_i2c_dev_pm_ops, 865 .pm = &exynos5_i2c_dev_pm_ops,
867 .of_match_table = exynos5_i2c_match, 866 .of_match_table = exynos5_i2c_match,
diff --git a/drivers/i2c/busses/i2c-gpio.c b/drivers/i2c/busses/i2c-gpio.c
index 933f1e453e41..34cfc0ebdcb9 100644
--- a/drivers/i2c/busses/i2c-gpio.c
+++ b/drivers/i2c/busses/i2c-gpio.c
@@ -260,7 +260,6 @@ MODULE_DEVICE_TABLE(of, i2c_gpio_dt_ids);
260static struct platform_driver i2c_gpio_driver = { 260static struct platform_driver i2c_gpio_driver = {
261 .driver = { 261 .driver = {
262 .name = "i2c-gpio", 262 .name = "i2c-gpio",
263 .owner = THIS_MODULE,
264 .of_match_table = of_match_ptr(i2c_gpio_dt_ids), 263 .of_match_table = of_match_ptr(i2c_gpio_dt_ids),
265 }, 264 },
266 .probe = i2c_gpio_probe, 265 .probe = i2c_gpio_probe,
diff --git a/drivers/i2c/busses/i2c-highlander.c b/drivers/i2c/busses/i2c-highlander.c
index 512fcfabc18e..56dc69e7349f 100644
--- a/drivers/i2c/busses/i2c-highlander.c
+++ b/drivers/i2c/busses/i2c-highlander.c
@@ -456,7 +456,6 @@ static int highlander_i2c_remove(struct platform_device *pdev)
456static struct platform_driver highlander_i2c_driver = { 456static struct platform_driver highlander_i2c_driver = {
457 .driver = { 457 .driver = {
458 .name = "i2c-highlander", 458 .name = "i2c-highlander",
459 .owner = THIS_MODULE,
460 }, 459 },
461 460
462 .probe = highlander_i2c_probe, 461 .probe = highlander_i2c_probe,
diff --git a/drivers/i2c/busses/i2c-ibm_iic.c b/drivers/i2c/busses/i2c-ibm_iic.c
index 274312c96b12..722f839cfa3c 100644
--- a/drivers/i2c/busses/i2c-ibm_iic.c
+++ b/drivers/i2c/busses/i2c-ibm_iic.c
@@ -802,7 +802,6 @@ static const struct of_device_id ibm_iic_match[] = {
802static struct platform_driver ibm_iic_driver = { 802static struct platform_driver ibm_iic_driver = {
803 .driver = { 803 .driver = {
804 .name = "ibm-iic", 804 .name = "ibm-iic",
805 .owner = THIS_MODULE,
806 .of_match_table = ibm_iic_match, 805 .of_match_table = ibm_iic_match,
807 }, 806 },
808 .probe = iic_probe, 807 .probe = iic_probe,
diff --git a/drivers/i2c/busses/i2c-imx.c b/drivers/i2c/busses/i2c-imx.c
index aab1f4bb9e30..7f3a9fe9bf4e 100644
--- a/drivers/i2c/busses/i2c-imx.c
+++ b/drivers/i2c/busses/i2c-imx.c
@@ -1098,7 +1098,6 @@ static struct platform_driver i2c_imx_driver = {
1098 .remove = i2c_imx_remove, 1098 .remove = i2c_imx_remove,
1099 .driver = { 1099 .driver = {
1100 .name = DRIVER_NAME, 1100 .name = DRIVER_NAME,
1101 .owner = THIS_MODULE,
1102 .of_match_table = i2c_imx_dt_ids, 1101 .of_match_table = i2c_imx_dt_ids,
1103 }, 1102 },
1104 .id_table = imx_i2c_devtype, 1103 .id_table = imx_i2c_devtype,
diff --git a/drivers/i2c/busses/i2c-iop3xx.c b/drivers/i2c/busses/i2c-iop3xx.c
index 3d16c2f60a5e..72d6161cf77c 100644
--- a/drivers/i2c/busses/i2c-iop3xx.c
+++ b/drivers/i2c/busses/i2c-iop3xx.c
@@ -516,7 +516,6 @@ static struct platform_driver iop3xx_i2c_driver = {
516 .probe = iop3xx_i2c_probe, 516 .probe = iop3xx_i2c_probe,
517 .remove = iop3xx_i2c_remove, 517 .remove = iop3xx_i2c_remove,
518 .driver = { 518 .driver = {
519 .owner = THIS_MODULE,
520 .name = "IOP3xx-I2C", 519 .name = "IOP3xx-I2C",
521 }, 520 },
522}; 521};
diff --git a/drivers/i2c/busses/i2c-isch.c b/drivers/i2c/busses/i2c-isch.c
index 113293d275f6..c2f25f19d76f 100644
--- a/drivers/i2c/busses/i2c-isch.c
+++ b/drivers/i2c/busses/i2c-isch.c
@@ -309,7 +309,6 @@ static int smbus_sch_remove(struct platform_device *pdev)
309static struct platform_driver smbus_sch_driver = { 309static struct platform_driver smbus_sch_driver = {
310 .driver = { 310 .driver = {
311 .name = "isch_smbus", 311 .name = "isch_smbus",
312 .owner = THIS_MODULE,
313 }, 312 },
314 .probe = smbus_sch_probe, 313 .probe = smbus_sch_probe,
315 .remove = smbus_sch_remove, 314 .remove = smbus_sch_remove,
diff --git a/drivers/i2c/busses/i2c-kempld.c b/drivers/i2c/busses/i2c-kempld.c
index af8f65fb1c05..25993d2e64bf 100644
--- a/drivers/i2c/busses/i2c-kempld.c
+++ b/drivers/i2c/busses/i2c-kempld.c
@@ -394,7 +394,6 @@ static int kempld_i2c_resume(struct platform_device *pdev)
394static struct platform_driver kempld_i2c_driver = { 394static struct platform_driver kempld_i2c_driver = {
395 .driver = { 395 .driver = {
396 .name = "kempld-i2c", 396 .name = "kempld-i2c",
397 .owner = THIS_MODULE,
398 }, 397 },
399 .probe = kempld_i2c_probe, 398 .probe = kempld_i2c_probe,
400 .remove = kempld_i2c_remove, 399 .remove = kempld_i2c_remove,
diff --git a/drivers/i2c/busses/i2c-mpc.c b/drivers/i2c/busses/i2c-mpc.c
index 4c5d7d92b9fe..c74cc2be613b 100644
--- a/drivers/i2c/busses/i2c-mpc.c
+++ b/drivers/i2c/busses/i2c-mpc.c
@@ -813,7 +813,6 @@ static struct platform_driver mpc_i2c_driver = {
813 .probe = fsl_i2c_probe, 813 .probe = fsl_i2c_probe,
814 .remove = fsl_i2c_remove, 814 .remove = fsl_i2c_remove,
815 .driver = { 815 .driver = {
816 .owner = THIS_MODULE,
817 .name = DRV_NAME, 816 .name = DRV_NAME,
818 .of_match_table = mpc_i2c_of_match, 817 .of_match_table = mpc_i2c_of_match,
819 .pm = MPC_I2C_PM_OPS, 818 .pm = MPC_I2C_PM_OPS,
diff --git a/drivers/i2c/busses/i2c-mv64xxx.c b/drivers/i2c/busses/i2c-mv64xxx.c
index 2f64273d3f2b..373f6d4e4080 100644
--- a/drivers/i2c/busses/i2c-mv64xxx.c
+++ b/drivers/i2c/busses/i2c-mv64xxx.c
@@ -925,7 +925,6 @@ static struct platform_driver mv64xxx_i2c_driver = {
925 .probe = mv64xxx_i2c_probe, 925 .probe = mv64xxx_i2c_probe,
926 .remove = mv64xxx_i2c_remove, 926 .remove = mv64xxx_i2c_remove,
927 .driver = { 927 .driver = {
928 .owner = THIS_MODULE,
929 .name = MV64XXX_I2C_CTLR_NAME, 928 .name = MV64XXX_I2C_CTLR_NAME,
930 .of_match_table = mv64xxx_i2c_of_match_table, 929 .of_match_table = mv64xxx_i2c_of_match_table,
931 }, 930 },
diff --git a/drivers/i2c/busses/i2c-mxs.c b/drivers/i2c/busses/i2c-mxs.c
index 3e7893aa97ef..ff8b12c8d25f 100644
--- a/drivers/i2c/busses/i2c-mxs.c
+++ b/drivers/i2c/busses/i2c-mxs.c
@@ -893,7 +893,6 @@ static int mxs_i2c_remove(struct platform_device *pdev)
893static struct platform_driver mxs_i2c_driver = { 893static struct platform_driver mxs_i2c_driver = {
894 .driver = { 894 .driver = {
895 .name = DRIVER_NAME, 895 .name = DRIVER_NAME,
896 .owner = THIS_MODULE,
897 .of_match_table = mxs_i2c_dt_ids, 896 .of_match_table = mxs_i2c_dt_ids,
898 }, 897 },
899 .probe = mxs_i2c_probe, 898 .probe = mxs_i2c_probe,
diff --git a/drivers/i2c/busses/i2c-ocores.c b/drivers/i2c/busses/i2c-ocores.c
index 2a4fe0b7cfb7..7249b5b1e5d0 100644
--- a/drivers/i2c/busses/i2c-ocores.c
+++ b/drivers/i2c/busses/i2c-ocores.c
@@ -480,7 +480,6 @@ static struct platform_driver ocores_i2c_driver = {
480 .probe = ocores_i2c_probe, 480 .probe = ocores_i2c_probe,
481 .remove = ocores_i2c_remove, 481 .remove = ocores_i2c_remove,
482 .driver = { 482 .driver = {
483 .owner = THIS_MODULE,
484 .name = "ocores-i2c", 483 .name = "ocores-i2c",
485 .of_match_table = ocores_i2c_match, 484 .of_match_table = ocores_i2c_match,
486 .pm = OCORES_I2C_PM, 485 .pm = OCORES_I2C_PM,
diff --git a/drivers/i2c/busses/i2c-octeon.c b/drivers/i2c/busses/i2c-octeon.c
index 81042b08a947..6e75e016bffc 100644
--- a/drivers/i2c/busses/i2c-octeon.c
+++ b/drivers/i2c/busses/i2c-octeon.c
@@ -623,7 +623,6 @@ static struct platform_driver octeon_i2c_driver = {
623 .probe = octeon_i2c_probe, 623 .probe = octeon_i2c_probe,
624 .remove = octeon_i2c_remove, 624 .remove = octeon_i2c_remove,
625 .driver = { 625 .driver = {
626 .owner = THIS_MODULE,
627 .name = DRV_NAME, 626 .name = DRV_NAME,
628 .of_match_table = octeon_i2c_match, 627 .of_match_table = octeon_i2c_match,
629 }, 628 },
diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c
index 984fede623ea..0e894193accf 100644
--- a/drivers/i2c/busses/i2c-omap.c
+++ b/drivers/i2c/busses/i2c-omap.c
@@ -1453,7 +1453,6 @@ static struct platform_driver omap_i2c_driver = {
1453 .remove = omap_i2c_remove, 1453 .remove = omap_i2c_remove,
1454 .driver = { 1454 .driver = {
1455 .name = "omap_i2c", 1455 .name = "omap_i2c",
1456 .owner = THIS_MODULE,
1457 .pm = OMAP_I2C_PM_OPS, 1456 .pm = OMAP_I2C_PM_OPS,
1458 .of_match_table = of_match_ptr(omap_i2c_of_match), 1457 .of_match_table = of_match_ptr(omap_i2c_of_match),
1459 }, 1458 },
diff --git a/drivers/i2c/busses/i2c-parport-light.c b/drivers/i2c/busses/i2c-parport-light.c
index d1f625f923c7..1bcdd10b68b9 100644
--- a/drivers/i2c/busses/i2c-parport-light.c
+++ b/drivers/i2c/busses/i2c-parport-light.c
@@ -183,7 +183,6 @@ static int i2c_parport_remove(struct platform_device *pdev)
183 183
184static struct platform_driver i2c_parport_driver = { 184static struct platform_driver i2c_parport_driver = {
185 .driver = { 185 .driver = {
186 .owner = THIS_MODULE,
187 .name = DRVNAME, 186 .name = DRVNAME,
188 }, 187 },
189 .probe = i2c_parport_probe, 188 .probe = i2c_parport_probe,
diff --git a/drivers/i2c/busses/i2c-pca-platform.c b/drivers/i2c/busses/i2c-pca-platform.c
index 845f12598e79..6336f02ec566 100644
--- a/drivers/i2c/busses/i2c-pca-platform.c
+++ b/drivers/i2c/busses/i2c-pca-platform.c
@@ -280,7 +280,6 @@ static struct platform_driver i2c_pca_pf_driver = {
280 .remove = i2c_pca_pf_remove, 280 .remove = i2c_pca_pf_remove,
281 .driver = { 281 .driver = {
282 .name = "i2c-pca-platform", 282 .name = "i2c-pca-platform",
283 .owner = THIS_MODULE,
284 }, 283 },
285}; 284};
286 285
diff --git a/drivers/i2c/busses/i2c-pmcmsp.c b/drivers/i2c/busses/i2c-pmcmsp.c
index 177834e2d841..44f03eed00dd 100644
--- a/drivers/i2c/busses/i2c-pmcmsp.c
+++ b/drivers/i2c/busses/i2c-pmcmsp.c
@@ -624,7 +624,6 @@ static struct platform_driver pmcmsptwi_driver = {
624 .remove = pmcmsptwi_remove, 624 .remove = pmcmsptwi_remove,
625 .driver = { 625 .driver = {
626 .name = DRV_NAME, 626 .name = DRV_NAME,
627 .owner = THIS_MODULE,
628 }, 627 },
629}; 628};
630 629
diff --git a/drivers/i2c/busses/i2c-pnx.c b/drivers/i2c/busses/i2c-pnx.c
index dc7ff829ad78..e814a36d9b78 100644
--- a/drivers/i2c/busses/i2c-pnx.c
+++ b/drivers/i2c/busses/i2c-pnx.c
@@ -751,7 +751,6 @@ MODULE_DEVICE_TABLE(of, i2c_pnx_of_match);
751static struct platform_driver i2c_pnx_driver = { 751static struct platform_driver i2c_pnx_driver = {
752 .driver = { 752 .driver = {
753 .name = "pnx-i2c", 753 .name = "pnx-i2c",
754 .owner = THIS_MODULE,
755 .of_match_table = of_match_ptr(i2c_pnx_of_match), 754 .of_match_table = of_match_ptr(i2c_pnx_of_match),
756 .pm = PNX_I2C_PM, 755 .pm = PNX_I2C_PM,
757 }, 756 },
diff --git a/drivers/i2c/busses/i2c-puv3.c b/drivers/i2c/busses/i2c-puv3.c
index c83fc3ccdd2b..82b6f02544da 100644
--- a/drivers/i2c/busses/i2c-puv3.c
+++ b/drivers/i2c/busses/i2c-puv3.c
@@ -270,7 +270,6 @@ static struct platform_driver puv3_i2c_driver = {
270 .remove = puv3_i2c_remove, 270 .remove = puv3_i2c_remove,
271 .driver = { 271 .driver = {
272 .name = "PKUnity-v3-I2C", 272 .name = "PKUnity-v3-I2C",
273 .owner = THIS_MODULE,
274 .pm = PUV3_I2C_PM, 273 .pm = PUV3_I2C_PM,
275 } 274 }
276}; 275};
diff --git a/drivers/i2c/busses/i2c-pxa.c b/drivers/i2c/busses/i2c-pxa.c
index f80df8f84609..d9c0d6a17ad6 100644
--- a/drivers/i2c/busses/i2c-pxa.c
+++ b/drivers/i2c/busses/i2c-pxa.c
@@ -1333,7 +1333,6 @@ static struct platform_driver i2c_pxa_driver = {
1333 .remove = i2c_pxa_remove, 1333 .remove = i2c_pxa_remove,
1334 .driver = { 1334 .driver = {
1335 .name = "pxa2xx-i2c", 1335 .name = "pxa2xx-i2c",
1336 .owner = THIS_MODULE,
1337 .pm = I2C_PXA_DEV_PM_OPS, 1336 .pm = I2C_PXA_DEV_PM_OPS,
1338 .of_match_table = i2c_pxa_dt_ids, 1337 .of_match_table = i2c_pxa_dt_ids,
1339 }, 1338 },
diff --git a/drivers/i2c/busses/i2c-qup.c b/drivers/i2c/busses/i2c-qup.c
index 092d89bd3224..4dad23bdffbe 100644
--- a/drivers/i2c/busses/i2c-qup.c
+++ b/drivers/i2c/busses/i2c-qup.c
@@ -764,7 +764,6 @@ static struct platform_driver qup_i2c_driver = {
764 .remove = qup_i2c_remove, 764 .remove = qup_i2c_remove,
765 .driver = { 765 .driver = {
766 .name = "i2c_qup", 766 .name = "i2c_qup",
767 .owner = THIS_MODULE,
768 .pm = &qup_i2c_qup_pm_ops, 767 .pm = &qup_i2c_qup_pm_ops,
769 .of_match_table = qup_i2c_dt_match, 768 .of_match_table = qup_i2c_dt_match,
770 }, 769 },
diff --git a/drivers/i2c/busses/i2c-rcar.c b/drivers/i2c/busses/i2c-rcar.c
index 835057741aa6..71a6e07eb7ab 100644
--- a/drivers/i2c/busses/i2c-rcar.c
+++ b/drivers/i2c/busses/i2c-rcar.c
@@ -726,7 +726,6 @@ MODULE_DEVICE_TABLE(platform, rcar_i2c_id_table);
726static struct platform_driver rcar_i2c_driver = { 726static struct platform_driver rcar_i2c_driver = {
727 .driver = { 727 .driver = {
728 .name = "i2c-rcar", 728 .name = "i2c-rcar",
729 .owner = THIS_MODULE,
730 .of_match_table = rcar_i2c_dt_ids, 729 .of_match_table = rcar_i2c_dt_ids,
731 }, 730 },
732 .probe = rcar_i2c_probe, 731 .probe = rcar_i2c_probe,
diff --git a/drivers/i2c/busses/i2c-riic.c b/drivers/i2c/busses/i2c-riic.c
index af3b3d032a9f..d7e3af671543 100644
--- a/drivers/i2c/busses/i2c-riic.c
+++ b/drivers/i2c/busses/i2c-riic.c
@@ -414,7 +414,6 @@ static struct platform_driver riic_i2c_driver = {
414 .remove = riic_i2c_remove, 414 .remove = riic_i2c_remove,
415 .driver = { 415 .driver = {
416 .name = "i2c-riic", 416 .name = "i2c-riic",
417 .owner = THIS_MODULE,
418 .of_match_table = riic_i2c_dt_ids, 417 .of_match_table = riic_i2c_dt_ids,
419 }, 418 },
420}; 419};
diff --git a/drivers/i2c/busses/i2c-rk3x.c b/drivers/i2c/busses/i2c-rk3x.c
index 0ee5802f36d3..92462843db66 100644
--- a/drivers/i2c/busses/i2c-rk3x.c
+++ b/drivers/i2c/busses/i2c-rk3x.c
@@ -980,7 +980,6 @@ static struct platform_driver rk3x_i2c_driver = {
980 .probe = rk3x_i2c_probe, 980 .probe = rk3x_i2c_probe,
981 .remove = rk3x_i2c_remove, 981 .remove = rk3x_i2c_remove,
982 .driver = { 982 .driver = {
983 .owner = THIS_MODULE,
984 .name = "rk3x-i2c", 983 .name = "rk3x-i2c",
985 .of_match_table = rk3x_i2c_match, 984 .of_match_table = rk3x_i2c_match,
986 }, 985 },
diff --git a/drivers/i2c/busses/i2c-s3c2410.c b/drivers/i2c/busses/i2c-s3c2410.c
index 09a6bace457e..bff20a589621 100644
--- a/drivers/i2c/busses/i2c-s3c2410.c
+++ b/drivers/i2c/busses/i2c-s3c2410.c
@@ -1330,7 +1330,6 @@ static struct platform_driver s3c24xx_i2c_driver = {
1330 .remove = s3c24xx_i2c_remove, 1330 .remove = s3c24xx_i2c_remove,
1331 .id_table = s3c24xx_driver_ids, 1331 .id_table = s3c24xx_driver_ids,
1332 .driver = { 1332 .driver = {
1333 .owner = THIS_MODULE,
1334 .name = "s3c-i2c", 1333 .name = "s3c-i2c",
1335 .pm = S3C24XX_DEV_PM_OPS, 1334 .pm = S3C24XX_DEV_PM_OPS,
1336 .of_match_table = of_match_ptr(s3c24xx_i2c_match), 1335 .of_match_table = of_match_ptr(s3c24xx_i2c_match),
diff --git a/drivers/i2c/busses/i2c-sh7760.c b/drivers/i2c/busses/i2c-sh7760.c
index d76f3d9737ec..24968384b401 100644
--- a/drivers/i2c/busses/i2c-sh7760.c
+++ b/drivers/i2c/busses/i2c-sh7760.c
@@ -552,7 +552,6 @@ static int sh7760_i2c_remove(struct platform_device *pdev)
552static struct platform_driver sh7760_i2c_drv = { 552static struct platform_driver sh7760_i2c_drv = {
553 .driver = { 553 .driver = {
554 .name = SH7760_I2C_DEVNAME, 554 .name = SH7760_I2C_DEVNAME,
555 .owner = THIS_MODULE,
556 }, 555 },
557 .probe = sh7760_i2c_probe, 556 .probe = sh7760_i2c_probe,
558 .remove = sh7760_i2c_remove, 557 .remove = sh7760_i2c_remove,
diff --git a/drivers/i2c/busses/i2c-sh_mobile.c b/drivers/i2c/busses/i2c-sh_mobile.c
index 421e00418ef1..d7efaf44868b 100644
--- a/drivers/i2c/busses/i2c-sh_mobile.c
+++ b/drivers/i2c/busses/i2c-sh_mobile.c
@@ -973,7 +973,6 @@ static const struct dev_pm_ops sh_mobile_i2c_dev_pm_ops = {
973static struct platform_driver sh_mobile_i2c_driver = { 973static struct platform_driver sh_mobile_i2c_driver = {
974 .driver = { 974 .driver = {
975 .name = "i2c-sh_mobile", 975 .name = "i2c-sh_mobile",
976 .owner = THIS_MODULE,
977 .pm = &sh_mobile_i2c_dev_pm_ops, 976 .pm = &sh_mobile_i2c_dev_pm_ops,
978 .of_match_table = sh_mobile_i2c_dt_ids, 977 .of_match_table = sh_mobile_i2c_dt_ids,
979 }, 978 },
diff --git a/drivers/i2c/busses/i2c-simtec.c b/drivers/i2c/busses/i2c-simtec.c
index 15ac8395dcd3..b4685bb9b5d7 100644
--- a/drivers/i2c/busses/i2c-simtec.c
+++ b/drivers/i2c/busses/i2c-simtec.c
@@ -154,7 +154,6 @@ static int simtec_i2c_remove(struct platform_device *dev)
154static struct platform_driver simtec_i2c_driver = { 154static struct platform_driver simtec_i2c_driver = {
155 .driver = { 155 .driver = {
156 .name = "simtec-i2c", 156 .name = "simtec-i2c",
157 .owner = THIS_MODULE,
158 }, 157 },
159 .probe = simtec_i2c_probe, 158 .probe = simtec_i2c_probe,
160 .remove = simtec_i2c_remove, 159 .remove = simtec_i2c_remove,
diff --git a/drivers/i2c/busses/i2c-sirf.c b/drivers/i2c/busses/i2c-sirf.c
index b1336d5f0531..1092d4eeeb54 100644
--- a/drivers/i2c/busses/i2c-sirf.c
+++ b/drivers/i2c/busses/i2c-sirf.c
@@ -451,7 +451,6 @@ MODULE_DEVICE_TABLE(of, sirfsoc_i2c_of_match);
451static struct platform_driver i2c_sirfsoc_driver = { 451static struct platform_driver i2c_sirfsoc_driver = {
452 .driver = { 452 .driver = {
453 .name = "sirfsoc_i2c", 453 .name = "sirfsoc_i2c",
454 .owner = THIS_MODULE,
455#ifdef CONFIG_PM 454#ifdef CONFIG_PM
456 .pm = &i2c_sirfsoc_pm_ops, 455 .pm = &i2c_sirfsoc_pm_ops,
457#endif 456#endif
diff --git a/drivers/i2c/busses/i2c-st.c b/drivers/i2c/busses/i2c-st.c
index 2e4eccd6599a..88057fad9dfe 100644
--- a/drivers/i2c/busses/i2c-st.c
+++ b/drivers/i2c/busses/i2c-st.c
@@ -863,7 +863,6 @@ MODULE_DEVICE_TABLE(of, st_i2c_match);
863static struct platform_driver st_i2c_driver = { 863static struct platform_driver st_i2c_driver = {
864 .driver = { 864 .driver = {
865 .name = "st-i2c", 865 .name = "st-i2c",
866 .owner = THIS_MODULE,
867 .of_match_table = st_i2c_match, 866 .of_match_table = st_i2c_match,
868 .pm = ST_I2C_PM, 867 .pm = ST_I2C_PM,
869 }, 868 },
diff --git a/drivers/i2c/busses/i2c-stu300.c b/drivers/i2c/busses/i2c-stu300.c
index 6a44f37798c8..4885da9e9298 100644
--- a/drivers/i2c/busses/i2c-stu300.c
+++ b/drivers/i2c/busses/i2c-stu300.c
@@ -981,7 +981,6 @@ static const struct of_device_id stu300_dt_match[] = {
981static struct platform_driver stu300_i2c_driver = { 981static struct platform_driver stu300_i2c_driver = {
982 .driver = { 982 .driver = {
983 .name = NAME, 983 .name = NAME,
984 .owner = THIS_MODULE,
985 .pm = STU300_I2C_PM, 984 .pm = STU300_I2C_PM,
986 .of_match_table = stu300_dt_match, 985 .of_match_table = stu300_dt_match,
987 }, 986 },
diff --git a/drivers/i2c/busses/i2c-sun6i-p2wi.c b/drivers/i2c/busses/i2c-sun6i-p2wi.c
index 4d75d4759709..7668e2e9b8fd 100644
--- a/drivers/i2c/busses/i2c-sun6i-p2wi.c
+++ b/drivers/i2c/busses/i2c-sun6i-p2wi.c
@@ -332,7 +332,6 @@ static struct platform_driver p2wi_driver = {
332 .probe = p2wi_probe, 332 .probe = p2wi_probe,
333 .remove = p2wi_remove, 333 .remove = p2wi_remove,
334 .driver = { 334 .driver = {
335 .owner = THIS_MODULE,
336 .name = "i2c-sunxi-p2wi", 335 .name = "i2c-sunxi-p2wi",
337 .of_match_table = p2wi_of_match_table, 336 .of_match_table = p2wi_of_match_table,
338 }, 337 },
diff --git a/drivers/i2c/busses/i2c-tegra.c b/drivers/i2c/busses/i2c-tegra.c
index efba1ebe16ba..28b87e683503 100644
--- a/drivers/i2c/busses/i2c-tegra.c
+++ b/drivers/i2c/busses/i2c-tegra.c
@@ -893,7 +893,6 @@ static struct platform_driver tegra_i2c_driver = {
893 .remove = tegra_i2c_remove, 893 .remove = tegra_i2c_remove,
894 .driver = { 894 .driver = {
895 .name = "tegra-i2c", 895 .name = "tegra-i2c",
896 .owner = THIS_MODULE,
897 .of_match_table = tegra_i2c_of_match, 896 .of_match_table = tegra_i2c_of_match,
898 .pm = TEGRA_I2C_PM, 897 .pm = TEGRA_I2C_PM,
899 }, 898 },
diff --git a/drivers/i2c/busses/i2c-versatile.c b/drivers/i2c/busses/i2c-versatile.c
index 6bb3a89a440f..240637f01d11 100644
--- a/drivers/i2c/busses/i2c-versatile.c
+++ b/drivers/i2c/busses/i2c-versatile.c
@@ -138,7 +138,6 @@ static struct platform_driver i2c_versatile_driver = {
138 .remove = i2c_versatile_remove, 138 .remove = i2c_versatile_remove,
139 .driver = { 139 .driver = {
140 .name = "versatile-i2c", 140 .name = "versatile-i2c",
141 .owner = THIS_MODULE,
142 .of_match_table = i2c_versatile_match, 141 .of_match_table = i2c_versatile_match,
143 }, 142 },
144}; 143};
diff --git a/drivers/i2c/busses/i2c-wmt.c b/drivers/i2c/busses/i2c-wmt.c
index f80a38c2072c..82ea34925489 100644
--- a/drivers/i2c/busses/i2c-wmt.c
+++ b/drivers/i2c/busses/i2c-wmt.c
@@ -462,7 +462,6 @@ static struct platform_driver wmt_i2c_driver = {
462 .remove = wmt_i2c_remove, 462 .remove = wmt_i2c_remove,
463 .driver = { 463 .driver = {
464 .name = "wmt-i2c", 464 .name = "wmt-i2c",
465 .owner = THIS_MODULE,
466 .of_match_table = wmt_i2c_dt_ids, 465 .of_match_table = wmt_i2c_dt_ids,
467 }, 466 },
468}; 467};
diff --git a/drivers/i2c/busses/i2c-xiic.c b/drivers/i2c/busses/i2c-xiic.c
index 522916a33aa0..e8400042b358 100644
--- a/drivers/i2c/busses/i2c-xiic.c
+++ b/drivers/i2c/busses/i2c-xiic.c
@@ -815,7 +815,6 @@ static struct platform_driver xiic_i2c_driver = {
815 .probe = xiic_i2c_probe, 815 .probe = xiic_i2c_probe,
816 .remove = xiic_i2c_remove, 816 .remove = xiic_i2c_remove,
817 .driver = { 817 .driver = {
818 .owner = THIS_MODULE,
819 .name = DRIVER_NAME, 818 .name = DRIVER_NAME,
820 .of_match_table = of_match_ptr(xiic_of_match), 819 .of_match_table = of_match_ptr(xiic_of_match),
821 }, 820 },
diff --git a/drivers/i2c/busses/i2c-xlr.c b/drivers/i2c/busses/i2c-xlr.c
index 17f7352eca6b..8b36bcfd952d 100644
--- a/drivers/i2c/busses/i2c-xlr.c
+++ b/drivers/i2c/busses/i2c-xlr.c
@@ -263,7 +263,6 @@ static struct platform_driver xlr_i2c_driver = {
263 .remove = xlr_i2c_remove, 263 .remove = xlr_i2c_remove,
264 .driver = { 264 .driver = {
265 .name = "xlr-i2cbus", 265 .name = "xlr-i2cbus",
266 .owner = THIS_MODULE,
267 }, 266 },
268}; 267};
269 268
diff --git a/drivers/i2c/busses/scx200_acb.c b/drivers/i2c/busses/scx200_acb.c
index 5153354b1a6b..0a7e410b6195 100644
--- a/drivers/i2c/busses/scx200_acb.c
+++ b/drivers/i2c/busses/scx200_acb.c
@@ -544,7 +544,6 @@ static int scx200_remove(struct platform_device *pdev)
544static struct platform_driver scx200_pci_driver = { 544static struct platform_driver scx200_pci_driver = {
545 .driver = { 545 .driver = {
546 .name = "cs5535-smb", 546 .name = "cs5535-smb",
547 .owner = THIS_MODULE,
548 }, 547 },
549 .probe = scx200_probe, 548 .probe = scx200_probe,
550 .remove = scx200_remove, 549 .remove = scx200_remove,
diff --git a/drivers/i2c/muxes/i2c-arb-gpio-challenge.c b/drivers/i2c/muxes/i2c-arb-gpio-challenge.c
index 69afffa8f427..5cf1b60b69e2 100644
--- a/drivers/i2c/muxes/i2c-arb-gpio-challenge.c
+++ b/drivers/i2c/muxes/i2c-arb-gpio-challenge.c
@@ -235,7 +235,6 @@ static struct platform_driver i2c_arbitrator_driver = {
235 .probe = i2c_arbitrator_probe, 235 .probe = i2c_arbitrator_probe,
236 .remove = i2c_arbitrator_remove, 236 .remove = i2c_arbitrator_remove,
237 .driver = { 237 .driver = {
238 .owner = THIS_MODULE,
239 .name = "i2c-arb-gpio-challenge", 238 .name = "i2c-arb-gpio-challenge",
240 .of_match_table = i2c_arbitrator_of_match, 239 .of_match_table = i2c_arbitrator_of_match,
241 }, 240 },
diff --git a/drivers/i2c/muxes/i2c-mux-gpio.c b/drivers/i2c/muxes/i2c-mux-gpio.c
index d8989c823f50..f5798eb4076b 100644
--- a/drivers/i2c/muxes/i2c-mux-gpio.c
+++ b/drivers/i2c/muxes/i2c-mux-gpio.c
@@ -280,7 +280,6 @@ static struct platform_driver i2c_mux_gpio_driver = {
280 .probe = i2c_mux_gpio_probe, 280 .probe = i2c_mux_gpio_probe,
281 .remove = i2c_mux_gpio_remove, 281 .remove = i2c_mux_gpio_remove,
282 .driver = { 282 .driver = {
283 .owner = THIS_MODULE,
284 .name = "i2c-mux-gpio", 283 .name = "i2c-mux-gpio",
285 .of_match_table = i2c_mux_gpio_of_match, 284 .of_match_table = i2c_mux_gpio_of_match,
286 }, 285 },
diff --git a/drivers/i2c/muxes/i2c-mux-pinctrl.c b/drivers/i2c/muxes/i2c-mux-pinctrl.c
index 4ff0ef3e07a6..b48378c4b40d 100644
--- a/drivers/i2c/muxes/i2c-mux-pinctrl.c
+++ b/drivers/i2c/muxes/i2c-mux-pinctrl.c
@@ -264,7 +264,6 @@ MODULE_DEVICE_TABLE(of, i2c_mux_pinctrl_of_match);
264static struct platform_driver i2c_mux_pinctrl_driver = { 264static struct platform_driver i2c_mux_pinctrl_driver = {
265 .driver = { 265 .driver = {
266 .name = "i2c-mux-pinctrl", 266 .name = "i2c-mux-pinctrl",
267 .owner = THIS_MODULE,
268 .of_match_table = of_match_ptr(i2c_mux_pinctrl_of_match), 267 .of_match_table = of_match_ptr(i2c_mux_pinctrl_of_match),
269 }, 268 },
270 .probe = i2c_mux_pinctrl_probe, 269 .probe = i2c_mux_pinctrl_probe,
diff --git a/drivers/ide/au1xxx-ide.c b/drivers/ide/au1xxx-ide.c
index 07ea58084068..4d181a918d72 100644
--- a/drivers/ide/au1xxx-ide.c
+++ b/drivers/ide/au1xxx-ide.c
@@ -586,7 +586,6 @@ static int au_ide_remove(struct platform_device *dev)
586static struct platform_driver au1200_ide_driver = { 586static struct platform_driver au1200_ide_driver = {
587 .driver = { 587 .driver = {
588 .name = "au1200-ide", 588 .name = "au1200-ide",
589 .owner = THIS_MODULE,
590 }, 589 },
591 .probe = au_ide_probe, 590 .probe = au_ide_probe,
592 .remove = au_ide_remove, 591 .remove = au_ide_remove,
diff --git a/drivers/ide/gayle.c b/drivers/ide/gayle.c
index 97a2f9dc75d8..901e6ebfeb96 100644
--- a/drivers/ide/gayle.c
+++ b/drivers/ide/gayle.c
@@ -179,7 +179,6 @@ static struct platform_driver amiga_gayle_ide_driver = {
179 .remove = __exit_p(amiga_gayle_ide_remove), 179 .remove = __exit_p(amiga_gayle_ide_remove),
180 .driver = { 180 .driver = {
181 .name = "amiga-gayle-ide", 181 .name = "amiga-gayle-ide",
182 .owner = THIS_MODULE,
183 }, 182 },
184}; 183};
185 184
diff --git a/drivers/ide/ide_platform.c b/drivers/ide/ide_platform.c
index d48de6de503e..2b43be3bca0a 100644
--- a/drivers/ide/ide_platform.c
+++ b/drivers/ide/ide_platform.c
@@ -125,7 +125,6 @@ static int plat_ide_remove(struct platform_device *pdev)
125static struct platform_driver platform_ide_driver = { 125static struct platform_driver platform_ide_driver = {
126 .driver = { 126 .driver = {
127 .name = "pata_platform", 127 .name = "pata_platform",
128 .owner = THIS_MODULE,
129 }, 128 },
130 .probe = plat_ide_probe, 129 .probe = plat_ide_probe,
131 .remove = plat_ide_remove, 130 .remove = plat_ide_remove,
diff --git a/drivers/ide/palm_bk3710.c b/drivers/ide/palm_bk3710.c
index ba20d18c0373..8012e43bf8f6 100644
--- a/drivers/ide/palm_bk3710.c
+++ b/drivers/ide/palm_bk3710.c
@@ -386,7 +386,6 @@ MODULE_ALIAS("platform:palm_bk3710");
386static struct platform_driver platform_bk_driver = { 386static struct platform_driver platform_bk_driver = {
387 .driver = { 387 .driver = {
388 .name = "palm_bk3710", 388 .name = "palm_bk3710",
389 .owner = THIS_MODULE,
390 }, 389 },
391}; 390};
392 391
diff --git a/drivers/ide/tx4938ide.c b/drivers/ide/tx4938ide.c
index 68edd4f58a28..40a3f55b08dd 100644
--- a/drivers/ide/tx4938ide.c
+++ b/drivers/ide/tx4938ide.c
@@ -198,7 +198,6 @@ static int __exit tx4938ide_remove(struct platform_device *pdev)
198static struct platform_driver tx4938ide_driver = { 198static struct platform_driver tx4938ide_driver = {
199 .driver = { 199 .driver = {
200 .name = "tx4938ide", 200 .name = "tx4938ide",
201 .owner = THIS_MODULE,
202 }, 201 },
203 .remove = __exit_p(tx4938ide_remove), 202 .remove = __exit_p(tx4938ide_remove),
204}; 203};
diff --git a/drivers/ide/tx4939ide.c b/drivers/ide/tx4939ide.c
index 4ecdee5eca83..67d4a7d4acc8 100644
--- a/drivers/ide/tx4939ide.c
+++ b/drivers/ide/tx4939ide.c
@@ -618,7 +618,6 @@ static int tx4939ide_resume(struct platform_device *dev)
618static struct platform_driver tx4939ide_driver = { 618static struct platform_driver tx4939ide_driver = {
619 .driver = { 619 .driver = {
620 .name = MODNAME, 620 .name = MODNAME,
621 .owner = THIS_MODULE,
622 }, 621 },
623 .remove = __exit_p(tx4939ide_remove), 622 .remove = __exit_p(tx4939ide_remove),
624 .resume = tx4939ide_resume, 623 .resume = tx4939ide_resume,
diff --git a/drivers/iio/adc/rockchip_saradc.c b/drivers/iio/adc/rockchip_saradc.c
index e074a0b03f28..63a9797775cb 100644
--- a/drivers/iio/adc/rockchip_saradc.c
+++ b/drivers/iio/adc/rockchip_saradc.c
@@ -307,7 +307,6 @@ static struct platform_driver rockchip_saradc_driver = {
307 .remove = rockchip_saradc_remove, 307 .remove = rockchip_saradc_remove,
308 .driver = { 308 .driver = {
309 .name = "rockchip-saradc", 309 .name = "rockchip-saradc",
310 .owner = THIS_MODULE,
311 .of_match_table = rockchip_saradc_match, 310 .of_match_table = rockchip_saradc_match,
312 .pm = &rockchip_saradc_pm_ops, 311 .pm = &rockchip_saradc_pm_ops,
313 }, 312 },
diff --git a/drivers/input/keyboard/adp5520-keys.c b/drivers/input/keyboard/adp5520-keys.c
index 7f4a8b58efc1..db1004dad108 100644
--- a/drivers/input/keyboard/adp5520-keys.c
+++ b/drivers/input/keyboard/adp5520-keys.c
@@ -184,7 +184,6 @@ static int adp5520_keys_remove(struct platform_device *pdev)
184static struct platform_driver adp5520_keys_driver = { 184static struct platform_driver adp5520_keys_driver = {
185 .driver = { 185 .driver = {
186 .name = "adp5520-keys", 186 .name = "adp5520-keys",
187 .owner = THIS_MODULE,
188 }, 187 },
189 .probe = adp5520_keys_probe, 188 .probe = adp5520_keys_probe,
190 .remove = adp5520_keys_remove, 189 .remove = adp5520_keys_remove,
diff --git a/drivers/input/keyboard/amikbd.c b/drivers/input/keyboard/amikbd.c
index 096d6067ae1f..d3b8c58fcfdb 100644
--- a/drivers/input/keyboard/amikbd.c
+++ b/drivers/input/keyboard/amikbd.c
@@ -255,7 +255,6 @@ static struct platform_driver amikbd_driver = {
255 .remove = __exit_p(amikbd_remove), 255 .remove = __exit_p(amikbd_remove),
256 .driver = { 256 .driver = {
257 .name = "amiga-keyboard", 257 .name = "amiga-keyboard",
258 .owner = THIS_MODULE,
259 }, 258 },
260}; 259};
261 260
diff --git a/drivers/input/keyboard/bf54x-keys.c b/drivers/input/keyboard/bf54x-keys.c
index e6d46c5994d7..81b07dddae86 100644
--- a/drivers/input/keyboard/bf54x-keys.c
+++ b/drivers/input/keyboard/bf54x-keys.c
@@ -385,7 +385,6 @@ static int bfin_kpad_resume(struct platform_device *pdev)
385static struct platform_driver bfin_kpad_device_driver = { 385static struct platform_driver bfin_kpad_device_driver = {
386 .driver = { 386 .driver = {
387 .name = DRV_NAME, 387 .name = DRV_NAME,
388 .owner = THIS_MODULE,
389 }, 388 },
390 .probe = bfin_kpad_probe, 389 .probe = bfin_kpad_probe,
391 .remove = bfin_kpad_remove, 390 .remove = bfin_kpad_remove,
diff --git a/drivers/input/keyboard/clps711x-keypad.c b/drivers/input/keyboard/clps711x-keypad.c
index 552b65c6e6b0..27ef29f8fe6a 100644
--- a/drivers/input/keyboard/clps711x-keypad.c
+++ b/drivers/input/keyboard/clps711x-keypad.c
@@ -194,7 +194,6 @@ MODULE_DEVICE_TABLE(of, clps711x_keypad_of_match);
194static struct platform_driver clps711x_keypad_driver = { 194static struct platform_driver clps711x_keypad_driver = {
195 .driver = { 195 .driver = {
196 .name = "clps711x-keypad", 196 .name = "clps711x-keypad",
197 .owner = THIS_MODULE,
198 .of_match_table = clps711x_keypad_of_match, 197 .of_match_table = clps711x_keypad_of_match,
199 }, 198 },
200 .probe = clps711x_keypad_probe, 199 .probe = clps711x_keypad_probe,
diff --git a/drivers/input/keyboard/davinci_keyscan.c b/drivers/input/keyboard/davinci_keyscan.c
index 1559dc1cf951..f363d1d2907a 100644
--- a/drivers/input/keyboard/davinci_keyscan.c
+++ b/drivers/input/keyboard/davinci_keyscan.c
@@ -322,7 +322,6 @@ static int davinci_ks_remove(struct platform_device *pdev)
322static struct platform_driver davinci_ks_driver = { 322static struct platform_driver davinci_ks_driver = {
323 .driver = { 323 .driver = {
324 .name = "davinci_keyscan", 324 .name = "davinci_keyscan",
325 .owner = THIS_MODULE,
326 }, 325 },
327 .remove = davinci_ks_remove, 326 .remove = davinci_ks_remove,
328}; 327};
diff --git a/drivers/input/keyboard/ep93xx_keypad.c b/drivers/input/keyboard/ep93xx_keypad.c
index e59876212b8c..f77b295e0123 100644
--- a/drivers/input/keyboard/ep93xx_keypad.c
+++ b/drivers/input/keyboard/ep93xx_keypad.c
@@ -373,7 +373,6 @@ static int ep93xx_keypad_remove(struct platform_device *pdev)
373static struct platform_driver ep93xx_keypad_driver = { 373static struct platform_driver ep93xx_keypad_driver = {
374 .driver = { 374 .driver = {
375 .name = "ep93xx-keypad", 375 .name = "ep93xx-keypad",
376 .owner = THIS_MODULE,
377 .pm = &ep93xx_keypad_pm_ops, 376 .pm = &ep93xx_keypad_pm_ops,
378 }, 377 },
379 .probe = ep93xx_keypad_probe, 378 .probe = ep93xx_keypad_probe,
diff --git a/drivers/input/keyboard/goldfish_events.c b/drivers/input/keyboard/goldfish_events.c
index 69e854763370..907e4e278fce 100644
--- a/drivers/input/keyboard/goldfish_events.c
+++ b/drivers/input/keyboard/goldfish_events.c
@@ -181,7 +181,6 @@ static int events_probe(struct platform_device *pdev)
181static struct platform_driver events_driver = { 181static struct platform_driver events_driver = {
182 .probe = events_probe, 182 .probe = events_probe,
183 .driver = { 183 .driver = {
184 .owner = THIS_MODULE,
185 .name = "goldfish_events", 184 .name = "goldfish_events",
186 }, 185 },
187}; 186};
diff --git a/drivers/input/keyboard/gpio_keys.c b/drivers/input/keyboard/gpio_keys.c
index 8c98e97f8e41..8f3a24e15402 100644
--- a/drivers/input/keyboard/gpio_keys.c
+++ b/drivers/input/keyboard/gpio_keys.c
@@ -835,7 +835,6 @@ static struct platform_driver gpio_keys_device_driver = {
835 .remove = gpio_keys_remove, 835 .remove = gpio_keys_remove,
836 .driver = { 836 .driver = {
837 .name = "gpio-keys", 837 .name = "gpio-keys",
838 .owner = THIS_MODULE,
839 .pm = &gpio_keys_pm_ops, 838 .pm = &gpio_keys_pm_ops,
840 .of_match_table = of_match_ptr(gpio_keys_of_match), 839 .of_match_table = of_match_ptr(gpio_keys_of_match),
841 } 840 }
diff --git a/drivers/input/keyboard/gpio_keys_polled.c b/drivers/input/keyboard/gpio_keys_polled.c
index c9c1c8ca7267..90df4df58b07 100644
--- a/drivers/input/keyboard/gpio_keys_polled.c
+++ b/drivers/input/keyboard/gpio_keys_polled.c
@@ -297,7 +297,6 @@ static struct platform_driver gpio_keys_polled_driver = {
297 .probe = gpio_keys_polled_probe, 297 .probe = gpio_keys_polled_probe,
298 .driver = { 298 .driver = {
299 .name = DRV_NAME, 299 .name = DRV_NAME,
300 .owner = THIS_MODULE,
301 .of_match_table = gpio_keys_polled_of_match, 300 .of_match_table = gpio_keys_polled_of_match,
302 }, 301 },
303}; 302};
diff --git a/drivers/input/keyboard/imx_keypad.c b/drivers/input/keyboard/imx_keypad.c
index 20a99c368d16..e53f232eda0e 100644
--- a/drivers/input/keyboard/imx_keypad.c
+++ b/drivers/input/keyboard/imx_keypad.c
@@ -580,7 +580,6 @@ static SIMPLE_DEV_PM_OPS(imx_kbd_pm_ops, imx_kbd_suspend, imx_kbd_resume);
580static struct platform_driver imx_keypad_driver = { 580static struct platform_driver imx_keypad_driver = {
581 .driver = { 581 .driver = {
582 .name = "imx-keypad", 582 .name = "imx-keypad",
583 .owner = THIS_MODULE,
584 .pm = &imx_kbd_pm_ops, 583 .pm = &imx_kbd_pm_ops,
585 .of_match_table = of_match_ptr(imx_keypad_of_match), 584 .of_match_table = of_match_ptr(imx_keypad_of_match),
586 }, 585 },
diff --git a/drivers/input/keyboard/jornada680_kbd.c b/drivers/input/keyboard/jornada680_kbd.c
index 0ba4428da24a..80c81278ad2c 100644
--- a/drivers/input/keyboard/jornada680_kbd.c
+++ b/drivers/input/keyboard/jornada680_kbd.c
@@ -237,7 +237,6 @@ static int jornada680kbd_probe(struct platform_device *pdev)
237static struct platform_driver jornada680kbd_driver = { 237static struct platform_driver jornada680kbd_driver = {
238 .driver = { 238 .driver = {
239 .name = "jornada680_kbd", 239 .name = "jornada680_kbd",
240 .owner = THIS_MODULE,
241 }, 240 },
242 .probe = jornada680kbd_probe, 241 .probe = jornada680kbd_probe,
243}; 242};
diff --git a/drivers/input/keyboard/jornada720_kbd.c b/drivers/input/keyboard/jornada720_kbd.c
index cd729d485e98..421d9c55b0e8 100644
--- a/drivers/input/keyboard/jornada720_kbd.c
+++ b/drivers/input/keyboard/jornada720_kbd.c
@@ -167,7 +167,6 @@ MODULE_ALIAS("platform:jornada720_kbd");
167static struct platform_driver jornada720_kbd_driver = { 167static struct platform_driver jornada720_kbd_driver = {
168 .driver = { 168 .driver = {
169 .name = "jornada720_kbd", 169 .name = "jornada720_kbd",
170 .owner = THIS_MODULE,
171 }, 170 },
172 .probe = jornada720_kbd_probe, 171 .probe = jornada720_kbd_probe,
173 .remove = jornada720_kbd_remove, 172 .remove = jornada720_kbd_remove,
diff --git a/drivers/input/keyboard/lpc32xx-keys.c b/drivers/input/keyboard/lpc32xx-keys.c
index 8b1b01361ec6..8c079371c2e7 100644
--- a/drivers/input/keyboard/lpc32xx-keys.c
+++ b/drivers/input/keyboard/lpc32xx-keys.c
@@ -381,7 +381,6 @@ static struct platform_driver lpc32xx_kscan_driver = {
381 .remove = lpc32xx_kscan_remove, 381 .remove = lpc32xx_kscan_remove,
382 .driver = { 382 .driver = {
383 .name = DRV_NAME, 383 .name = DRV_NAME,
384 .owner = THIS_MODULE,
385 .pm = &lpc32xx_kscan_pm_ops, 384 .pm = &lpc32xx_kscan_pm_ops,
386 .of_match_table = lpc32xx_kscan_match, 385 .of_match_table = lpc32xx_kscan_match,
387 } 386 }
diff --git a/drivers/input/keyboard/matrix_keypad.c b/drivers/input/keyboard/matrix_keypad.c
index e651fa692afe..b370a59cb759 100644
--- a/drivers/input/keyboard/matrix_keypad.c
+++ b/drivers/input/keyboard/matrix_keypad.c
@@ -565,7 +565,6 @@ static struct platform_driver matrix_keypad_driver = {
565 .remove = matrix_keypad_remove, 565 .remove = matrix_keypad_remove,
566 .driver = { 566 .driver = {
567 .name = "matrix-keypad", 567 .name = "matrix-keypad",
568 .owner = THIS_MODULE,
569 .pm = &matrix_keypad_pm_ops, 568 .pm = &matrix_keypad_pm_ops,
570 .of_match_table = of_match_ptr(matrix_keypad_dt_match), 569 .of_match_table = of_match_ptr(matrix_keypad_dt_match),
571 }, 570 },
diff --git a/drivers/input/keyboard/nomadik-ske-keypad.c b/drivers/input/keyboard/nomadik-ske-keypad.c
index 63332e2f8628..c7d5b1666fc3 100644
--- a/drivers/input/keyboard/nomadik-ske-keypad.c
+++ b/drivers/input/keyboard/nomadik-ske-keypad.c
@@ -425,7 +425,6 @@ static SIMPLE_DEV_PM_OPS(ske_keypad_dev_pm_ops,
425static struct platform_driver ske_keypad_driver = { 425static struct platform_driver ske_keypad_driver = {
426 .driver = { 426 .driver = {
427 .name = "nmk-ske-keypad", 427 .name = "nmk-ske-keypad",
428 .owner = THIS_MODULE,
429 .pm = &ske_keypad_dev_pm_ops, 428 .pm = &ske_keypad_dev_pm_ops,
430 }, 429 },
431 .remove = ske_keypad_remove, 430 .remove = ske_keypad_remove,
diff --git a/drivers/input/keyboard/nspire-keypad.c b/drivers/input/keyboard/nspire-keypad.c
index b31064981e96..7abfd34eb87e 100644
--- a/drivers/input/keyboard/nspire-keypad.c
+++ b/drivers/input/keyboard/nspire-keypad.c
@@ -268,7 +268,6 @@ MODULE_DEVICE_TABLE(of, nspire_keypad_dt_match);
268static struct platform_driver nspire_keypad_driver = { 268static struct platform_driver nspire_keypad_driver = {
269 .driver = { 269 .driver = {
270 .name = "nspire-keypad", 270 .name = "nspire-keypad",
271 .owner = THIS_MODULE,
272 .of_match_table = nspire_keypad_dt_match, 271 .of_match_table = nspire_keypad_dt_match,
273 }, 272 },
274 .probe = nspire_keypad_probe, 273 .probe = nspire_keypad_probe,
diff --git a/drivers/input/keyboard/omap-keypad.c b/drivers/input/keyboard/omap-keypad.c
index b1acc9852eb7..7502e46165fa 100644
--- a/drivers/input/keyboard/omap-keypad.c
+++ b/drivers/input/keyboard/omap-keypad.c
@@ -383,7 +383,6 @@ static struct platform_driver omap_kp_driver = {
383 .resume = omap_kp_resume, 383 .resume = omap_kp_resume,
384 .driver = { 384 .driver = {
385 .name = "omap-keypad", 385 .name = "omap-keypad",
386 .owner = THIS_MODULE,
387 }, 386 },
388}; 387};
389module_platform_driver(omap_kp_driver); 388module_platform_driver(omap_kp_driver);
diff --git a/drivers/input/keyboard/omap4-keypad.c b/drivers/input/keyboard/omap4-keypad.c
index 024b7bdffe5b..b052afec9a11 100644
--- a/drivers/input/keyboard/omap4-keypad.c
+++ b/drivers/input/keyboard/omap4-keypad.c
@@ -460,7 +460,6 @@ static struct platform_driver omap4_keypad_driver = {
460 .remove = omap4_keypad_remove, 460 .remove = omap4_keypad_remove,
461 .driver = { 461 .driver = {
462 .name = "omap4-keypad", 462 .name = "omap4-keypad",
463 .owner = THIS_MODULE,
464 .pm = &omap4_keypad_pm_ops, 463 .pm = &omap4_keypad_pm_ops,
465 .of_match_table = omap_keypad_dt_match, 464 .of_match_table = omap_keypad_dt_match,
466 }, 465 },
diff --git a/drivers/input/keyboard/pmic8xxx-keypad.c b/drivers/input/keyboard/pmic8xxx-keypad.c
index 80c6b0ef3fc8..32580afecc26 100644
--- a/drivers/input/keyboard/pmic8xxx-keypad.c
+++ b/drivers/input/keyboard/pmic8xxx-keypad.c
@@ -687,7 +687,6 @@ static struct platform_driver pmic8xxx_kp_driver = {
687 .probe = pmic8xxx_kp_probe, 687 .probe = pmic8xxx_kp_probe,
688 .driver = { 688 .driver = {
689 .name = "pm8xxx-keypad", 689 .name = "pm8xxx-keypad",
690 .owner = THIS_MODULE,
691 .pm = &pm8xxx_kp_pm_ops, 690 .pm = &pm8xxx_kp_pm_ops,
692 .of_match_table = pm8xxx_match_table, 691 .of_match_table = pm8xxx_match_table,
693 }, 692 },
diff --git a/drivers/input/keyboard/pxa27x_keypad.c b/drivers/input/keyboard/pxa27x_keypad.c
index a15063bea700..6ab3e7c96329 100644
--- a/drivers/input/keyboard/pxa27x_keypad.c
+++ b/drivers/input/keyboard/pxa27x_keypad.c
@@ -881,7 +881,6 @@ static struct platform_driver pxa27x_keypad_driver = {
881 .driver = { 881 .driver = {
882 .name = "pxa27x-keypad", 882 .name = "pxa27x-keypad",
883 .of_match_table = of_match_ptr(pxa27x_keypad_dt_match), 883 .of_match_table = of_match_ptr(pxa27x_keypad_dt_match),
884 .owner = THIS_MODULE,
885 .pm = &pxa27x_keypad_pm_ops, 884 .pm = &pxa27x_keypad_pm_ops,
886 }, 885 },
887}; 886};
diff --git a/drivers/input/keyboard/pxa930_rotary.c b/drivers/input/keyboard/pxa930_rotary.c
index 374ca0246c8f..1cf5211fddaa 100644
--- a/drivers/input/keyboard/pxa930_rotary.c
+++ b/drivers/input/keyboard/pxa930_rotary.c
@@ -189,7 +189,6 @@ static int pxa930_rotary_remove(struct platform_device *pdev)
189static struct platform_driver pxa930_rotary_driver = { 189static struct platform_driver pxa930_rotary_driver = {
190 .driver = { 190 .driver = {
191 .name = "pxa930-rotary", 191 .name = "pxa930-rotary",
192 .owner = THIS_MODULE,
193 }, 192 },
194 .probe = pxa930_rotary_probe, 193 .probe = pxa930_rotary_probe,
195 .remove = pxa930_rotary_remove, 194 .remove = pxa930_rotary_remove,
diff --git a/drivers/input/keyboard/samsung-keypad.c b/drivers/input/keyboard/samsung-keypad.c
index c994e3bbd776..6b9fdf6cf8e8 100644
--- a/drivers/input/keyboard/samsung-keypad.c
+++ b/drivers/input/keyboard/samsung-keypad.c
@@ -602,7 +602,6 @@ static struct platform_driver samsung_keypad_driver = {
602 .remove = samsung_keypad_remove, 602 .remove = samsung_keypad_remove,
603 .driver = { 603 .driver = {
604 .name = "samsung-keypad", 604 .name = "samsung-keypad",
605 .owner = THIS_MODULE,
606 .of_match_table = of_match_ptr(samsung_keypad_dt_match), 605 .of_match_table = of_match_ptr(samsung_keypad_dt_match),
607 .pm = &samsung_keypad_pm_ops, 606 .pm = &samsung_keypad_pm_ops,
608 }, 607 },
diff --git a/drivers/input/keyboard/spear-keyboard.c b/drivers/input/keyboard/spear-keyboard.c
index 258af10e5811..f42a543db043 100644
--- a/drivers/input/keyboard/spear-keyboard.c
+++ b/drivers/input/keyboard/spear-keyboard.c
@@ -385,7 +385,6 @@ static struct platform_driver spear_kbd_driver = {
385 .remove = spear_kbd_remove, 385 .remove = spear_kbd_remove,
386 .driver = { 386 .driver = {
387 .name = "keyboard", 387 .name = "keyboard",
388 .owner = THIS_MODULE,
389 .pm = &spear_kbd_pm_ops, 388 .pm = &spear_kbd_pm_ops,
390 .of_match_table = of_match_ptr(spear_kbd_id_table), 389 .of_match_table = of_match_ptr(spear_kbd_id_table),
391 }, 390 },
diff --git a/drivers/input/keyboard/tc3589x-keypad.c b/drivers/input/keyboard/tc3589x-keypad.c
index ad7abae69078..8ff612d160b0 100644
--- a/drivers/input/keyboard/tc3589x-keypad.c
+++ b/drivers/input/keyboard/tc3589x-keypad.c
@@ -505,7 +505,6 @@ static SIMPLE_DEV_PM_OPS(tc3589x_keypad_dev_pm_ops,
505static struct platform_driver tc3589x_keypad_driver = { 505static struct platform_driver tc3589x_keypad_driver = {
506 .driver = { 506 .driver = {
507 .name = "tc3589x-keypad", 507 .name = "tc3589x-keypad",
508 .owner = THIS_MODULE,
509 .pm = &tc3589x_keypad_dev_pm_ops, 508 .pm = &tc3589x_keypad_dev_pm_ops,
510 }, 509 },
511 .probe = tc3589x_keypad_probe, 510 .probe = tc3589x_keypad_probe,
diff --git a/drivers/input/keyboard/tegra-kbc.c b/drivers/input/keyboard/tegra-kbc.c
index 9757a58bc897..f97c73bd14f8 100644
--- a/drivers/input/keyboard/tegra-kbc.c
+++ b/drivers/input/keyboard/tegra-kbc.c
@@ -822,7 +822,6 @@ static struct platform_driver tegra_kbc_driver = {
822 .probe = tegra_kbc_probe, 822 .probe = tegra_kbc_probe,
823 .driver = { 823 .driver = {
824 .name = "tegra-kbc", 824 .name = "tegra-kbc",
825 .owner = THIS_MODULE,
826 .pm = &tegra_kbc_pm_ops, 825 .pm = &tegra_kbc_pm_ops,
827 .of_match_table = tegra_kbc_of_match, 826 .of_match_table = tegra_kbc_of_match,
828 }, 827 },
diff --git a/drivers/input/keyboard/twl4030_keypad.c b/drivers/input/keyboard/twl4030_keypad.c
index c5a11700a1bf..bbcccd67247d 100644
--- a/drivers/input/keyboard/twl4030_keypad.c
+++ b/drivers/input/keyboard/twl4030_keypad.c
@@ -459,7 +459,6 @@ static struct platform_driver twl4030_kp_driver = {
459 .probe = twl4030_kp_probe, 459 .probe = twl4030_kp_probe,
460 .driver = { 460 .driver = {
461 .name = "twl4030_keypad", 461 .name = "twl4030_keypad",
462 .owner = THIS_MODULE,
463 .of_match_table = of_match_ptr(twl4030_keypad_dt_match_table), 462 .of_match_table = of_match_ptr(twl4030_keypad_dt_match_table),
464 }, 463 },
465}; 464};
diff --git a/drivers/input/keyboard/w90p910_keypad.c b/drivers/input/keyboard/w90p910_keypad.c
index e8b9d94daae7..a1ff69c53102 100644
--- a/drivers/input/keyboard/w90p910_keypad.c
+++ b/drivers/input/keyboard/w90p910_keypad.c
@@ -258,7 +258,6 @@ static struct platform_driver w90p910_keypad_driver = {
258 .remove = w90p910_keypad_remove, 258 .remove = w90p910_keypad_remove,
259 .driver = { 259 .driver = {
260 .name = "nuc900-kpi", 260 .name = "nuc900-kpi",
261 .owner = THIS_MODULE,
262 }, 261 },
263}; 262};
264module_platform_driver(w90p910_keypad_driver); 263module_platform_driver(w90p910_keypad_driver);
diff --git a/drivers/input/misc/88pm80x_onkey.c b/drivers/input/misc/88pm80x_onkey.c
index ee43e5b7c881..cf9908f1e5d5 100644
--- a/drivers/input/misc/88pm80x_onkey.c
+++ b/drivers/input/misc/88pm80x_onkey.c
@@ -153,7 +153,6 @@ static int pm80x_onkey_remove(struct platform_device *pdev)
153static struct platform_driver pm80x_onkey_driver = { 153static struct platform_driver pm80x_onkey_driver = {
154 .driver = { 154 .driver = {
155 .name = "88pm80x-onkey", 155 .name = "88pm80x-onkey",
156 .owner = THIS_MODULE,
157 .pm = &pm80x_onkey_pm_ops, 156 .pm = &pm80x_onkey_pm_ops,
158 }, 157 },
159 .probe = pm80x_onkey_probe, 158 .probe = pm80x_onkey_probe,
diff --git a/drivers/input/misc/88pm860x_onkey.c b/drivers/input/misc/88pm860x_onkey.c
index 220ce0fa15d9..cfdca6e99779 100644
--- a/drivers/input/misc/88pm860x_onkey.c
+++ b/drivers/input/misc/88pm860x_onkey.c
@@ -138,7 +138,6 @@ static SIMPLE_DEV_PM_OPS(pm860x_onkey_pm_ops, pm860x_onkey_suspend, pm860x_onkey
138static struct platform_driver pm860x_onkey_driver = { 138static struct platform_driver pm860x_onkey_driver = {
139 .driver = { 139 .driver = {
140 .name = "88pm860x-onkey", 140 .name = "88pm860x-onkey",
141 .owner = THIS_MODULE,
142 .pm = &pm860x_onkey_pm_ops, 141 .pm = &pm860x_onkey_pm_ops,
143 }, 142 },
144 .probe = pm860x_onkey_probe, 143 .probe = pm860x_onkey_probe,
diff --git a/drivers/input/misc/ab8500-ponkey.c b/drivers/input/misc/ab8500-ponkey.c
index 95ef7dd6442d..1f7e15ca5fbe 100644
--- a/drivers/input/misc/ab8500-ponkey.c
+++ b/drivers/input/misc/ab8500-ponkey.c
@@ -123,7 +123,6 @@ static const struct of_device_id ab8500_ponkey_match[] = {
123static struct platform_driver ab8500_ponkey_driver = { 123static struct platform_driver ab8500_ponkey_driver = {
124 .driver = { 124 .driver = {
125 .name = "ab8500-poweron-key", 125 .name = "ab8500-poweron-key",
126 .owner = THIS_MODULE,
127 .of_match_table = of_match_ptr(ab8500_ponkey_match), 126 .of_match_table = of_match_ptr(ab8500_ponkey_match),
128 }, 127 },
129 .probe = ab8500_ponkey_probe, 128 .probe = ab8500_ponkey_probe,
diff --git a/drivers/input/misc/arizona-haptics.c b/drivers/input/misc/arizona-haptics.c
index ef2e281b0a43..4dbbed74c9e4 100644
--- a/drivers/input/misc/arizona-haptics.c
+++ b/drivers/input/misc/arizona-haptics.c
@@ -225,7 +225,6 @@ static struct platform_driver arizona_haptics_driver = {
225 .remove = arizona_haptics_remove, 225 .remove = arizona_haptics_remove,
226 .driver = { 226 .driver = {
227 .name = "arizona-haptics", 227 .name = "arizona-haptics",
228 .owner = THIS_MODULE,
229 }, 228 },
230}; 229};
231module_platform_driver(arizona_haptics_driver); 230module_platform_driver(arizona_haptics_driver);
diff --git a/drivers/input/misc/bfin_rotary.c b/drivers/input/misc/bfin_rotary.c
index e69d9bcb37e1..3f4351579372 100644
--- a/drivers/input/misc/bfin_rotary.c
+++ b/drivers/input/misc/bfin_rotary.c
@@ -256,7 +256,6 @@ static struct platform_driver bfin_rotary_device_driver = {
256 .remove = bfin_rotary_remove, 256 .remove = bfin_rotary_remove,
257 .driver = { 257 .driver = {
258 .name = "bfin-rotary", 258 .name = "bfin-rotary",
259 .owner = THIS_MODULE,
260#ifdef CONFIG_PM 259#ifdef CONFIG_PM
261 .pm = &bfin_rotary_pm_ops, 260 .pm = &bfin_rotary_pm_ops,
262#endif 261#endif
diff --git a/drivers/input/misc/cobalt_btns.c b/drivers/input/misc/cobalt_btns.c
index 3e11510ff82d..fbe72afc9347 100644
--- a/drivers/input/misc/cobalt_btns.c
+++ b/drivers/input/misc/cobalt_btns.c
@@ -157,7 +157,6 @@ static struct platform_driver cobalt_buttons_driver = {
157 .remove = cobalt_buttons_remove, 157 .remove = cobalt_buttons_remove,
158 .driver = { 158 .driver = {
159 .name = "Cobalt buttons", 159 .name = "Cobalt buttons",
160 .owner = THIS_MODULE,
161 }, 160 },
162}; 161};
163module_platform_driver(cobalt_buttons_driver); 162module_platform_driver(cobalt_buttons_driver);
diff --git a/drivers/input/misc/da9052_onkey.c b/drivers/input/misc/da9052_onkey.c
index 184c8f21ab59..266e07fdc182 100644
--- a/drivers/input/misc/da9052_onkey.c
+++ b/drivers/input/misc/da9052_onkey.c
@@ -149,7 +149,6 @@ static struct platform_driver da9052_onkey_driver = {
149 .remove = da9052_onkey_remove, 149 .remove = da9052_onkey_remove,
150 .driver = { 150 .driver = {
151 .name = "da9052-onkey", 151 .name = "da9052-onkey",
152 .owner = THIS_MODULE,
153 }, 152 },
154}; 153};
155module_platform_driver(da9052_onkey_driver); 154module_platform_driver(da9052_onkey_driver);
diff --git a/drivers/input/misc/da9055_onkey.c b/drivers/input/misc/da9055_onkey.c
index 4765799fef74..3251a9693f45 100644
--- a/drivers/input/misc/da9055_onkey.c
+++ b/drivers/input/misc/da9055_onkey.c
@@ -157,7 +157,6 @@ static struct platform_driver da9055_onkey_driver = {
157 .remove = da9055_onkey_remove, 157 .remove = da9055_onkey_remove,
158 .driver = { 158 .driver = {
159 .name = "da9055-onkey", 159 .name = "da9055-onkey",
160 .owner = THIS_MODULE,
161 }, 160 },
162}; 161};
163 162
diff --git a/drivers/input/misc/dm355evm_keys.c b/drivers/input/misc/dm355evm_keys.c
index 0eba94f581df..b6b7bd4e5462 100644
--- a/drivers/input/misc/dm355evm_keys.c
+++ b/drivers/input/misc/dm355evm_keys.c
@@ -263,7 +263,6 @@ static struct platform_driver dm355evm_keys_driver = {
263 .probe = dm355evm_keys_probe, 263 .probe = dm355evm_keys_probe,
264 .remove = dm355evm_keys_remove, 264 .remove = dm355evm_keys_remove,
265 .driver = { 265 .driver = {
266 .owner = THIS_MODULE,
267 .name = "dm355evm_keys", 266 .name = "dm355evm_keys",
268 }, 267 },
269}; 268};
diff --git a/drivers/input/misc/gpio-beeper.c b/drivers/input/misc/gpio-beeper.c
index 8886af63eae3..4817c5f0c3e4 100644
--- a/drivers/input/misc/gpio-beeper.c
+++ b/drivers/input/misc/gpio-beeper.c
@@ -112,7 +112,6 @@ MODULE_DEVICE_TABLE(of, gpio_beeper_of_match);
112static struct platform_driver gpio_beeper_platform_driver = { 112static struct platform_driver gpio_beeper_platform_driver = {
113 .driver = { 113 .driver = {
114 .name = BEEPER_MODNAME, 114 .name = BEEPER_MODNAME,
115 .owner = THIS_MODULE,
116 .of_match_table = of_match_ptr(gpio_beeper_of_match), 115 .of_match_table = of_match_ptr(gpio_beeper_of_match),
117 }, 116 },
118 .probe = gpio_beeper_probe, 117 .probe = gpio_beeper_probe,
diff --git a/drivers/input/misc/gpio_tilt_polled.c b/drivers/input/misc/gpio_tilt_polled.c
index 1a81d9115226..f103b99d1852 100644
--- a/drivers/input/misc/gpio_tilt_polled.c
+++ b/drivers/input/misc/gpio_tilt_polled.c
@@ -199,7 +199,6 @@ static struct platform_driver gpio_tilt_polled_driver = {
199 .remove = gpio_tilt_polled_remove, 199 .remove = gpio_tilt_polled_remove,
200 .driver = { 200 .driver = {
201 .name = DRV_NAME, 201 .name = DRV_NAME,
202 .owner = THIS_MODULE,
203 }, 202 },
204}; 203};
205 204
diff --git a/drivers/input/misc/ideapad_slidebar.c b/drivers/input/misc/ideapad_slidebar.c
index edfd6239f131..b0acb878d1cf 100644
--- a/drivers/input/misc/ideapad_slidebar.c
+++ b/drivers/input/misc/ideapad_slidebar.c
@@ -272,7 +272,6 @@ static int ideapad_remove(struct platform_device *pdev)
272static struct platform_driver slidebar_drv = { 272static struct platform_driver slidebar_drv = {
273 .driver = { 273 .driver = {
274 .name = "ideapad_slidebar", 274 .name = "ideapad_slidebar",
275 .owner = THIS_MODULE,
276 }, 275 },
277 .remove = ideapad_remove, 276 .remove = ideapad_remove,
278}; 277};
diff --git a/drivers/input/misc/ixp4xx-beeper.c b/drivers/input/misc/ixp4xx-beeper.c
index ed8e5e8449d3..1fe149f3def2 100644
--- a/drivers/input/misc/ixp4xx-beeper.c
+++ b/drivers/input/misc/ixp4xx-beeper.c
@@ -168,7 +168,6 @@ static void ixp4xx_spkr_shutdown(struct platform_device *dev)
168static struct platform_driver ixp4xx_spkr_platform_driver = { 168static struct platform_driver ixp4xx_spkr_platform_driver = {
169 .driver = { 169 .driver = {
170 .name = "ixp4xx-beeper", 170 .name = "ixp4xx-beeper",
171 .owner = THIS_MODULE,
172 }, 171 },
173 .probe = ixp4xx_spkr_probe, 172 .probe = ixp4xx_spkr_probe,
174 .remove = ixp4xx_spkr_remove, 173 .remove = ixp4xx_spkr_remove,
diff --git a/drivers/input/misc/m68kspkr.c b/drivers/input/misc/m68kspkr.c
index def21dc84522..312d63623038 100644
--- a/drivers/input/misc/m68kspkr.c
+++ b/drivers/input/misc/m68kspkr.c
@@ -100,7 +100,6 @@ static void m68kspkr_shutdown(struct platform_device *dev)
100static struct platform_driver m68kspkr_platform_driver = { 100static struct platform_driver m68kspkr_platform_driver = {
101 .driver = { 101 .driver = {
102 .name = "m68kspkr", 102 .name = "m68kspkr",
103 .owner = THIS_MODULE,
104 }, 103 },
105 .probe = m68kspkr_probe, 104 .probe = m68kspkr_probe,
106 .remove = m68kspkr_remove, 105 .remove = m68kspkr_remove,
diff --git a/drivers/input/misc/max77693-haptic.c b/drivers/input/misc/max77693-haptic.c
index ef6a9d650d69..034093ee63bc 100644
--- a/drivers/input/misc/max77693-haptic.c
+++ b/drivers/input/misc/max77693-haptic.c
@@ -343,7 +343,6 @@ static SIMPLE_DEV_PM_OPS(max77693_haptic_pm_ops,
343static struct platform_driver max77693_haptic_driver = { 343static struct platform_driver max77693_haptic_driver = {
344 .driver = { 344 .driver = {
345 .name = "max77693-haptic", 345 .name = "max77693-haptic",
346 .owner = THIS_MODULE,
347 .pm = &max77693_haptic_pm_ops, 346 .pm = &max77693_haptic_pm_ops,
348 }, 347 },
349 .probe = max77693_haptic_probe, 348 .probe = max77693_haptic_probe,
diff --git a/drivers/input/misc/max8925_onkey.c b/drivers/input/misc/max8925_onkey.c
index 3809618e6a5d..297e2a9169d5 100644
--- a/drivers/input/misc/max8925_onkey.c
+++ b/drivers/input/misc/max8925_onkey.c
@@ -168,7 +168,6 @@ static SIMPLE_DEV_PM_OPS(max8925_onkey_pm_ops, max8925_onkey_suspend, max8925_on
168static struct platform_driver max8925_onkey_driver = { 168static struct platform_driver max8925_onkey_driver = {
169 .driver = { 169 .driver = {
170 .name = "max8925-onkey", 170 .name = "max8925-onkey",
171 .owner = THIS_MODULE,
172 .pm = &max8925_onkey_pm_ops, 171 .pm = &max8925_onkey_pm_ops,
173 }, 172 },
174 .probe = max8925_onkey_probe, 173 .probe = max8925_onkey_probe,
diff --git a/drivers/input/misc/max8997_haptic.c b/drivers/input/misc/max8997_haptic.c
index a363ebbd9cc0..5b3154edf822 100644
--- a/drivers/input/misc/max8997_haptic.c
+++ b/drivers/input/misc/max8997_haptic.c
@@ -401,7 +401,6 @@ MODULE_DEVICE_TABLE(i2c, max8997_haptic_id);
401static struct platform_driver max8997_haptic_driver = { 401static struct platform_driver max8997_haptic_driver = {
402 .driver = { 402 .driver = {
403 .name = "max8997-haptic", 403 .name = "max8997-haptic",
404 .owner = THIS_MODULE,
405 .pm = &max8997_haptic_pm_ops, 404 .pm = &max8997_haptic_pm_ops,
406 }, 405 },
407 .probe = max8997_haptic_probe, 406 .probe = max8997_haptic_probe,
diff --git a/drivers/input/misc/mc13783-pwrbutton.c b/drivers/input/misc/mc13783-pwrbutton.c
index 0df6e8d8bd03..afdf8ef25ee8 100644
--- a/drivers/input/misc/mc13783-pwrbutton.c
+++ b/drivers/input/misc/mc13783-pwrbutton.c
@@ -258,7 +258,6 @@ static struct platform_driver mc13783_pwrbutton_driver = {
258 .remove = mc13783_pwrbutton_remove, 258 .remove = mc13783_pwrbutton_remove,
259 .driver = { 259 .driver = {
260 .name = "mc13783-pwrbutton", 260 .name = "mc13783-pwrbutton",
261 .owner = THIS_MODULE,
262 }, 261 },
263}; 262};
264 263
diff --git a/drivers/input/misc/palmas-pwrbutton.c b/drivers/input/misc/palmas-pwrbutton.c
index f505ac3a8d87..066c5ab632c8 100644
--- a/drivers/input/misc/palmas-pwrbutton.c
+++ b/drivers/input/misc/palmas-pwrbutton.c
@@ -319,7 +319,6 @@ static struct platform_driver palmas_pwron_driver = {
319 .remove = palmas_pwron_remove, 319 .remove = palmas_pwron_remove,
320 .driver = { 320 .driver = {
321 .name = "palmas_pwrbutton", 321 .name = "palmas_pwrbutton",
322 .owner = THIS_MODULE,
323 .of_match_table = of_match_ptr(of_palmas_pwr_match), 322 .of_match_table = of_match_ptr(of_palmas_pwr_match),
324 .pm = &palmas_pwron_pm, 323 .pm = &palmas_pwron_pm,
325 }, 324 },
diff --git a/drivers/input/misc/pcap_keys.c b/drivers/input/misc/pcap_keys.c
index cd230365166e..3b81daf67726 100644
--- a/drivers/input/misc/pcap_keys.c
+++ b/drivers/input/misc/pcap_keys.c
@@ -121,7 +121,6 @@ static struct platform_driver pcap_keys_device_driver = {
121 .remove = pcap_keys_remove, 121 .remove = pcap_keys_remove,
122 .driver = { 122 .driver = {
123 .name = "pcap-keys", 123 .name = "pcap-keys",
124 .owner = THIS_MODULE,
125 } 124 }
126}; 125};
127module_platform_driver(pcap_keys_device_driver); 126module_platform_driver(pcap_keys_device_driver);
diff --git a/drivers/input/misc/pcspkr.c b/drivers/input/misc/pcspkr.c
index 674a2cfc3c0e..72b1fc3ab910 100644
--- a/drivers/input/misc/pcspkr.c
+++ b/drivers/input/misc/pcspkr.c
@@ -125,7 +125,6 @@ static const struct dev_pm_ops pcspkr_pm_ops = {
125static struct platform_driver pcspkr_platform_driver = { 125static struct platform_driver pcspkr_platform_driver = {
126 .driver = { 126 .driver = {
127 .name = "pcspkr", 127 .name = "pcspkr",
128 .owner = THIS_MODULE,
129 .pm = &pcspkr_pm_ops, 128 .pm = &pcspkr_pm_ops,
130 }, 129 },
131 .probe = pcspkr_probe, 130 .probe = pcspkr_probe,
diff --git a/drivers/input/misc/pm8xxx-vibrator.c b/drivers/input/misc/pm8xxx-vibrator.c
index 6a915ba31bba..e9c77a95717e 100644
--- a/drivers/input/misc/pm8xxx-vibrator.c
+++ b/drivers/input/misc/pm8xxx-vibrator.c
@@ -224,7 +224,6 @@ static struct platform_driver pm8xxx_vib_driver = {
224 .probe = pm8xxx_vib_probe, 224 .probe = pm8xxx_vib_probe,
225 .driver = { 225 .driver = {
226 .name = "pm8xxx-vib", 226 .name = "pm8xxx-vib",
227 .owner = THIS_MODULE,
228 .pm = &pm8xxx_vib_pm_ops, 227 .pm = &pm8xxx_vib_pm_ops,
229 .of_match_table = pm8xxx_vib_id_table, 228 .of_match_table = pm8xxx_vib_id_table,
230 }, 229 },
diff --git a/drivers/input/misc/pmic8xxx-pwrkey.c b/drivers/input/misc/pmic8xxx-pwrkey.c
index c91e3d33aea9..cb799177cbd5 100644
--- a/drivers/input/misc/pmic8xxx-pwrkey.c
+++ b/drivers/input/misc/pmic8xxx-pwrkey.c
@@ -195,7 +195,6 @@ static struct platform_driver pmic8xxx_pwrkey_driver = {
195 .remove = pmic8xxx_pwrkey_remove, 195 .remove = pmic8xxx_pwrkey_remove,
196 .driver = { 196 .driver = {
197 .name = "pm8xxx-pwrkey", 197 .name = "pm8xxx-pwrkey",
198 .owner = THIS_MODULE,
199 .pm = &pm8xxx_pwr_key_pm_ops, 198 .pm = &pm8xxx_pwr_key_pm_ops,
200 .of_match_table = pm8xxx_pwr_key_id_table, 199 .of_match_table = pm8xxx_pwr_key_id_table,
201 }, 200 },
diff --git a/drivers/input/misc/pwm-beeper.c b/drivers/input/misc/pwm-beeper.c
index 8ef288e7c971..294aa48bad50 100644
--- a/drivers/input/misc/pwm-beeper.c
+++ b/drivers/input/misc/pwm-beeper.c
@@ -187,7 +187,6 @@ static struct platform_driver pwm_beeper_driver = {
187 .remove = pwm_beeper_remove, 187 .remove = pwm_beeper_remove,
188 .driver = { 188 .driver = {
189 .name = "pwm-beeper", 189 .name = "pwm-beeper",
190 .owner = THIS_MODULE,
191 .pm = PWM_BEEPER_PM_OPS, 190 .pm = PWM_BEEPER_PM_OPS,
192 .of_match_table = of_match_ptr(pwm_beeper_match), 191 .of_match_table = of_match_ptr(pwm_beeper_match),
193 }, 192 },
diff --git a/drivers/input/misc/rb532_button.c b/drivers/input/misc/rb532_button.c
index 83fff38b86b3..e956e81cd4e6 100644
--- a/drivers/input/misc/rb532_button.c
+++ b/drivers/input/misc/rb532_button.c
@@ -96,7 +96,6 @@ static struct platform_driver rb532_button_driver = {
96 .remove = rb532_button_remove, 96 .remove = rb532_button_remove,
97 .driver = { 97 .driver = {
98 .name = DRV_NAME, 98 .name = DRV_NAME,
99 .owner = THIS_MODULE,
100 }, 99 },
101}; 100};
102module_platform_driver(rb532_button_driver); 101module_platform_driver(rb532_button_driver);
diff --git a/drivers/input/misc/retu-pwrbutton.c b/drivers/input/misc/retu-pwrbutton.c
index 4bff1aa9b0db..0c8ac60e2639 100644
--- a/drivers/input/misc/retu-pwrbutton.c
+++ b/drivers/input/misc/retu-pwrbutton.c
@@ -85,7 +85,6 @@ static struct platform_driver retu_pwrbutton_driver = {
85 .remove = retu_pwrbutton_remove, 85 .remove = retu_pwrbutton_remove,
86 .driver = { 86 .driver = {
87 .name = "retu-pwrbutton", 87 .name = "retu-pwrbutton",
88 .owner = THIS_MODULE,
89 }, 88 },
90}; 89};
91module_platform_driver(retu_pwrbutton_driver); 90module_platform_driver(retu_pwrbutton_driver);
diff --git a/drivers/input/misc/rotary_encoder.c b/drivers/input/misc/rotary_encoder.c
index 93558a1c7f70..f27f81ee84ed 100644
--- a/drivers/input/misc/rotary_encoder.c
+++ b/drivers/input/misc/rotary_encoder.c
@@ -325,7 +325,6 @@ static struct platform_driver rotary_encoder_driver = {
325 .remove = rotary_encoder_remove, 325 .remove = rotary_encoder_remove,
326 .driver = { 326 .driver = {
327 .name = DRV_NAME, 327 .name = DRV_NAME,
328 .owner = THIS_MODULE,
329 .of_match_table = of_match_ptr(rotary_encoder_of_match), 328 .of_match_table = of_match_ptr(rotary_encoder_of_match),
330 } 329 }
331}; 330};
diff --git a/drivers/input/misc/sgi_btns.c b/drivers/input/misc/sgi_btns.c
index f10474937a64..7bbe79d89f5c 100644
--- a/drivers/input/misc/sgi_btns.c
+++ b/drivers/input/misc/sgi_btns.c
@@ -157,7 +157,6 @@ static struct platform_driver sgi_buttons_driver = {
157 .remove = sgi_buttons_remove, 157 .remove = sgi_buttons_remove,
158 .driver = { 158 .driver = {
159 .name = "sgibtns", 159 .name = "sgibtns",
160 .owner = THIS_MODULE,
161 }, 160 },
162}; 161};
163module_platform_driver(sgi_buttons_driver); 162module_platform_driver(sgi_buttons_driver);
diff --git a/drivers/input/misc/sirfsoc-onkey.c b/drivers/input/misc/sirfsoc-onkey.c
index fed5102e1802..4faf9f8d1240 100644
--- a/drivers/input/misc/sirfsoc-onkey.c
+++ b/drivers/input/misc/sirfsoc-onkey.c
@@ -205,7 +205,6 @@ static struct platform_driver sirfsoc_pwrc_driver = {
205 .remove = sirfsoc_pwrc_remove, 205 .remove = sirfsoc_pwrc_remove,
206 .driver = { 206 .driver = {
207 .name = "sirfsoc-pwrc", 207 .name = "sirfsoc-pwrc",
208 .owner = THIS_MODULE,
209 .pm = &sirfsoc_pwrc_pm_ops, 208 .pm = &sirfsoc_pwrc_pm_ops,
210 .of_match_table = sirfsoc_pwrc_of_match, 209 .of_match_table = sirfsoc_pwrc_of_match,
211 } 210 }
diff --git a/drivers/input/misc/soc_button_array.c b/drivers/input/misc/soc_button_array.c
index e097f1ab427f..79cc0f79896f 100644
--- a/drivers/input/misc/soc_button_array.c
+++ b/drivers/input/misc/soc_button_array.c
@@ -214,7 +214,6 @@ static struct platform_driver soc_button_driver = {
214 .remove = soc_button_remove, 214 .remove = soc_button_remove,
215 .driver = { 215 .driver = {
216 .name = KBUILD_MODNAME, 216 .name = KBUILD_MODNAME,
217 .owner = THIS_MODULE,
218 .acpi_match_table = ACPI_PTR(soc_button_acpi_match), 217 .acpi_match_table = ACPI_PTR(soc_button_acpi_match),
219 }, 218 },
220}; 219};
diff --git a/drivers/input/misc/sparcspkr.c b/drivers/input/misc/sparcspkr.c
index 179ff1cd6f6b..54116e544c96 100644
--- a/drivers/input/misc/sparcspkr.c
+++ b/drivers/input/misc/sparcspkr.c
@@ -257,7 +257,6 @@ static const struct of_device_id bbc_beep_match[] = {
257static struct platform_driver bbc_beep_driver = { 257static struct platform_driver bbc_beep_driver = {
258 .driver = { 258 .driver = {
259 .name = "bbcbeep", 259 .name = "bbcbeep",
260 .owner = THIS_MODULE,
261 .of_match_table = bbc_beep_match, 260 .of_match_table = bbc_beep_match,
262 }, 261 },
263 .probe = bbc_beep_probe, 262 .probe = bbc_beep_probe,
@@ -337,7 +336,6 @@ static const struct of_device_id grover_beep_match[] = {
337static struct platform_driver grover_beep_driver = { 336static struct platform_driver grover_beep_driver = {
338 .driver = { 337 .driver = {
339 .name = "groverbeep", 338 .name = "groverbeep",
340 .owner = THIS_MODULE,
341 .of_match_table = grover_beep_match, 339 .of_match_table = grover_beep_match,
342 }, 340 },
343 .probe = grover_beep_probe, 341 .probe = grover_beep_probe,
diff --git a/drivers/input/misc/twl4030-pwrbutton.c b/drivers/input/misc/twl4030-pwrbutton.c
index 8400a1a34d87..e98cc81a84c6 100644
--- a/drivers/input/misc/twl4030-pwrbutton.c
+++ b/drivers/input/misc/twl4030-pwrbutton.c
@@ -102,7 +102,6 @@ static struct platform_driver twl4030_pwrbutton_driver = {
102 .probe = twl4030_pwrbutton_probe, 102 .probe = twl4030_pwrbutton_probe,
103 .driver = { 103 .driver = {
104 .name = "twl4030_pwrbutton", 104 .name = "twl4030_pwrbutton",
105 .owner = THIS_MODULE,
106 .of_match_table = of_match_ptr(twl4030_pwrbutton_dt_match_table), 105 .of_match_table = of_match_ptr(twl4030_pwrbutton_dt_match_table),
107 }, 106 },
108}; 107};
diff --git a/drivers/input/misc/twl4030-vibra.c b/drivers/input/misc/twl4030-vibra.c
index 960ef2a70910..ccd6dd18f8f6 100644
--- a/drivers/input/misc/twl4030-vibra.c
+++ b/drivers/input/misc/twl4030-vibra.c
@@ -253,7 +253,6 @@ static struct platform_driver twl4030_vibra_driver = {
253 .probe = twl4030_vibra_probe, 253 .probe = twl4030_vibra_probe,
254 .driver = { 254 .driver = {
255 .name = "twl4030-vibra", 255 .name = "twl4030-vibra",
256 .owner = THIS_MODULE,
257 .pm = &twl4030_vibra_pm_ops, 256 .pm = &twl4030_vibra_pm_ops,
258 }, 257 },
259}; 258};
diff --git a/drivers/input/misc/twl6040-vibra.c b/drivers/input/misc/twl6040-vibra.c
index 6d26eecc278c..96e0e0c0ccb1 100644
--- a/drivers/input/misc/twl6040-vibra.c
+++ b/drivers/input/misc/twl6040-vibra.c
@@ -388,7 +388,6 @@ static struct platform_driver twl6040_vibra_driver = {
388 .probe = twl6040_vibra_probe, 388 .probe = twl6040_vibra_probe,
389 .driver = { 389 .driver = {
390 .name = "twl6040-vibra", 390 .name = "twl6040-vibra",
391 .owner = THIS_MODULE,
392 .pm = &twl6040_vibra_pm_ops, 391 .pm = &twl6040_vibra_pm_ops,
393 }, 392 },
394}; 393};
diff --git a/drivers/input/misc/wistron_btns.c b/drivers/input/misc/wistron_btns.c
index 7b7add5061a5..e25f87ba19f6 100644
--- a/drivers/input/misc/wistron_btns.c
+++ b/drivers/input/misc/wistron_btns.c
@@ -1347,7 +1347,6 @@ static const struct dev_pm_ops wistron_pm_ops = {
1347static struct platform_driver wistron_driver = { 1347static struct platform_driver wistron_driver = {
1348 .driver = { 1348 .driver = {
1349 .name = "wistron-bios", 1349 .name = "wistron-bios",
1350 .owner = THIS_MODULE,
1351#ifdef CONFIG_PM 1350#ifdef CONFIG_PM
1352 .pm = &wistron_pm_ops, 1351 .pm = &wistron_pm_ops,
1353#endif 1352#endif
diff --git a/drivers/input/misc/wm831x-on.c b/drivers/input/misc/wm831x-on.c
index 173b6dcca0da..59d4f7bcb4a3 100644
--- a/drivers/input/misc/wm831x-on.c
+++ b/drivers/input/misc/wm831x-on.c
@@ -138,7 +138,6 @@ static struct platform_driver wm831x_on_driver = {
138 .remove = wm831x_on_remove, 138 .remove = wm831x_on_remove,
139 .driver = { 139 .driver = {
140 .name = "wm831x-on", 140 .name = "wm831x-on",
141 .owner = THIS_MODULE,
142 }, 141 },
143}; 142};
144module_platform_driver(wm831x_on_driver); 143module_platform_driver(wm831x_on_driver);
diff --git a/drivers/input/mouse/amimouse.c b/drivers/input/mouse/amimouse.c
index 62ec52b2e347..a7fd8f22ba56 100644
--- a/drivers/input/mouse/amimouse.c
+++ b/drivers/input/mouse/amimouse.c
@@ -141,7 +141,6 @@ static struct platform_driver amimouse_driver = {
141 .remove = __exit_p(amimouse_remove), 141 .remove = __exit_p(amimouse_remove),
142 .driver = { 142 .driver = {
143 .name = "amiga-mouse", 143 .name = "amiga-mouse",
144 .owner = THIS_MODULE,
145 }, 144 },
146}; 145};
147 146
diff --git a/drivers/input/mouse/gpio_mouse.c b/drivers/input/mouse/gpio_mouse.c
index 8c7d94200bdb..ced07391304b 100644
--- a/drivers/input/mouse/gpio_mouse.c
+++ b/drivers/input/mouse/gpio_mouse.c
@@ -171,7 +171,6 @@ static struct platform_driver gpio_mouse_device_driver = {
171 .remove = gpio_mouse_remove, 171 .remove = gpio_mouse_remove,
172 .driver = { 172 .driver = {
173 .name = "gpio_mouse", 173 .name = "gpio_mouse",
174 .owner = THIS_MODULE,
175 } 174 }
176}; 175};
177module_platform_driver(gpio_mouse_device_driver); 176module_platform_driver(gpio_mouse_device_driver);
diff --git a/drivers/input/mouse/navpoint.c b/drivers/input/mouse/navpoint.c
index 1ccc88af1f0b..2a0360f5b5f7 100644
--- a/drivers/input/mouse/navpoint.c
+++ b/drivers/input/mouse/navpoint.c
@@ -355,7 +355,6 @@ static struct platform_driver navpoint_driver = {
355 .remove = navpoint_remove, 355 .remove = navpoint_remove,
356 .driver = { 356 .driver = {
357 .name = "navpoint", 357 .name = "navpoint",
358 .owner = THIS_MODULE,
359 .pm = &navpoint_pm_ops, 358 .pm = &navpoint_pm_ops,
360 }, 359 },
361}; 360};
diff --git a/drivers/input/serio/altera_ps2.c b/drivers/input/serio/altera_ps2.c
index 58781c8a8aec..8921c96589be 100644
--- a/drivers/input/serio/altera_ps2.c
+++ b/drivers/input/serio/altera_ps2.c
@@ -189,7 +189,6 @@ static struct platform_driver altera_ps2_driver = {
189 .remove = altera_ps2_remove, 189 .remove = altera_ps2_remove,
190 .driver = { 190 .driver = {
191 .name = DRV_NAME, 191 .name = DRV_NAME,
192 .owner = THIS_MODULE,
193 .of_match_table = of_match_ptr(altera_ps2_match), 192 .of_match_table = of_match_ptr(altera_ps2_match),
194 }, 193 },
195}; 194};
diff --git a/drivers/input/serio/apbps2.c b/drivers/input/serio/apbps2.c
index 98be824544a5..45d4e08ca4f8 100644
--- a/drivers/input/serio/apbps2.c
+++ b/drivers/input/serio/apbps2.c
@@ -214,7 +214,6 @@ MODULE_DEVICE_TABLE(of, apbps2_of_match);
214static struct platform_driver apbps2_of_driver = { 214static struct platform_driver apbps2_of_driver = {
215 .driver = { 215 .driver = {
216 .name = "grlib-apbps2", 216 .name = "grlib-apbps2",
217 .owner = THIS_MODULE,
218 .of_match_table = apbps2_of_match, 217 .of_match_table = apbps2_of_match,
219 }, 218 },
220 .probe = apbps2_of_probe, 219 .probe = apbps2_of_probe,
diff --git a/drivers/input/serio/arc_ps2.c b/drivers/input/serio/arc_ps2.c
index 8024a6d7fccb..99e57a418753 100644
--- a/drivers/input/serio/arc_ps2.c
+++ b/drivers/input/serio/arc_ps2.c
@@ -266,7 +266,6 @@ MODULE_DEVICE_TABLE(of, arc_ps2_match);
266static struct platform_driver arc_ps2_driver = { 266static struct platform_driver arc_ps2_driver = {
267 .driver = { 267 .driver = {
268 .name = "arc_ps2", 268 .name = "arc_ps2",
269 .owner = THIS_MODULE,
270 .of_match_table = of_match_ptr(arc_ps2_match), 269 .of_match_table = of_match_ptr(arc_ps2_match),
271 }, 270 },
272 .probe = arc_ps2_probe, 271 .probe = arc_ps2_probe,
diff --git a/drivers/input/serio/at32psif.c b/drivers/input/serio/at32psif.c
index 3290b287ac4b..2e4ff5bac754 100644
--- a/drivers/input/serio/at32psif.c
+++ b/drivers/input/serio/at32psif.c
@@ -352,7 +352,6 @@ static struct platform_driver psif_driver = {
352 .remove = __exit_p(psif_remove), 352 .remove = __exit_p(psif_remove),
353 .driver = { 353 .driver = {
354 .name = "atmel_psif", 354 .name = "atmel_psif",
355 .owner = THIS_MODULE,
356 .pm = &psif_pm_ops, 355 .pm = &psif_pm_ops,
357 }, 356 },
358}; 357};
diff --git a/drivers/input/serio/ct82c710.c b/drivers/input/serio/ct82c710.c
index cfe549d4eaa5..9c54c43c9749 100644
--- a/drivers/input/serio/ct82c710.c
+++ b/drivers/input/serio/ct82c710.c
@@ -209,7 +209,6 @@ static int ct82c710_remove(struct platform_device *dev)
209static struct platform_driver ct82c710_driver = { 209static struct platform_driver ct82c710_driver = {
210 .driver = { 210 .driver = {
211 .name = "ct82c710", 211 .name = "ct82c710",
212 .owner = THIS_MODULE,
213 }, 212 },
214 .probe = ct82c710_probe, 213 .probe = ct82c710_probe,
215 .remove = ct82c710_remove, 214 .remove = ct82c710_remove,
diff --git a/drivers/input/serio/i8042-sparcio.h b/drivers/input/serio/i8042-sparcio.h
index 93cb7912703c..afcd1c1a05b2 100644
--- a/drivers/input/serio/i8042-sparcio.h
+++ b/drivers/input/serio/i8042-sparcio.h
@@ -99,7 +99,6 @@ MODULE_DEVICE_TABLE(of, sparc_i8042_match);
99static struct platform_driver sparc_i8042_driver = { 99static struct platform_driver sparc_i8042_driver = {
100 .driver = { 100 .driver = {
101 .name = "i8042", 101 .name = "i8042",
102 .owner = THIS_MODULE,
103 .of_match_table = sparc_i8042_match, 102 .of_match_table = sparc_i8042_match,
104 }, 103 },
105 .probe = sparc_i8042_probe, 104 .probe = sparc_i8042_probe,
diff --git a/drivers/input/serio/i8042.c b/drivers/input/serio/i8042.c
index f5a98af3b325..924e4bf357fb 100644
--- a/drivers/input/serio/i8042.c
+++ b/drivers/input/serio/i8042.c
@@ -1463,7 +1463,6 @@ static int i8042_remove(struct platform_device *dev)
1463static struct platform_driver i8042_driver = { 1463static struct platform_driver i8042_driver = {
1464 .driver = { 1464 .driver = {
1465 .name = "i8042", 1465 .name = "i8042",
1466 .owner = THIS_MODULE,
1467#ifdef CONFIG_PM 1466#ifdef CONFIG_PM
1468 .pm = &i8042_pm_ops, 1467 .pm = &i8042_pm_ops,
1469#endif 1468#endif
diff --git a/drivers/input/serio/maceps2.c b/drivers/input/serio/maceps2.c
index bc85e1cc66d8..e365c5f4cbc9 100644
--- a/drivers/input/serio/maceps2.c
+++ b/drivers/input/serio/maceps2.c
@@ -162,7 +162,6 @@ static int maceps2_remove(struct platform_device *dev)
162static struct platform_driver maceps2_driver = { 162static struct platform_driver maceps2_driver = {
163 .driver = { 163 .driver = {
164 .name = "maceps2", 164 .name = "maceps2",
165 .owner = THIS_MODULE,
166 }, 165 },
167 .probe = maceps2_probe, 166 .probe = maceps2_probe,
168 .remove = maceps2_remove, 167 .remove = maceps2_remove,
diff --git a/drivers/input/serio/olpc_apsp.c b/drivers/input/serio/olpc_apsp.c
index d906f3ebc8c8..8e9a4209fcad 100644
--- a/drivers/input/serio/olpc_apsp.c
+++ b/drivers/input/serio/olpc_apsp.c
@@ -273,7 +273,6 @@ static struct platform_driver olpc_apsp_driver = {
273 .remove = olpc_apsp_remove, 273 .remove = olpc_apsp_remove,
274 .driver = { 274 .driver = {
275 .name = "olpc-apsp", 275 .name = "olpc-apsp",
276 .owner = THIS_MODULE,
277 .of_match_table = olpc_apsp_dt_ids, 276 .of_match_table = olpc_apsp_dt_ids,
278 }, 277 },
279}; 278};
diff --git a/drivers/input/serio/q40kbd.c b/drivers/input/serio/q40kbd.c
index 594256c38554..5a9d521510bf 100644
--- a/drivers/input/serio/q40kbd.c
+++ b/drivers/input/serio/q40kbd.c
@@ -186,7 +186,6 @@ static int q40kbd_remove(struct platform_device *pdev)
186static struct platform_driver q40kbd_driver = { 186static struct platform_driver q40kbd_driver = {
187 .driver = { 187 .driver = {
188 .name = "q40kbd", 188 .name = "q40kbd",
189 .owner = THIS_MODULE,
190 }, 189 },
191 .remove = q40kbd_remove, 190 .remove = q40kbd_remove,
192}; 191};
diff --git a/drivers/input/serio/rpckbd.c b/drivers/input/serio/rpckbd.c
index e462e7791bb8..8cf964736902 100644
--- a/drivers/input/serio/rpckbd.c
+++ b/drivers/input/serio/rpckbd.c
@@ -168,7 +168,6 @@ static struct platform_driver rpckbd_driver = {
168 .remove = rpckbd_remove, 168 .remove = rpckbd_remove,
169 .driver = { 169 .driver = {
170 .name = "kart", 170 .name = "kart",
171 .owner = THIS_MODULE,
172 }, 171 },
173}; 172};
174module_platform_driver(rpckbd_driver); 173module_platform_driver(rpckbd_driver);
diff --git a/drivers/input/serio/xilinx_ps2.c b/drivers/input/serio/xilinx_ps2.c
index e6cf52ebad87..5223cbf94262 100644
--- a/drivers/input/serio/xilinx_ps2.c
+++ b/drivers/input/serio/xilinx_ps2.c
@@ -363,7 +363,6 @@ MODULE_DEVICE_TABLE(of, xps2_of_match);
363static struct platform_driver xps2_of_driver = { 363static struct platform_driver xps2_of_driver = {
364 .driver = { 364 .driver = {
365 .name = DRIVER_NAME, 365 .name = DRIVER_NAME,
366 .owner = THIS_MODULE,
367 .of_match_table = xps2_of_match, 366 .of_match_table = xps2_of_match,
368 }, 367 },
369 .probe = xps2_of_probe, 368 .probe = xps2_of_probe,
diff --git a/drivers/input/touchscreen/88pm860x-ts.c b/drivers/input/touchscreen/88pm860x-ts.c
index 0d4a9fad4a78..251ff2aa0633 100644
--- a/drivers/input/touchscreen/88pm860x-ts.c
+++ b/drivers/input/touchscreen/88pm860x-ts.c
@@ -292,7 +292,6 @@ static int pm860x_touch_probe(struct platform_device *pdev)
292static struct platform_driver pm860x_touch_driver = { 292static struct platform_driver pm860x_touch_driver = {
293 .driver = { 293 .driver = {
294 .name = "88pm860x-touch", 294 .name = "88pm860x-touch",
295 .owner = THIS_MODULE,
296 }, 295 },
297 .probe = pm860x_touch_probe, 296 .probe = pm860x_touch_probe,
298}; 297};
diff --git a/drivers/input/touchscreen/atmel-wm97xx.c b/drivers/input/touchscreen/atmel-wm97xx.c
index 279c0e42b8a7..7ec0421c0dd8 100644
--- a/drivers/input/touchscreen/atmel-wm97xx.c
+++ b/drivers/input/touchscreen/atmel-wm97xx.c
@@ -425,7 +425,6 @@ static struct platform_driver atmel_wm97xx_driver = {
425 .remove = __exit_p(atmel_wm97xx_remove), 425 .remove = __exit_p(atmel_wm97xx_remove),
426 .driver = { 426 .driver = {
427 .name = "wm97xx-touch", 427 .name = "wm97xx-touch",
428 .owner = THIS_MODULE,
429 .pm = &atmel_wm97xx_pm_ops, 428 .pm = &atmel_wm97xx_pm_ops,
430 }, 429 },
431}; 430};
diff --git a/drivers/input/touchscreen/da9034-ts.c b/drivers/input/touchscreen/da9034-ts.c
index cf6f4b31db4d..8264822dc4b9 100644
--- a/drivers/input/touchscreen/da9034-ts.c
+++ b/drivers/input/touchscreen/da9034-ts.c
@@ -357,7 +357,6 @@ static int da9034_touch_probe(struct platform_device *pdev)
357static struct platform_driver da9034_touch_driver = { 357static struct platform_driver da9034_touch_driver = {
358 .driver = { 358 .driver = {
359 .name = "da9034-touch", 359 .name = "da9034-touch",
360 .owner = THIS_MODULE,
361 }, 360 },
362 .probe = da9034_touch_probe, 361 .probe = da9034_touch_probe,
363}; 362};
diff --git a/drivers/input/touchscreen/da9052_tsi.c b/drivers/input/touchscreen/da9052_tsi.c
index ab64d58c3ac0..5a013bb7bcad 100644
--- a/drivers/input/touchscreen/da9052_tsi.c
+++ b/drivers/input/touchscreen/da9052_tsi.c
@@ -337,7 +337,6 @@ static struct platform_driver da9052_tsi_driver = {
337 .remove = da9052_ts_remove, 337 .remove = da9052_ts_remove,
338 .driver = { 338 .driver = {
339 .name = "da9052-tsi", 339 .name = "da9052-tsi",
340 .owner = THIS_MODULE,
341 }, 340 },
342}; 341};
343 342
diff --git a/drivers/input/touchscreen/intel-mid-touch.c b/drivers/input/touchscreen/intel-mid-touch.c
index c38ca4a7e386..b4f0725a1c3d 100644
--- a/drivers/input/touchscreen/intel-mid-touch.c
+++ b/drivers/input/touchscreen/intel-mid-touch.c
@@ -644,7 +644,6 @@ static int mrstouch_probe(struct platform_device *pdev)
644static struct platform_driver mrstouch_driver = { 644static struct platform_driver mrstouch_driver = {
645 .driver = { 645 .driver = {
646 .name = "pmic_touch", 646 .name = "pmic_touch",
647 .owner = THIS_MODULE,
648 }, 647 },
649 .probe = mrstouch_probe, 648 .probe = mrstouch_probe,
650}; 649};
diff --git a/drivers/input/touchscreen/jornada720_ts.c b/drivers/input/touchscreen/jornada720_ts.c
index 651ec71a5c68..ea3b6a5b83e6 100644
--- a/drivers/input/touchscreen/jornada720_ts.c
+++ b/drivers/input/touchscreen/jornada720_ts.c
@@ -148,7 +148,6 @@ static struct platform_driver jornada720_ts_driver = {
148 .probe = jornada720_ts_probe, 148 .probe = jornada720_ts_probe,
149 .driver = { 149 .driver = {
150 .name = "jornada_ts", 150 .name = "jornada_ts",
151 .owner = THIS_MODULE,
152 }, 151 },
153}; 152};
154module_platform_driver(jornada720_ts_driver); 153module_platform_driver(jornada720_ts_driver);
diff --git a/drivers/input/touchscreen/lpc32xx_ts.c b/drivers/input/touchscreen/lpc32xx_ts.c
index bb47d3442a35..24d704cd9f88 100644
--- a/drivers/input/touchscreen/lpc32xx_ts.c
+++ b/drivers/input/touchscreen/lpc32xx_ts.c
@@ -396,7 +396,6 @@ static struct platform_driver lpc32xx_ts_driver = {
396 .remove = lpc32xx_ts_remove, 396 .remove = lpc32xx_ts_remove,
397 .driver = { 397 .driver = {
398 .name = MOD_NAME, 398 .name = MOD_NAME,
399 .owner = THIS_MODULE,
400 .pm = LPC32XX_TS_PM_OPS, 399 .pm = LPC32XX_TS_PM_OPS,
401 .of_match_table = of_match_ptr(lpc32xx_tsc_of_match), 400 .of_match_table = of_match_ptr(lpc32xx_tsc_of_match),
402 }, 401 },
diff --git a/drivers/input/touchscreen/mc13783_ts.c b/drivers/input/touchscreen/mc13783_ts.c
index d6f099c47f84..913e25a994b4 100644
--- a/drivers/input/touchscreen/mc13783_ts.c
+++ b/drivers/input/touchscreen/mc13783_ts.c
@@ -243,7 +243,6 @@ static int mc13783_ts_remove(struct platform_device *pdev)
243static struct platform_driver mc13783_ts_driver = { 243static struct platform_driver mc13783_ts_driver = {
244 .remove = mc13783_ts_remove, 244 .remove = mc13783_ts_remove,
245 .driver = { 245 .driver = {
246 .owner = THIS_MODULE,
247 .name = MC13783_TS_NAME, 246 .name = MC13783_TS_NAME,
248 }, 247 },
249}; 248};
diff --git a/drivers/input/touchscreen/pcap_ts.c b/drivers/input/touchscreen/pcap_ts.c
index cff2376817e5..23a354a392ae 100644
--- a/drivers/input/touchscreen/pcap_ts.c
+++ b/drivers/input/touchscreen/pcap_ts.c
@@ -247,7 +247,6 @@ static struct platform_driver pcap_ts_driver = {
247 .remove = pcap_ts_remove, 247 .remove = pcap_ts_remove,
248 .driver = { 248 .driver = {
249 .name = "pcap-ts", 249 .name = "pcap-ts",
250 .owner = THIS_MODULE,
251 .pm = PCAP_TS_PM_OPS, 250 .pm = PCAP_TS_PM_OPS,
252 }, 251 },
253}; 252};
diff --git a/drivers/input/touchscreen/s3c2410_ts.c b/drivers/input/touchscreen/s3c2410_ts.c
index 5a69ded9b53c..bdfa27dc097b 100644
--- a/drivers/input/touchscreen/s3c2410_ts.c
+++ b/drivers/input/touchscreen/s3c2410_ts.c
@@ -422,7 +422,6 @@ MODULE_DEVICE_TABLE(platform, s3cts_driver_ids);
422static struct platform_driver s3c_ts_driver = { 422static struct platform_driver s3c_ts_driver = {
423 .driver = { 423 .driver = {
424 .name = "samsung-ts", 424 .name = "samsung-ts",
425 .owner = THIS_MODULE,
426#ifdef CONFIG_PM 425#ifdef CONFIG_PM
427 .pm = &s3c_ts_pmops, 426 .pm = &s3c_ts_pmops,
428#endif 427#endif
diff --git a/drivers/input/touchscreen/stmpe-ts.c b/drivers/input/touchscreen/stmpe-ts.c
index 42ce31afa259..2d5ff86b343f 100644
--- a/drivers/input/touchscreen/stmpe-ts.c
+++ b/drivers/input/touchscreen/stmpe-ts.c
@@ -384,7 +384,6 @@ static int stmpe_ts_remove(struct platform_device *pdev)
384static struct platform_driver stmpe_ts_driver = { 384static struct platform_driver stmpe_ts_driver = {
385 .driver = { 385 .driver = {
386 .name = STMPE_TS_NAME, 386 .name = STMPE_TS_NAME,
387 .owner = THIS_MODULE,
388 }, 387 },
389 .probe = stmpe_input_probe, 388 .probe = stmpe_input_probe,
390 .remove = stmpe_ts_remove, 389 .remove = stmpe_ts_remove,
diff --git a/drivers/input/touchscreen/sun4i-ts.c b/drivers/input/touchscreen/sun4i-ts.c
index 2ba826024954..28a06749ae42 100644
--- a/drivers/input/touchscreen/sun4i-ts.c
+++ b/drivers/input/touchscreen/sun4i-ts.c
@@ -324,7 +324,6 @@ MODULE_DEVICE_TABLE(of, sun4i_ts_of_match);
324 324
325static struct platform_driver sun4i_ts_driver = { 325static struct platform_driver sun4i_ts_driver = {
326 .driver = { 326 .driver = {
327 .owner = THIS_MODULE,
328 .name = "sun4i-ts", 327 .name = "sun4i-ts",
329 .of_match_table = of_match_ptr(sun4i_ts_of_match), 328 .of_match_table = of_match_ptr(sun4i_ts_of_match),
330 }, 329 },
diff --git a/drivers/input/touchscreen/ti_am335x_tsc.c b/drivers/input/touchscreen/ti_am335x_tsc.c
index 2ce649520fe0..004f1346a957 100644
--- a/drivers/input/touchscreen/ti_am335x_tsc.c
+++ b/drivers/input/touchscreen/ti_am335x_tsc.c
@@ -518,7 +518,6 @@ static struct platform_driver ti_tsc_driver = {
518 .remove = titsc_remove, 518 .remove = titsc_remove,
519 .driver = { 519 .driver = {
520 .name = "TI-am335x-tsc", 520 .name = "TI-am335x-tsc",
521 .owner = THIS_MODULE,
522 .pm = TITSC_PM_OPS, 521 .pm = TITSC_PM_OPS,
523 .of_match_table = ti_tsc_dt_ids, 522 .of_match_table = ti_tsc_dt_ids,
524 }, 523 },
diff --git a/drivers/input/touchscreen/tps6507x-ts.c b/drivers/input/touchscreen/tps6507x-ts.c
index 94cde2cb1491..4ffd829d1990 100644
--- a/drivers/input/touchscreen/tps6507x-ts.c
+++ b/drivers/input/touchscreen/tps6507x-ts.c
@@ -314,7 +314,6 @@ static int tps6507x_ts_remove(struct platform_device *pdev)
314static struct platform_driver tps6507x_ts_driver = { 314static struct platform_driver tps6507x_ts_driver = {
315 .driver = { 315 .driver = {
316 .name = "tps6507x-ts", 316 .name = "tps6507x-ts",
317 .owner = THIS_MODULE,
318 }, 317 },
319 .probe = tps6507x_ts_probe, 318 .probe = tps6507x_ts_probe,
320 .remove = tps6507x_ts_remove, 319 .remove = tps6507x_ts_remove,
diff --git a/drivers/input/touchscreen/ucb1400_ts.c b/drivers/input/touchscreen/ucb1400_ts.c
index b46c55cd1bbb..0eca00da584b 100644
--- a/drivers/input/touchscreen/ucb1400_ts.c
+++ b/drivers/input/touchscreen/ucb1400_ts.c
@@ -444,7 +444,6 @@ static struct platform_driver ucb1400_ts_driver = {
444 .remove = ucb1400_ts_remove, 444 .remove = ucb1400_ts_remove,
445 .driver = { 445 .driver = {
446 .name = "ucb1400_ts", 446 .name = "ucb1400_ts",
447 .owner = THIS_MODULE,
448 .pm = &ucb1400_ts_pm_ops, 447 .pm = &ucb1400_ts_pm_ops,
449 }, 448 },
450}; 449};
diff --git a/drivers/input/touchscreen/w90p910_ts.c b/drivers/input/touchscreen/w90p910_ts.c
index 003d0c3b5d08..da6004e97753 100644
--- a/drivers/input/touchscreen/w90p910_ts.c
+++ b/drivers/input/touchscreen/w90p910_ts.c
@@ -326,7 +326,6 @@ static struct platform_driver w90x900ts_driver = {
326 .remove = w90x900ts_remove, 326 .remove = w90x900ts_remove,
327 .driver = { 327 .driver = {
328 .name = "nuc900-ts", 328 .name = "nuc900-ts",
329 .owner = THIS_MODULE,
330 }, 329 },
331}; 330};
332module_platform_driver(w90x900ts_driver); 331module_platform_driver(w90x900ts_driver);
diff --git a/drivers/input/touchscreen/wm831x-ts.c b/drivers/input/touchscreen/wm831x-ts.c
index 1b953a066b2c..1db0a1410929 100644
--- a/drivers/input/touchscreen/wm831x-ts.c
+++ b/drivers/input/touchscreen/wm831x-ts.c
@@ -392,7 +392,6 @@ static int wm831x_ts_remove(struct platform_device *pdev)
392static struct platform_driver wm831x_ts_driver = { 392static struct platform_driver wm831x_ts_driver = {
393 .driver = { 393 .driver = {
394 .name = "wm831x-touch", 394 .name = "wm831x-touch",
395 .owner = THIS_MODULE,
396 }, 395 },
397 .probe = wm831x_ts_probe, 396 .probe = wm831x_ts_probe,
398 .remove = wm831x_ts_remove, 397 .remove = wm831x_ts_remove,
diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c
index b8aac1389a96..6cd47b75286f 100644
--- a/drivers/iommu/arm-smmu.c
+++ b/drivers/iommu/arm-smmu.c
@@ -2136,7 +2136,6 @@ static int arm_smmu_device_remove(struct platform_device *pdev)
2136 2136
2137static struct platform_driver arm_smmu_driver = { 2137static struct platform_driver arm_smmu_driver = {
2138 .driver = { 2138 .driver = {
2139 .owner = THIS_MODULE,
2140 .name = "arm-smmu", 2139 .name = "arm-smmu",
2141 .of_match_table = of_match_ptr(arm_smmu_of_match), 2140 .of_match_table = of_match_ptr(arm_smmu_of_match),
2142 }, 2141 },
diff --git a/drivers/iommu/exynos-iommu.c b/drivers/iommu/exynos-iommu.c
index 28372b85d8da..7ce52737c7a1 100644
--- a/drivers/iommu/exynos-iommu.c
+++ b/drivers/iommu/exynos-iommu.c
@@ -684,7 +684,6 @@ static const struct of_device_id sysmmu_of_match[] __initconst = {
684static struct platform_driver exynos_sysmmu_driver __refdata = { 684static struct platform_driver exynos_sysmmu_driver __refdata = {
685 .probe = exynos_sysmmu_probe, 685 .probe = exynos_sysmmu_probe,
686 .driver = { 686 .driver = {
687 .owner = THIS_MODULE,
688 .name = "exynos-sysmmu", 687 .name = "exynos-sysmmu",
689 .of_match_table = sysmmu_of_match, 688 .of_match_table = sysmmu_of_match,
690 } 689 }
diff --git a/drivers/iommu/fsl_pamu.c b/drivers/iommu/fsl_pamu.c
index 2b6ce9387af1..80ac68d884c5 100644
--- a/drivers/iommu/fsl_pamu.c
+++ b/drivers/iommu/fsl_pamu.c
@@ -1227,7 +1227,6 @@ static const struct of_device_id fsl_of_pamu_ids[] = {
1227static struct platform_driver fsl_of_pamu_driver = { 1227static struct platform_driver fsl_of_pamu_driver = {
1228 .driver = { 1228 .driver = {
1229 .name = "fsl-of-pamu", 1229 .name = "fsl-of-pamu",
1230 .owner = THIS_MODULE,
1231 }, 1230 },
1232 .probe = fsl_pamu_probe, 1231 .probe = fsl_pamu_probe,
1233}; 1232};
diff --git a/drivers/iommu/ipmmu-vmsa.c b/drivers/iommu/ipmmu-vmsa.c
index 99effbb17191..68dfb0fd5ee9 100644
--- a/drivers/iommu/ipmmu-vmsa.c
+++ b/drivers/iommu/ipmmu-vmsa.c
@@ -1222,7 +1222,6 @@ static int ipmmu_remove(struct platform_device *pdev)
1222 1222
1223static struct platform_driver ipmmu_driver = { 1223static struct platform_driver ipmmu_driver = {
1224 .driver = { 1224 .driver = {
1225 .owner = THIS_MODULE,
1226 .name = "ipmmu-vmsa", 1225 .name = "ipmmu-vmsa",
1227 }, 1226 },
1228 .probe = ipmmu_probe, 1227 .probe = ipmmu_probe,
diff --git a/drivers/iommu/shmobile-ipmmu.c b/drivers/iommu/shmobile-ipmmu.c
index bd97adecb1fd..951651a9746b 100644
--- a/drivers/iommu/shmobile-ipmmu.c
+++ b/drivers/iommu/shmobile-ipmmu.c
@@ -118,7 +118,6 @@ static int ipmmu_probe(struct platform_device *pdev)
118static struct platform_driver ipmmu_driver = { 118static struct platform_driver ipmmu_driver = {
119 .probe = ipmmu_probe, 119 .probe = ipmmu_probe,
120 .driver = { 120 .driver = {
121 .owner = THIS_MODULE,
122 .name = "ipmmu", 121 .name = "ipmmu",
123 }, 122 },
124}; 123};
diff --git a/drivers/iommu/tegra-gart.c b/drivers/iommu/tegra-gart.c
index a6d76abf2c06..f722a0c466cf 100644
--- a/drivers/iommu/tegra-gart.c
+++ b/drivers/iommu/tegra-gart.c
@@ -425,7 +425,6 @@ static struct platform_driver tegra_gart_driver = {
425 .probe = tegra_gart_probe, 425 .probe = tegra_gart_probe,
426 .remove = tegra_gart_remove, 426 .remove = tegra_gart_remove,
427 .driver = { 427 .driver = {
428 .owner = THIS_MODULE,
429 .name = "tegra-gart", 428 .name = "tegra-gart",
430 .pm = &tegra_gart_pm_ops, 429 .pm = &tegra_gart_pm_ops,
431 .of_match_table = tegra_gart_of_match, 430 .of_match_table = tegra_gart_of_match,
diff --git a/drivers/irqchip/irq-keystone.c b/drivers/irqchip/irq-keystone.c
index 608abf9c9283..78e8b3ce5252 100644
--- a/drivers/irqchip/irq-keystone.c
+++ b/drivers/irqchip/irq-keystone.c
@@ -218,7 +218,6 @@ static struct platform_driver keystone_irq_device_driver = {
218 .remove = keystone_irq_remove, 218 .remove = keystone_irq_remove,
219 .driver = { 219 .driver = {
220 .name = "keystone_irq", 220 .name = "keystone_irq",
221 .owner = THIS_MODULE,
222 .of_match_table = of_match_ptr(keystone_irq_dt_ids), 221 .of_match_table = of_match_ptr(keystone_irq_dt_ids),
223 } 222 }
224}; 223};
diff --git a/drivers/irqchip/irq-renesas-intc-irqpin.c b/drivers/irqchip/irq-renesas-intc-irqpin.c
index 542e850f4946..078cac5e2d08 100644
--- a/drivers/irqchip/irq-renesas-intc-irqpin.c
+++ b/drivers/irqchip/irq-renesas-intc-irqpin.c
@@ -562,7 +562,6 @@ static struct platform_driver intc_irqpin_device_driver = {
562 .driver = { 562 .driver = {
563 .name = "renesas_intc_irqpin", 563 .name = "renesas_intc_irqpin",
564 .of_match_table = intc_irqpin_dt_ids, 564 .of_match_table = intc_irqpin_dt_ids,
565 .owner = THIS_MODULE,
566 } 565 }
567}; 566};
568 567
diff --git a/drivers/irqchip/irq-renesas-irqc.c b/drivers/irqchip/irq-renesas-irqc.c
index 8777065012a5..384e6ed61d7c 100644
--- a/drivers/irqchip/irq-renesas-irqc.c
+++ b/drivers/irqchip/irq-renesas-irqc.c
@@ -281,7 +281,6 @@ static struct platform_driver irqc_device_driver = {
281 .driver = { 281 .driver = {
282 .name = "renesas_irqc", 282 .name = "renesas_irqc",
283 .of_match_table = irqc_dt_ids, 283 .of_match_table = irqc_dt_ids,
284 .owner = THIS_MODULE,
285 } 284 }
286}; 285};
287 286
diff --git a/drivers/leds/leds-88pm860x.c b/drivers/leds/leds-88pm860x.c
index c2def5551ce1..1497a09166d6 100644
--- a/drivers/leds/leds-88pm860x.c
+++ b/drivers/leds/leds-88pm860x.c
@@ -237,7 +237,6 @@ static int pm860x_led_remove(struct platform_device *pdev)
237static struct platform_driver pm860x_led_driver = { 237static struct platform_driver pm860x_led_driver = {
238 .driver = { 238 .driver = {
239 .name = "88pm860x-led", 239 .name = "88pm860x-led",
240 .owner = THIS_MODULE,
241 }, 240 },
242 .probe = pm860x_led_probe, 241 .probe = pm860x_led_probe,
243 .remove = pm860x_led_remove, 242 .remove = pm860x_led_remove,
diff --git a/drivers/leds/leds-adp5520.c b/drivers/leds/leds-adp5520.c
index 5036d7b4f82e..07e66cae32d3 100644
--- a/drivers/leds/leds-adp5520.c
+++ b/drivers/leds/leds-adp5520.c
@@ -201,7 +201,6 @@ static int adp5520_led_remove(struct platform_device *pdev)
201static struct platform_driver adp5520_led_driver = { 201static struct platform_driver adp5520_led_driver = {
202 .driver = { 202 .driver = {
203 .name = "adp5520-led", 203 .name = "adp5520-led",
204 .owner = THIS_MODULE,
205 }, 204 },
206 .probe = adp5520_led_probe, 205 .probe = adp5520_led_probe,
207 .remove = adp5520_led_remove, 206 .remove = adp5520_led_remove,
diff --git a/drivers/leds/leds-asic3.c b/drivers/leds/leds-asic3.c
index 70c74a7f0dfe..1b71eac639f0 100644
--- a/drivers/leds/leds-asic3.c
+++ b/drivers/leds/leds-asic3.c
@@ -168,7 +168,6 @@ static struct platform_driver asic3_led_driver = {
168 .remove = asic3_led_remove, 168 .remove = asic3_led_remove,
169 .driver = { 169 .driver = {
170 .name = "leds-asic3", 170 .name = "leds-asic3",
171 .owner = THIS_MODULE,
172 .pm = &asic3_led_pm_ops, 171 .pm = &asic3_led_pm_ops,
173 }, 172 },
174}; 173};
diff --git a/drivers/leds/leds-clevo-mail.c b/drivers/leds/leds-clevo-mail.c
index f58a354428e3..0f9ed1ea0e89 100644
--- a/drivers/leds/leds-clevo-mail.c
+++ b/drivers/leds/leds-clevo-mail.c
@@ -168,7 +168,6 @@ static struct platform_driver clevo_mail_led_driver = {
168 .remove = clevo_mail_led_remove, 168 .remove = clevo_mail_led_remove,
169 .driver = { 169 .driver = {
170 .name = KBUILD_MODNAME, 170 .name = KBUILD_MODNAME,
171 .owner = THIS_MODULE,
172 }, 171 },
173}; 172};
174 173
diff --git a/drivers/leds/leds-cobalt-qube.c b/drivers/leds/leds-cobalt-qube.c
index 910339d86edf..d97522080491 100644
--- a/drivers/leds/leds-cobalt-qube.c
+++ b/drivers/leds/leds-cobalt-qube.c
@@ -76,7 +76,6 @@ static struct platform_driver cobalt_qube_led_driver = {
76 .remove = cobalt_qube_led_remove, 76 .remove = cobalt_qube_led_remove,
77 .driver = { 77 .driver = {
78 .name = "cobalt-qube-leds", 78 .name = "cobalt-qube-leds",
79 .owner = THIS_MODULE,
80 }, 79 },
81}; 80};
82 81
diff --git a/drivers/leds/leds-cobalt-raq.c b/drivers/leds/leds-cobalt-raq.c
index 001088b31373..06dbe18a2065 100644
--- a/drivers/leds/leds-cobalt-raq.c
+++ b/drivers/leds/leds-cobalt-raq.c
@@ -124,7 +124,6 @@ static struct platform_driver cobalt_raq_led_driver = {
124 .remove = cobalt_raq_led_remove, 124 .remove = cobalt_raq_led_remove,
125 .driver = { 125 .driver = {
126 .name = "cobalt-raq-leds", 126 .name = "cobalt-raq-leds",
127 .owner = THIS_MODULE,
128 }, 127 },
129}; 128};
130 129
diff --git a/drivers/leds/leds-da903x.c b/drivers/leds/leds-da903x.c
index 54b8b5216b8b..952ba96e5b38 100644
--- a/drivers/leds/leds-da903x.c
+++ b/drivers/leds/leds-da903x.c
@@ -144,7 +144,6 @@ static int da903x_led_remove(struct platform_device *pdev)
144static struct platform_driver da903x_led_driver = { 144static struct platform_driver da903x_led_driver = {
145 .driver = { 145 .driver = {
146 .name = "da903x-led", 146 .name = "da903x-led",
147 .owner = THIS_MODULE,
148 }, 147 },
149 .probe = da903x_led_probe, 148 .probe = da903x_led_probe,
150 .remove = da903x_led_remove, 149 .remove = da903x_led_remove,
diff --git a/drivers/leds/leds-da9052.c b/drivers/leds/leds-da9052.c
index e4da1f460ac5..28291b6acc8e 100644
--- a/drivers/leds/leds-da9052.c
+++ b/drivers/leds/leds-da9052.c
@@ -199,7 +199,6 @@ static int da9052_led_remove(struct platform_device *pdev)
199static struct platform_driver da9052_led_driver = { 199static struct platform_driver da9052_led_driver = {
200 .driver = { 200 .driver = {
201 .name = "da9052-leds", 201 .name = "da9052-leds",
202 .owner = THIS_MODULE,
203 }, 202 },
204 .probe = da9052_led_probe, 203 .probe = da9052_led_probe,
205 .remove = da9052_led_remove, 204 .remove = da9052_led_remove,
diff --git a/drivers/leds/leds-gpio.c b/drivers/leds/leds-gpio.c
index 868e6fc17cba..8a8ba11c5c14 100644
--- a/drivers/leds/leds-gpio.c
+++ b/drivers/leds/leds-gpio.c
@@ -291,7 +291,6 @@ static struct platform_driver gpio_led_driver = {
291 .remove = gpio_led_remove, 291 .remove = gpio_led_remove,
292 .driver = { 292 .driver = {
293 .name = "leds-gpio", 293 .name = "leds-gpio",
294 .owner = THIS_MODULE,
295 .of_match_table = of_gpio_leds_match, 294 .of_match_table = of_gpio_leds_match,
296 }, 295 },
297}; 296};
diff --git a/drivers/leds/leds-hp6xx.c b/drivers/leds/leds-hp6xx.c
index d61a98896c71..0b84c0113126 100644
--- a/drivers/leds/leds-hp6xx.c
+++ b/drivers/leds/leds-hp6xx.c
@@ -83,7 +83,6 @@ static struct platform_driver hp6xxled_driver = {
83 .remove = hp6xxled_remove, 83 .remove = hp6xxled_remove,
84 .driver = { 84 .driver = {
85 .name = "hp6xx-led", 85 .name = "hp6xx-led",
86 .owner = THIS_MODULE,
87 }, 86 },
88}; 87};
89 88
diff --git a/drivers/leds/leds-lm3533.c b/drivers/leds/leds-lm3533.c
index cbf61a40137d..6e2e02035dd7 100644
--- a/drivers/leds/leds-lm3533.c
+++ b/drivers/leds/leds-lm3533.c
@@ -766,7 +766,6 @@ static void lm3533_led_shutdown(struct platform_device *pdev)
766static struct platform_driver lm3533_led_driver = { 766static struct platform_driver lm3533_led_driver = {
767 .driver = { 767 .driver = {
768 .name = "lm3533-leds", 768 .name = "lm3533-leds",
769 .owner = THIS_MODULE,
770 }, 769 },
771 .probe = lm3533_led_probe, 770 .probe = lm3533_led_probe,
772 .remove = lm3533_led_remove, 771 .remove = lm3533_led_remove,
diff --git a/drivers/leds/leds-lp8788.c b/drivers/leds/leds-lp8788.c
index 7c2cb384e7ae..3409f03c1fa8 100644
--- a/drivers/leds/leds-lp8788.c
+++ b/drivers/leds/leds-lp8788.c
@@ -183,7 +183,6 @@ static struct platform_driver lp8788_led_driver = {
183 .remove = lp8788_led_remove, 183 .remove = lp8788_led_remove,
184 .driver = { 184 .driver = {
185 .name = LP8788_DEV_KEYLED, 185 .name = LP8788_DEV_KEYLED,
186 .owner = THIS_MODULE,
187 }, 186 },
188}; 187};
189module_platform_driver(lp8788_led_driver); 188module_platform_driver(lp8788_led_driver);
diff --git a/drivers/leds/leds-lt3593.c b/drivers/leds/leds-lt3593.c
index 059f5b1f3553..9f41124765cc 100644
--- a/drivers/leds/leds-lt3593.c
+++ b/drivers/leds/leds-lt3593.c
@@ -184,7 +184,6 @@ static struct platform_driver lt3593_led_driver = {
184 .remove = lt3593_led_remove, 184 .remove = lt3593_led_remove,
185 .driver = { 185 .driver = {
186 .name = "leds-lt3593", 186 .name = "leds-lt3593",
187 .owner = THIS_MODULE,
188 }, 187 },
189}; 188};
190 189
diff --git a/drivers/leds/leds-max8997.c b/drivers/leds/leds-max8997.c
index 607bc2755aba..c592aa5662bb 100644
--- a/drivers/leds/leds-max8997.c
+++ b/drivers/leds/leds-max8997.c
@@ -303,7 +303,6 @@ static int max8997_led_remove(struct platform_device *pdev)
303static struct platform_driver max8997_led_driver = { 303static struct platform_driver max8997_led_driver = {
304 .driver = { 304 .driver = {
305 .name = "max8997-led", 305 .name = "max8997-led",
306 .owner = THIS_MODULE,
307 }, 306 },
308 .probe = max8997_led_probe, 307 .probe = max8997_led_probe,
309 .remove = max8997_led_remove, 308 .remove = max8997_led_remove,
diff --git a/drivers/leds/leds-mc13783.c b/drivers/leds/leds-mc13783.c
index f1db88e25138..85c3714e1b5a 100644
--- a/drivers/leds/leds-mc13783.c
+++ b/drivers/leds/leds-mc13783.c
@@ -325,7 +325,6 @@ MODULE_DEVICE_TABLE(platform, mc13xxx_led_id_table);
325static struct platform_driver mc13xxx_led_driver = { 325static struct platform_driver mc13xxx_led_driver = {
326 .driver = { 326 .driver = {
327 .name = "mc13xxx-led", 327 .name = "mc13xxx-led",
328 .owner = THIS_MODULE,
329 }, 328 },
330 .remove = mc13xxx_led_remove, 329 .remove = mc13xxx_led_remove,
331 .id_table = mc13xxx_led_id_table, 330 .id_table = mc13xxx_led_id_table,
diff --git a/drivers/leds/leds-menf21bmc.c b/drivers/leds/leds-menf21bmc.c
index 89dd57769e3b..4b9eea815b1a 100644
--- a/drivers/leds/leds-menf21bmc.c
+++ b/drivers/leds/leds-menf21bmc.c
@@ -119,7 +119,6 @@ static struct platform_driver menf21bmc_led = {
119 .remove = menf21bmc_led_remove, 119 .remove = menf21bmc_led_remove,
120 .driver = { 120 .driver = {
121 .name = "menf21bmc_led", 121 .name = "menf21bmc_led",
122 .owner = THIS_MODULE,
123 }, 122 },
124}; 123};
125 124
diff --git a/drivers/leds/leds-net48xx.c b/drivers/leds/leds-net48xx.c
index 27d06c528246..ec3a2e8adcae 100644
--- a/drivers/leds/leds-net48xx.c
+++ b/drivers/leds/leds-net48xx.c
@@ -53,7 +53,6 @@ static struct platform_driver net48xx_led_driver = {
53 .remove = net48xx_led_remove, 53 .remove = net48xx_led_remove,
54 .driver = { 54 .driver = {
55 .name = DRVNAME, 55 .name = DRVNAME,
56 .owner = THIS_MODULE,
57 }, 56 },
58}; 57};
59 58
diff --git a/drivers/leds/leds-netxbig.c b/drivers/leds/leds-netxbig.c
index 64fde485dcaa..26515c27ea8c 100644
--- a/drivers/leds/leds-netxbig.c
+++ b/drivers/leds/leds-netxbig.c
@@ -404,7 +404,6 @@ static struct platform_driver netxbig_led_driver = {
404 .remove = netxbig_led_remove, 404 .remove = netxbig_led_remove,
405 .driver = { 405 .driver = {
406 .name = "leds-netxbig", 406 .name = "leds-netxbig",
407 .owner = THIS_MODULE,
408 }, 407 },
409}; 408};
410 409
diff --git a/drivers/leds/leds-ns2.c b/drivers/leds/leds-ns2.c
index 231993d1fe21..1fd6adbb43b7 100644
--- a/drivers/leds/leds-ns2.c
+++ b/drivers/leds/leds-ns2.c
@@ -380,7 +380,6 @@ static struct platform_driver ns2_led_driver = {
380 .remove = ns2_led_remove, 380 .remove = ns2_led_remove,
381 .driver = { 381 .driver = {
382 .name = "leds-ns2", 382 .name = "leds-ns2",
383 .owner = THIS_MODULE,
384 .of_match_table = of_match_ptr(of_ns2_leds_match), 383 .of_match_table = of_match_ptr(of_ns2_leds_match),
385 }, 384 },
386}; 385};
diff --git a/drivers/leds/leds-ot200.c b/drivers/leds/leds-ot200.c
index c9d906098466..39870de20a26 100644
--- a/drivers/leds/leds-ot200.c
+++ b/drivers/leds/leds-ot200.c
@@ -158,7 +158,6 @@ static struct platform_driver ot200_led_driver = {
158 .remove = ot200_led_remove, 158 .remove = ot200_led_remove,
159 .driver = { 159 .driver = {
160 .name = "leds-ot200", 160 .name = "leds-ot200",
161 .owner = THIS_MODULE,
162 }, 161 },
163}; 162};
164 163
diff --git a/drivers/leds/leds-pwm.c b/drivers/leds/leds-pwm.c
index d672bb4480f6..f668500a2157 100644
--- a/drivers/leds/leds-pwm.c
+++ b/drivers/leds/leds-pwm.c
@@ -232,7 +232,6 @@ static struct platform_driver led_pwm_driver = {
232 .remove = led_pwm_remove, 232 .remove = led_pwm_remove,
233 .driver = { 233 .driver = {
234 .name = "leds_pwm", 234 .name = "leds_pwm",
235 .owner = THIS_MODULE,
236 .of_match_table = of_pwm_leds_match, 235 .of_match_table = of_pwm_leds_match,
237 }, 236 },
238}; 237};
diff --git a/drivers/leds/leds-rb532.c b/drivers/leds/leds-rb532.c
index 2e746d257b02..fcd1215b64a2 100644
--- a/drivers/leds/leds-rb532.c
+++ b/drivers/leds/leds-rb532.c
@@ -53,7 +53,6 @@ static struct platform_driver rb532_led_driver = {
53 .remove = rb532_led_remove, 53 .remove = rb532_led_remove,
54 .driver = { 54 .driver = {
55 .name = "rb532-led", 55 .name = "rb532-led",
56 .owner = THIS_MODULE,
57 }, 56 },
58}; 57};
59 58
diff --git a/drivers/leds/leds-regulator.c b/drivers/leds/leds-regulator.c
index 358430db6e66..fa1126f12063 100644
--- a/drivers/leds/leds-regulator.c
+++ b/drivers/leds/leds-regulator.c
@@ -221,7 +221,6 @@ static int regulator_led_remove(struct platform_device *pdev)
221static struct platform_driver regulator_led_driver = { 221static struct platform_driver regulator_led_driver = {
222 .driver = { 222 .driver = {
223 .name = "leds-regulator", 223 .name = "leds-regulator",
224 .owner = THIS_MODULE,
225 }, 224 },
226 .probe = regulator_led_probe, 225 .probe = regulator_led_probe,
227 .remove = regulator_led_remove, 226 .remove = regulator_led_remove,
diff --git a/drivers/leds/leds-s3c24xx.c b/drivers/leds/leds-s3c24xx.c
index 785eb53a87fc..83641a7b299a 100644
--- a/drivers/leds/leds-s3c24xx.c
+++ b/drivers/leds/leds-s3c24xx.c
@@ -116,7 +116,6 @@ static struct platform_driver s3c24xx_led_driver = {
116 .remove = s3c24xx_led_remove, 116 .remove = s3c24xx_led_remove,
117 .driver = { 117 .driver = {
118 .name = "s3c24xx_led", 118 .name = "s3c24xx_led",
119 .owner = THIS_MODULE,
120 }, 119 },
121}; 120};
122 121
diff --git a/drivers/leds/leds-sunfire.c b/drivers/leds/leds-sunfire.c
index 0b8cc4a021a6..c2553c54f2cf 100644
--- a/drivers/leds/leds-sunfire.c
+++ b/drivers/leds/leds-sunfire.c
@@ -223,7 +223,6 @@ static struct platform_driver sunfire_clockboard_led_driver = {
223 .remove = sunfire_led_generic_remove, 223 .remove = sunfire_led_generic_remove,
224 .driver = { 224 .driver = {
225 .name = "sunfire-clockboard-leds", 225 .name = "sunfire-clockboard-leds",
226 .owner = THIS_MODULE,
227 }, 226 },
228}; 227};
229 228
@@ -232,7 +231,6 @@ static struct platform_driver sunfire_fhc_led_driver = {
232 .remove = sunfire_led_generic_remove, 231 .remove = sunfire_led_generic_remove,
233 .driver = { 232 .driver = {
234 .name = "sunfire-fhc-leds", 233 .name = "sunfire-fhc-leds",
235 .owner = THIS_MODULE,
236 }, 234 },
237}; 235};
238 236
diff --git a/drivers/leds/leds-wm831x-status.c b/drivers/leds/leds-wm831x-status.c
index 1b71e0701002..56027ef7c7e8 100644
--- a/drivers/leds/leds-wm831x-status.c
+++ b/drivers/leds/leds-wm831x-status.c
@@ -312,7 +312,6 @@ static int wm831x_status_remove(struct platform_device *pdev)
312static struct platform_driver wm831x_status_driver = { 312static struct platform_driver wm831x_status_driver = {
313 .driver = { 313 .driver = {
314 .name = "wm831x-status", 314 .name = "wm831x-status",
315 .owner = THIS_MODULE,
316 }, 315 },
317 .probe = wm831x_status_probe, 316 .probe = wm831x_status_probe,
318 .remove = wm831x_status_remove, 317 .remove = wm831x_status_remove,
diff --git a/drivers/leds/leds-wm8350.c b/drivers/leds/leds-wm8350.c
index 4133ffe29015..0d121835673f 100644
--- a/drivers/leds/leds-wm8350.c
+++ b/drivers/leds/leds-wm8350.c
@@ -272,7 +272,6 @@ static int wm8350_led_remove(struct platform_device *pdev)
272static struct platform_driver wm8350_led_driver = { 272static struct platform_driver wm8350_led_driver = {
273 .driver = { 273 .driver = {
274 .name = "wm8350-led", 274 .name = "wm8350-led",
275 .owner = THIS_MODULE,
276 }, 275 },
277 .probe = wm8350_led_probe, 276 .probe = wm8350_led_probe,
278 .remove = wm8350_led_remove, 277 .remove = wm8350_led_remove,
diff --git a/drivers/leds/leds-wrap.c b/drivers/leds/leds-wrap.c
index b358cc05eff5..1ba3defdd460 100644
--- a/drivers/leds/leds-wrap.c
+++ b/drivers/leds/leds-wrap.c
@@ -111,7 +111,6 @@ static struct platform_driver wrap_led_driver = {
111 .remove = wrap_led_remove, 111 .remove = wrap_led_remove,
112 .driver = { 112 .driver = {
113 .name = DRVNAME, 113 .name = DRVNAME,
114 .owner = THIS_MODULE,
115 }, 114 },
116}; 115};
117 116
diff --git a/drivers/macintosh/smu.c b/drivers/macintosh/smu.c
index 4eab93aa570b..10ae69bcbbd2 100644
--- a/drivers/macintosh/smu.c
+++ b/drivers/macintosh/smu.c
@@ -667,7 +667,6 @@ static struct platform_driver smu_of_platform_driver =
667{ 667{
668 .driver = { 668 .driver = {
669 .name = "smu", 669 .name = "smu",
670 .owner = THIS_MODULE,
671 .of_match_table = smu_platform_match, 670 .of_match_table = smu_platform_match,
672 }, 671 },
673 .probe = smu_platform_probe, 672 .probe = smu_platform_probe,
diff --git a/drivers/macintosh/therm_pm72.c b/drivers/macintosh/therm_pm72.c
index 97cfc5ac9fd0..7ed92582d2cf 100644
--- a/drivers/macintosh/therm_pm72.c
+++ b/drivers/macintosh/therm_pm72.c
@@ -2243,7 +2243,6 @@ static struct platform_driver fcu_of_platform_driver =
2243{ 2243{
2244 .driver = { 2244 .driver = {
2245 .name = "temperature", 2245 .name = "temperature",
2246 .owner = THIS_MODULE,
2247 .of_match_table = fcu_match, 2246 .of_match_table = fcu_match,
2248 }, 2247 },
2249 .probe = fcu_of_probe, 2248 .probe = fcu_of_probe,
diff --git a/drivers/macintosh/therm_windtunnel.c b/drivers/macintosh/therm_windtunnel.c
index 3b4a157714b1..109dcaa15934 100644
--- a/drivers/macintosh/therm_windtunnel.c
+++ b/drivers/macintosh/therm_windtunnel.c
@@ -463,7 +463,6 @@ static const struct of_device_id therm_of_match[] = {{
463static struct platform_driver therm_of_driver = { 463static struct platform_driver therm_of_driver = {
464 .driver = { 464 .driver = {
465 .name = "temperature", 465 .name = "temperature",
466 .owner = THIS_MODULE,
467 .of_match_table = therm_of_match, 466 .of_match_table = therm_of_match,
468 }, 467 },
469 .probe = therm_of_probe, 468 .probe = therm_of_probe,
diff --git a/drivers/macintosh/windfarm_pm81.c b/drivers/macintosh/windfarm_pm81.c
index 2a5e1b15b1d2..93faf298a3c5 100644
--- a/drivers/macintosh/windfarm_pm81.c
+++ b/drivers/macintosh/windfarm_pm81.c
@@ -770,7 +770,6 @@ static struct platform_driver wf_smu_driver = {
770 .remove = wf_smu_remove, 770 .remove = wf_smu_remove,
771 .driver = { 771 .driver = {
772 .name = "windfarm", 772 .name = "windfarm",
773 .owner = THIS_MODULE,
774 }, 773 },
775}; 774};
776 775
diff --git a/drivers/macintosh/windfarm_pm91.c b/drivers/macintosh/windfarm_pm91.c
index a8ac66cd3b13..81fdf40c5b82 100644
--- a/drivers/macintosh/windfarm_pm91.c
+++ b/drivers/macintosh/windfarm_pm91.c
@@ -699,7 +699,6 @@ static struct platform_driver wf_smu_driver = {
699 .remove = wf_smu_remove, 699 .remove = wf_smu_remove,
700 .driver = { 700 .driver = {
701 .name = "windfarm", 701 .name = "windfarm",
702 .owner = THIS_MODULE,
703 }, 702 },
704}; 703};
705 704
diff --git a/drivers/mailbox/omap-mailbox.c b/drivers/mailbox/omap-mailbox.c
index 66b83ca94dcf..0f332c178b07 100644
--- a/drivers/mailbox/omap-mailbox.c
+++ b/drivers/mailbox/omap-mailbox.c
@@ -864,7 +864,6 @@ static struct platform_driver omap_mbox_driver = {
864 .remove = omap_mbox_remove, 864 .remove = omap_mbox_remove,
865 .driver = { 865 .driver = {
866 .name = "omap-mailbox", 866 .name = "omap-mailbox",
867 .owner = THIS_MODULE,
868 .of_match_table = of_match_ptr(omap_mailbox_of_match), 867 .of_match_table = of_match_ptr(omap_mailbox_of_match),
869 }, 868 },
870}; 869};
diff --git a/drivers/media/platform/blackfin/bfin_capture.c b/drivers/media/platform/blackfin/bfin_capture.c
index 3112844e4fc1..8f6698668ecf 100644
--- a/drivers/media/platform/blackfin/bfin_capture.c
+++ b/drivers/media/platform/blackfin/bfin_capture.c
@@ -1120,7 +1120,6 @@ static int bcap_remove(struct platform_device *pdev)
1120static struct platform_driver bcap_driver = { 1120static struct platform_driver bcap_driver = {
1121 .driver = { 1121 .driver = {
1122 .name = CAPTURE_DRV_NAME, 1122 .name = CAPTURE_DRV_NAME,
1123 .owner = THIS_MODULE,
1124 }, 1123 },
1125 .probe = bcap_probe, 1124 .probe = bcap_probe,
1126 .remove = bcap_remove, 1125 .remove = bcap_remove,
diff --git a/drivers/media/platform/coda/coda-common.c b/drivers/media/platform/coda/coda-common.c
index 90b7791d36e1..39330a70f752 100644
--- a/drivers/media/platform/coda/coda-common.c
+++ b/drivers/media/platform/coda/coda-common.c
@@ -2225,7 +2225,6 @@ static struct platform_driver coda_driver = {
2225 .remove = coda_remove, 2225 .remove = coda_remove,
2226 .driver = { 2226 .driver = {
2227 .name = CODA_NAME, 2227 .name = CODA_NAME,
2228 .owner = THIS_MODULE,
2229 .of_match_table = of_match_ptr(coda_dt_ids), 2228 .of_match_table = of_match_ptr(coda_dt_ids),
2230 .pm = &coda_pm_ops, 2229 .pm = &coda_pm_ops,
2231 }, 2230 },
diff --git a/drivers/media/platform/davinci/dm355_ccdc.c b/drivers/media/platform/davinci/dm355_ccdc.c
index 3f44deb5b7a7..c90b9a4f0c24 100644
--- a/drivers/media/platform/davinci/dm355_ccdc.c
+++ b/drivers/media/platform/davinci/dm355_ccdc.c
@@ -1030,7 +1030,6 @@ static int dm355_ccdc_remove(struct platform_device *pdev)
1030static struct platform_driver dm355_ccdc_driver = { 1030static struct platform_driver dm355_ccdc_driver = {
1031 .driver = { 1031 .driver = {
1032 .name = "dm355_ccdc", 1032 .name = "dm355_ccdc",
1033 .owner = THIS_MODULE,
1034 }, 1033 },
1035 .remove = dm355_ccdc_remove, 1034 .remove = dm355_ccdc_remove,
1036 .probe = dm355_ccdc_probe, 1035 .probe = dm355_ccdc_probe,
diff --git a/drivers/media/platform/davinci/dm644x_ccdc.c b/drivers/media/platform/davinci/dm644x_ccdc.c
index 62a0ebb01056..ffbefdff6b5e 100644
--- a/drivers/media/platform/davinci/dm644x_ccdc.c
+++ b/drivers/media/platform/davinci/dm644x_ccdc.c
@@ -1029,7 +1029,6 @@ static const struct dev_pm_ops dm644x_ccdc_pm_ops = {
1029static struct platform_driver dm644x_ccdc_driver = { 1029static struct platform_driver dm644x_ccdc_driver = {
1030 .driver = { 1030 .driver = {
1031 .name = "dm644x_ccdc", 1031 .name = "dm644x_ccdc",
1032 .owner = THIS_MODULE,
1033 .pm = &dm644x_ccdc_pm_ops, 1032 .pm = &dm644x_ccdc_pm_ops,
1034 }, 1033 },
1035 .remove = dm644x_ccdc_remove, 1034 .remove = dm644x_ccdc_remove,
diff --git a/drivers/media/platform/davinci/isif.c b/drivers/media/platform/davinci/isif.c
index 3332cca632e5..99faea2e84c6 100644
--- a/drivers/media/platform/davinci/isif.c
+++ b/drivers/media/platform/davinci/isif.c
@@ -1134,7 +1134,6 @@ static int isif_remove(struct platform_device *pdev)
1134static struct platform_driver isif_driver = { 1134static struct platform_driver isif_driver = {
1135 .driver = { 1135 .driver = {
1136 .name = "isif", 1136 .name = "isif",
1137 .owner = THIS_MODULE,
1138 }, 1137 },
1139 .remove = isif_remove, 1138 .remove = isif_remove,
1140 .probe = isif_probe, 1139 .probe = isif_probe,
diff --git a/drivers/media/platform/davinci/vpbe.c b/drivers/media/platform/davinci/vpbe.c
index 244d3d6c244c..9a6c2cc38acb 100644
--- a/drivers/media/platform/davinci/vpbe.c
+++ b/drivers/media/platform/davinci/vpbe.c
@@ -876,7 +876,6 @@ static int vpbe_remove(struct platform_device *device)
876static struct platform_driver vpbe_driver = { 876static struct platform_driver vpbe_driver = {
877 .driver = { 877 .driver = {
878 .name = "vpbe_controller", 878 .name = "vpbe_controller",
879 .owner = THIS_MODULE,
880 }, 879 },
881 .probe = vpbe_probe, 880 .probe = vpbe_probe,
882 .remove = vpbe_remove, 881 .remove = vpbe_remove,
diff --git a/drivers/media/platform/davinci/vpbe_display.c b/drivers/media/platform/davinci/vpbe_display.c
index 21a5a56eb5ea..c4ab46f5bd92 100644
--- a/drivers/media/platform/davinci/vpbe_display.c
+++ b/drivers/media/platform/davinci/vpbe_display.c
@@ -1526,7 +1526,6 @@ static int vpbe_display_remove(struct platform_device *pdev)
1526static struct platform_driver vpbe_display_driver = { 1526static struct platform_driver vpbe_display_driver = {
1527 .driver = { 1527 .driver = {
1528 .name = VPBE_DISPLAY_DRIVER, 1528 .name = VPBE_DISPLAY_DRIVER,
1529 .owner = THIS_MODULE,
1530 .bus = &platform_bus_type, 1529 .bus = &platform_bus_type,
1531 }, 1530 },
1532 .probe = vpbe_display_probe, 1531 .probe = vpbe_display_probe,
diff --git a/drivers/media/platform/davinci/vpbe_osd.c b/drivers/media/platform/davinci/vpbe_osd.c
index d053c2669c1f..7d96a4b13b32 100644
--- a/drivers/media/platform/davinci/vpbe_osd.c
+++ b/drivers/media/platform/davinci/vpbe_osd.c
@@ -1585,7 +1585,6 @@ static struct platform_driver osd_driver = {
1585 .remove = osd_remove, 1585 .remove = osd_remove,
1586 .driver = { 1586 .driver = {
1587 .name = MODULE_NAME, 1587 .name = MODULE_NAME,
1588 .owner = THIS_MODULE,
1589 }, 1588 },
1590 .id_table = vpbe_osd_devtype 1589 .id_table = vpbe_osd_devtype
1591}; 1590};
diff --git a/drivers/media/platform/davinci/vpbe_venc.c b/drivers/media/platform/davinci/vpbe_venc.c
index 14a023a75d2d..36ed1466b290 100644
--- a/drivers/media/platform/davinci/vpbe_venc.c
+++ b/drivers/media/platform/davinci/vpbe_venc.c
@@ -687,7 +687,6 @@ static struct platform_driver venc_driver = {
687 .remove = venc_remove, 687 .remove = venc_remove,
688 .driver = { 688 .driver = {
689 .name = MODULE_NAME, 689 .name = MODULE_NAME,
690 .owner = THIS_MODULE,
691 }, 690 },
692 .id_table = vpbe_venc_devtype 691 .id_table = vpbe_venc_devtype
693}; 692};
diff --git a/drivers/media/platform/davinci/vpfe_capture.c b/drivers/media/platform/davinci/vpfe_capture.c
index 271c4600432d..b41bf7e822c8 100644
--- a/drivers/media/platform/davinci/vpfe_capture.c
+++ b/drivers/media/platform/davinci/vpfe_capture.c
@@ -2031,7 +2031,6 @@ static const struct dev_pm_ops vpfe_dev_pm_ops = {
2031static struct platform_driver vpfe_driver = { 2031static struct platform_driver vpfe_driver = {
2032 .driver = { 2032 .driver = {
2033 .name = CAPTURE_DRV_NAME, 2033 .name = CAPTURE_DRV_NAME,
2034 .owner = THIS_MODULE,
2035 .pm = &vpfe_dev_pm_ops, 2034 .pm = &vpfe_dev_pm_ops,
2036 }, 2035 },
2037 .probe = vpfe_probe, 2036 .probe = vpfe_probe,
diff --git a/drivers/media/platform/davinci/vpif.c b/drivers/media/platform/davinci/vpif.c
index 3dad5bd7fe0a..0380cf2e5775 100644
--- a/drivers/media/platform/davinci/vpif.c
+++ b/drivers/media/platform/davinci/vpif.c
@@ -467,7 +467,6 @@ static const struct dev_pm_ops vpif_pm = {
467static struct platform_driver vpif_driver = { 467static struct platform_driver vpif_driver = {
468 .driver = { 468 .driver = {
469 .name = "vpif", 469 .name = "vpif",
470 .owner = THIS_MODULE,
471 .pm = vpif_pm_ops, 470 .pm = vpif_pm_ops,
472 }, 471 },
473 .remove = vpif_remove, 472 .remove = vpif_remove,
diff --git a/drivers/media/platform/davinci/vpif_capture.c b/drivers/media/platform/davinci/vpif_capture.c
index d8e1b98b7784..fa0a51521772 100644
--- a/drivers/media/platform/davinci/vpif_capture.c
+++ b/drivers/media/platform/davinci/vpif_capture.c
@@ -1658,7 +1658,6 @@ static SIMPLE_DEV_PM_OPS(vpif_pm_ops, vpif_suspend, vpif_resume);
1658static __refdata struct platform_driver vpif_driver = { 1658static __refdata struct platform_driver vpif_driver = {
1659 .driver = { 1659 .driver = {
1660 .name = VPIF_DRIVER_NAME, 1660 .name = VPIF_DRIVER_NAME,
1661 .owner = THIS_MODULE,
1662 .pm = &vpif_pm_ops, 1661 .pm = &vpif_pm_ops,
1663 }, 1662 },
1664 .probe = vpif_probe, 1663 .probe = vpif_probe,
diff --git a/drivers/media/platform/davinci/vpif_display.c b/drivers/media/platform/davinci/vpif_display.c
index 8d6ced56253c..839c24de1fd8 100644
--- a/drivers/media/platform/davinci/vpif_display.c
+++ b/drivers/media/platform/davinci/vpif_display.c
@@ -1459,7 +1459,6 @@ static SIMPLE_DEV_PM_OPS(vpif_pm_ops, vpif_suspend, vpif_resume);
1459static __refdata struct platform_driver vpif_driver = { 1459static __refdata struct platform_driver vpif_driver = {
1460 .driver = { 1460 .driver = {
1461 .name = VPIF_DRIVER_NAME, 1461 .name = VPIF_DRIVER_NAME,
1462 .owner = THIS_MODULE,
1463 .pm = &vpif_pm_ops, 1462 .pm = &vpif_pm_ops,
1464 }, 1463 },
1465 .probe = vpif_probe, 1464 .probe = vpif_probe,
diff --git a/drivers/media/platform/davinci/vpss.c b/drivers/media/platform/davinci/vpss.c
index 31120b4a4a33..fce86f17dffc 100644
--- a/drivers/media/platform/davinci/vpss.c
+++ b/drivers/media/platform/davinci/vpss.c
@@ -504,7 +504,6 @@ static const struct dev_pm_ops vpss_pm_ops = {
504static struct platform_driver vpss_driver = { 504static struct platform_driver vpss_driver = {
505 .driver = { 505 .driver = {
506 .name = "vpss", 506 .name = "vpss",
507 .owner = THIS_MODULE,
508 .pm = &vpss_pm_ops, 507 .pm = &vpss_pm_ops,
509 }, 508 },
510 .remove = vpss_remove, 509 .remove = vpss_remove,
diff --git a/drivers/media/platform/exynos-gsc/gsc-core.c b/drivers/media/platform/exynos-gsc/gsc-core.c
index 3062e9fac6da..fd2891c886a3 100644
--- a/drivers/media/platform/exynos-gsc/gsc-core.c
+++ b/drivers/media/platform/exynos-gsc/gsc-core.c
@@ -1256,7 +1256,6 @@ static struct platform_driver gsc_driver = {
1256 .id_table = gsc_driver_ids, 1256 .id_table = gsc_driver_ids,
1257 .driver = { 1257 .driver = {
1258 .name = GSC_MODULE_NAME, 1258 .name = GSC_MODULE_NAME,
1259 .owner = THIS_MODULE,
1260 .pm = &gsc_pm_ops, 1259 .pm = &gsc_pm_ops,
1261 .of_match_table = exynos_gsc_match, 1260 .of_match_table = exynos_gsc_match,
1262 } 1261 }
diff --git a/drivers/media/platform/exynos4-is/fimc-core.c b/drivers/media/platform/exynos4-is/fimc-core.c
index 2acc19573b6b..1101c41ac117 100644
--- a/drivers/media/platform/exynos4-is/fimc-core.c
+++ b/drivers/media/platform/exynos4-is/fimc-core.c
@@ -1294,7 +1294,6 @@ static struct platform_driver fimc_driver = {
1294 .driver = { 1294 .driver = {
1295 .of_match_table = fimc_of_match, 1295 .of_match_table = fimc_of_match,
1296 .name = FIMC_DRIVER_NAME, 1296 .name = FIMC_DRIVER_NAME,
1297 .owner = THIS_MODULE,
1298 .pm = &fimc_pm_ops, 1297 .pm = &fimc_pm_ops,
1299 } 1298 }
1300}; 1299};
diff --git a/drivers/media/platform/exynos4-is/fimc-is-i2c.c b/drivers/media/platform/exynos4-is/fimc-is-i2c.c
index d83033170789..7521aa59b064 100644
--- a/drivers/media/platform/exynos4-is/fimc-is-i2c.c
+++ b/drivers/media/platform/exynos4-is/fimc-is-i2c.c
@@ -133,7 +133,6 @@ static struct platform_driver fimc_is_i2c_driver = {
133 .driver = { 133 .driver = {
134 .of_match_table = fimc_is_i2c_of_match, 134 .of_match_table = fimc_is_i2c_of_match,
135 .name = "fimc-isp-i2c", 135 .name = "fimc-isp-i2c",
136 .owner = THIS_MODULE,
137 .pm = &fimc_is_i2c_pm_ops, 136 .pm = &fimc_is_i2c_pm_ops,
138 } 137 }
139}; 138};
diff --git a/drivers/media/platform/exynos4-is/fimc-is.c b/drivers/media/platform/exynos4-is/fimc-is.c
index 2a0cbeff0324..49658ca39e51 100644
--- a/drivers/media/platform/exynos4-is/fimc-is.c
+++ b/drivers/media/platform/exynos4-is/fimc-is.c
@@ -960,7 +960,6 @@ static struct platform_driver fimc_is_driver = {
960 .driver = { 960 .driver = {
961 .of_match_table = fimc_is_of_match, 961 .of_match_table = fimc_is_of_match,
962 .name = FIMC_IS_DRV_NAME, 962 .name = FIMC_IS_DRV_NAME,
963 .owner = THIS_MODULE,
964 .pm = &fimc_is_pm_ops, 963 .pm = &fimc_is_pm_ops,
965 } 964 }
966}; 965};
diff --git a/drivers/media/platform/exynos4-is/fimc-lite.c b/drivers/media/platform/exynos4-is/fimc-lite.c
index 7e8687338155..2510f189e242 100644
--- a/drivers/media/platform/exynos4-is/fimc-lite.c
+++ b/drivers/media/platform/exynos4-is/fimc-lite.c
@@ -1720,7 +1720,6 @@ static struct platform_driver fimc_lite_driver = {
1720 .driver = { 1720 .driver = {
1721 .of_match_table = flite_of_match, 1721 .of_match_table = flite_of_match,
1722 .name = FIMC_LITE_DRV_NAME, 1722 .name = FIMC_LITE_DRV_NAME,
1723 .owner = THIS_MODULE,
1724 .pm = &fimc_lite_pm_ops, 1723 .pm = &fimc_lite_pm_ops,
1725 } 1724 }
1726}; 1725};
diff --git a/drivers/media/platform/exynos4-is/media-dev.c b/drivers/media/platform/exynos4-is/media-dev.c
index 54c49d5e7690..f315ef946cd4 100644
--- a/drivers/media/platform/exynos4-is/media-dev.c
+++ b/drivers/media/platform/exynos4-is/media-dev.c
@@ -1469,7 +1469,6 @@ static struct platform_driver fimc_md_driver = {
1469 .driver = { 1469 .driver = {
1470 .of_match_table = of_match_ptr(fimc_md_of_match), 1470 .of_match_table = of_match_ptr(fimc_md_of_match),
1471 .name = "s5p-fimc-md", 1471 .name = "s5p-fimc-md",
1472 .owner = THIS_MODULE,
1473 } 1472 }
1474}; 1473};
1475 1474
diff --git a/drivers/media/platform/exynos4-is/mipi-csis.c b/drivers/media/platform/exynos4-is/mipi-csis.c
index 9e1056d60c7e..2504aa89a6f4 100644
--- a/drivers/media/platform/exynos4-is/mipi-csis.c
+++ b/drivers/media/platform/exynos4-is/mipi-csis.c
@@ -1041,7 +1041,6 @@ static struct platform_driver s5pcsis_driver = {
1041 .driver = { 1041 .driver = {
1042 .of_match_table = s5pcsis_of_match, 1042 .of_match_table = s5pcsis_of_match,
1043 .name = CSIS_DRIVER_NAME, 1043 .name = CSIS_DRIVER_NAME,
1044 .owner = THIS_MODULE,
1045 .pm = &s5pcsis_pm_ops, 1044 .pm = &s5pcsis_pm_ops,
1046 }, 1045 },
1047}; 1046};
diff --git a/drivers/media/platform/fsl-viu.c b/drivers/media/platform/fsl-viu.c
index 8afee3c17c1c..bbf428104871 100644
--- a/drivers/media/platform/fsl-viu.c
+++ b/drivers/media/platform/fsl-viu.c
@@ -1681,7 +1681,6 @@ static struct platform_driver viu_of_platform_driver = {
1681#endif 1681#endif
1682 .driver = { 1682 .driver = {
1683 .name = DRV_NAME, 1683 .name = DRV_NAME,
1684 .owner = THIS_MODULE,
1685 .of_match_table = mpc512x_viu_of_match, 1684 .of_match_table = mpc512x_viu_of_match,
1686 }, 1685 },
1687}; 1686};
diff --git a/drivers/media/platform/m2m-deinterlace.c b/drivers/media/platform/m2m-deinterlace.c
index d36c507a0ba2..b70c1aecca37 100644
--- a/drivers/media/platform/m2m-deinterlace.c
+++ b/drivers/media/platform/m2m-deinterlace.c
@@ -1101,7 +1101,6 @@ static struct platform_driver deinterlace_pdrv = {
1101 .remove = deinterlace_remove, 1101 .remove = deinterlace_remove,
1102 .driver = { 1102 .driver = {
1103 .name = MEM2MEM_NAME, 1103 .name = MEM2MEM_NAME,
1104 .owner = THIS_MODULE,
1105 }, 1104 },
1106}; 1105};
1107module_platform_driver(deinterlace_pdrv); 1106module_platform_driver(deinterlace_pdrv);
diff --git a/drivers/media/platform/marvell-ccic/mmp-driver.c b/drivers/media/platform/marvell-ccic/mmp-driver.c
index 054507f16734..0ed9b3adfcdf 100644
--- a/drivers/media/platform/marvell-ccic/mmp-driver.c
+++ b/drivers/media/platform/marvell-ccic/mmp-driver.c
@@ -512,7 +512,6 @@ static struct platform_driver mmpcam_driver = {
512#endif 512#endif
513 .driver = { 513 .driver = {
514 .name = "mmp-camera", 514 .name = "mmp-camera",
515 .owner = THIS_MODULE
516 } 515 }
517}; 516};
518 517
diff --git a/drivers/media/platform/mx2_emmaprp.c b/drivers/media/platform/mx2_emmaprp.c
index f923d1bc43a0..87314b743f55 100644
--- a/drivers/media/platform/mx2_emmaprp.c
+++ b/drivers/media/platform/mx2_emmaprp.c
@@ -1005,7 +1005,6 @@ static struct platform_driver emmaprp_pdrv = {
1005 .remove = emmaprp_remove, 1005 .remove = emmaprp_remove,
1006 .driver = { 1006 .driver = {
1007 .name = MEM2MEM_NAME, 1007 .name = MEM2MEM_NAME,
1008 .owner = THIS_MODULE,
1009 }, 1008 },
1010}; 1009};
1011module_platform_driver(emmaprp_pdrv); 1010module_platform_driver(emmaprp_pdrv);
diff --git a/drivers/media/platform/omap3isp/isp.c b/drivers/media/platform/omap3isp/isp.c
index 72265e58ca60..51c2129bdcc6 100644
--- a/drivers/media/platform/omap3isp/isp.c
+++ b/drivers/media/platform/omap3isp/isp.c
@@ -2380,7 +2380,6 @@ static struct platform_driver omap3isp_driver = {
2380 .remove = isp_remove, 2380 .remove = isp_remove,
2381 .id_table = omap3isp_id_table, 2381 .id_table = omap3isp_id_table,
2382 .driver = { 2382 .driver = {
2383 .owner = THIS_MODULE,
2384 .name = "omap3isp", 2383 .name = "omap3isp",
2385 .pm = &omap3isp_pm_ops, 2384 .pm = &omap3isp_pm_ops,
2386 }, 2385 },
diff --git a/drivers/media/platform/s3c-camif/camif-core.c b/drivers/media/platform/s3c-camif/camif-core.c
index 3b09b5b6ad51..2d5bd3ac7f81 100644
--- a/drivers/media/platform/s3c-camif/camif-core.c
+++ b/drivers/media/platform/s3c-camif/camif-core.c
@@ -651,7 +651,6 @@ static struct platform_driver s3c_camif_driver = {
651 .id_table = s3c_camif_driver_ids, 651 .id_table = s3c_camif_driver_ids,
652 .driver = { 652 .driver = {
653 .name = S3C_CAMIF_DRIVER_NAME, 653 .name = S3C_CAMIF_DRIVER_NAME,
654 .owner = THIS_MODULE,
655 .pm = &s3c_camif_pm_ops, 654 .pm = &s3c_camif_pm_ops,
656 } 655 }
657}; 656};
diff --git a/drivers/media/platform/s5p-g2d/g2d.c b/drivers/media/platform/s5p-g2d/g2d.c
index 51e4edc92d28..47ba8fbb0426 100644
--- a/drivers/media/platform/s5p-g2d/g2d.c
+++ b/drivers/media/platform/s5p-g2d/g2d.c
@@ -806,7 +806,6 @@ static struct platform_driver g2d_pdrv = {
806 .id_table = g2d_driver_ids, 806 .id_table = g2d_driver_ids,
807 .driver = { 807 .driver = {
808 .name = G2D_NAME, 808 .name = G2D_NAME,
809 .owner = THIS_MODULE,
810 .of_match_table = exynos_g2d_match, 809 .of_match_table = exynos_g2d_match,
811 }, 810 },
812}; 811};
diff --git a/drivers/media/platform/s5p-jpeg/jpeg-core.c b/drivers/media/platform/s5p-jpeg/jpeg-core.c
index 3ecf0e06a4dd..12f7452edce3 100644
--- a/drivers/media/platform/s5p-jpeg/jpeg-core.c
+++ b/drivers/media/platform/s5p-jpeg/jpeg-core.c
@@ -2763,7 +2763,6 @@ static struct platform_driver s5p_jpeg_driver = {
2763 .remove = s5p_jpeg_remove, 2763 .remove = s5p_jpeg_remove,
2764 .driver = { 2764 .driver = {
2765 .of_match_table = of_match_ptr(samsung_jpeg_match), 2765 .of_match_table = of_match_ptr(samsung_jpeg_match),
2766 .owner = THIS_MODULE,
2767 .name = S5P_JPEG_M2M_NAME, 2766 .name = S5P_JPEG_M2M_NAME,
2768 .pm = &s5p_jpeg_pm_ops, 2767 .pm = &s5p_jpeg_pm_ops,
2769 }, 2768 },
diff --git a/drivers/media/platform/s5p-mfc/s5p_mfc.c b/drivers/media/platform/s5p-mfc/s5p_mfc.c
index b80a576164f1..fbfdf03b9054 100644
--- a/drivers/media/platform/s5p-mfc/s5p_mfc.c
+++ b/drivers/media/platform/s5p-mfc/s5p_mfc.c
@@ -1516,7 +1516,6 @@ static struct platform_driver s5p_mfc_driver = {
1516 .id_table = mfc_driver_ids, 1516 .id_table = mfc_driver_ids,
1517 .driver = { 1517 .driver = {
1518 .name = S5P_MFC_NAME, 1518 .name = S5P_MFC_NAME,
1519 .owner = THIS_MODULE,
1520 .pm = &s5p_mfc_pm_ops, 1519 .pm = &s5p_mfc_pm_ops,
1521 .of_match_table = exynos_mfc_match, 1520 .of_match_table = exynos_mfc_match,
1522 }, 1521 },
diff --git a/drivers/media/platform/s5p-tv/hdmi_drv.c b/drivers/media/platform/s5p-tv/hdmi_drv.c
index 1d1ef211e113..0e74aabf5f9a 100644
--- a/drivers/media/platform/s5p-tv/hdmi_drv.c
+++ b/drivers/media/platform/s5p-tv/hdmi_drv.c
@@ -1046,7 +1046,6 @@ static struct platform_driver hdmi_driver __refdata = {
1046 .id_table = hdmi_driver_types, 1046 .id_table = hdmi_driver_types,
1047 .driver = { 1047 .driver = {
1048 .name = "s5p-hdmi", 1048 .name = "s5p-hdmi",
1049 .owner = THIS_MODULE,
1050 .pm = &hdmi_pm_ops, 1049 .pm = &hdmi_pm_ops,
1051 } 1050 }
1052}; 1051};
diff --git a/drivers/media/platform/s5p-tv/mixer_drv.c b/drivers/media/platform/s5p-tv/mixer_drv.c
index bc08b5f28e44..2a9501d7e7c8 100644
--- a/drivers/media/platform/s5p-tv/mixer_drv.c
+++ b/drivers/media/platform/s5p-tv/mixer_drv.c
@@ -487,7 +487,6 @@ static struct platform_driver mxr_driver __refdata = {
487 .remove = mxr_remove, 487 .remove = mxr_remove,
488 .driver = { 488 .driver = {
489 .name = MXR_DRIVER_NAME, 489 .name = MXR_DRIVER_NAME,
490 .owner = THIS_MODULE,
491 .pm = &mxr_pm_ops, 490 .pm = &mxr_pm_ops,
492 } 491 }
493}; 492};
diff --git a/drivers/media/platform/s5p-tv/sdo_drv.c b/drivers/media/platform/s5p-tv/sdo_drv.c
index 46f4d56aaa1b..3621af91d460 100644
--- a/drivers/media/platform/s5p-tv/sdo_drv.c
+++ b/drivers/media/platform/s5p-tv/sdo_drv.c
@@ -482,7 +482,6 @@ static struct platform_driver sdo_driver __refdata = {
482 .remove = sdo_remove, 482 .remove = sdo_remove,
483 .driver = { 483 .driver = {
484 .name = "s5p-sdo", 484 .name = "s5p-sdo",
485 .owner = THIS_MODULE,
486 .pm = &sdo_pm_ops, 485 .pm = &sdo_pm_ops,
487 } 486 }
488}; 487};
diff --git a/drivers/media/platform/sh_veu.c b/drivers/media/platform/sh_veu.c
index be3b3bc71a0f..aaa1f6f25a29 100644
--- a/drivers/media/platform/sh_veu.c
+++ b/drivers/media/platform/sh_veu.c
@@ -1235,7 +1235,6 @@ static struct platform_driver __refdata sh_veu_pdrv = {
1235 .remove = sh_veu_remove, 1235 .remove = sh_veu_remove,
1236 .driver = { 1236 .driver = {
1237 .name = "sh_veu", 1237 .name = "sh_veu",
1238 .owner = THIS_MODULE,
1239 }, 1238 },
1240}; 1239};
1241 1240
diff --git a/drivers/media/platform/sh_vou.c b/drivers/media/platform/sh_vou.c
index 154ef0b6b8ab..261f1195b49f 100644
--- a/drivers/media/platform/sh_vou.c
+++ b/drivers/media/platform/sh_vou.c
@@ -1450,7 +1450,6 @@ static struct platform_driver __refdata sh_vou = {
1450 .remove = sh_vou_remove, 1450 .remove = sh_vou_remove,
1451 .driver = { 1451 .driver = {
1452 .name = "sh-vou", 1452 .name = "sh-vou",
1453 .owner = THIS_MODULE,
1454 }, 1453 },
1455}; 1454};
1456 1455
diff --git a/drivers/media/platform/soc_camera/atmel-isi.c b/drivers/media/platform/soc_camera/atmel-isi.c
index ee5650f4ea2d..8efe40337608 100644
--- a/drivers/media/platform/soc_camera/atmel-isi.c
+++ b/drivers/media/platform/soc_camera/atmel-isi.c
@@ -1068,7 +1068,6 @@ static struct platform_driver atmel_isi_driver = {
1068 .remove = atmel_isi_remove, 1068 .remove = atmel_isi_remove,
1069 .driver = { 1069 .driver = {
1070 .name = "atmel_isi", 1070 .name = "atmel_isi",
1071 .owner = THIS_MODULE,
1072 .of_match_table = of_match_ptr(atmel_isi_of_match), 1071 .of_match_table = of_match_ptr(atmel_isi_of_match),
1073 }, 1072 },
1074}; 1073};
diff --git a/drivers/media/platform/soc_camera/mx3_camera.c b/drivers/media/platform/soc_camera/mx3_camera.c
index 8e52ccce66de..a60c3bb0e4cc 100644
--- a/drivers/media/platform/soc_camera/mx3_camera.c
+++ b/drivers/media/platform/soc_camera/mx3_camera.c
@@ -1253,7 +1253,6 @@ static int mx3_camera_remove(struct platform_device *pdev)
1253static struct platform_driver mx3_camera_driver = { 1253static struct platform_driver mx3_camera_driver = {
1254 .driver = { 1254 .driver = {
1255 .name = MX3_CAM_DRV_NAME, 1255 .name = MX3_CAM_DRV_NAME,
1256 .owner = THIS_MODULE,
1257 }, 1256 },
1258 .probe = mx3_camera_probe, 1257 .probe = mx3_camera_probe,
1259 .remove = mx3_camera_remove, 1258 .remove = mx3_camera_remove,
diff --git a/drivers/media/platform/soc_camera/rcar_vin.c b/drivers/media/platform/soc_camera/rcar_vin.c
index 8d8438b10b87..126ac7c5b6fd 100644
--- a/drivers/media/platform/soc_camera/rcar_vin.c
+++ b/drivers/media/platform/soc_camera/rcar_vin.c
@@ -1543,7 +1543,6 @@ static struct platform_driver rcar_vin_driver = {
1543 .remove = rcar_vin_remove, 1543 .remove = rcar_vin_remove,
1544 .driver = { 1544 .driver = {
1545 .name = DRV_NAME, 1545 .name = DRV_NAME,
1546 .owner = THIS_MODULE,
1547 .of_match_table = of_match_ptr(rcar_vin_of_table), 1546 .of_match_table = of_match_ptr(rcar_vin_of_table),
1548 }, 1547 },
1549 .id_table = rcar_vin_id_table, 1548 .id_table = rcar_vin_id_table,
diff --git a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
index 5f58ed995320..8b27b3eb2b25 100644
--- a/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
+++ b/drivers/media/platform/soc_camera/sh_mobile_ceu_camera.c
@@ -2009,7 +2009,6 @@ MODULE_DEVICE_TABLE(of, sh_mobile_ceu_of_match);
2009static struct platform_driver sh_mobile_ceu_driver = { 2009static struct platform_driver sh_mobile_ceu_driver = {
2010 .driver = { 2010 .driver = {
2011 .name = "sh_mobile_ceu", 2011 .name = "sh_mobile_ceu",
2012 .owner = THIS_MODULE,
2013 .pm = &sh_mobile_ceu_dev_pm_ops, 2012 .pm = &sh_mobile_ceu_dev_pm_ops,
2014 .of_match_table = sh_mobile_ceu_of_match, 2013 .of_match_table = sh_mobile_ceu_of_match,
2015 }, 2014 },
diff --git a/drivers/media/platform/soc_camera/sh_mobile_csi2.c b/drivers/media/platform/soc_camera/sh_mobile_csi2.c
index c738e27a75d7..c4e7aa0ee7e1 100644
--- a/drivers/media/platform/soc_camera/sh_mobile_csi2.c
+++ b/drivers/media/platform/soc_camera/sh_mobile_csi2.c
@@ -391,7 +391,6 @@ static struct platform_driver __refdata sh_csi2_pdrv = {
391 .probe = sh_csi2_probe, 391 .probe = sh_csi2_probe,
392 .driver = { 392 .driver = {
393 .name = "sh-mobile-csi2", 393 .name = "sh-mobile-csi2",
394 .owner = THIS_MODULE,
395 }, 394 },
396}; 395};
397 396
diff --git a/drivers/media/platform/soc_camera/soc_camera.c b/drivers/media/platform/soc_camera/soc_camera.c
index f4be2a1c659a..b3db51c82bde 100644
--- a/drivers/media/platform/soc_camera/soc_camera.c
+++ b/drivers/media/platform/soc_camera/soc_camera.c
@@ -2236,7 +2236,6 @@ static struct platform_driver __refdata soc_camera_pdrv = {
2236 .remove = soc_camera_pdrv_remove, 2236 .remove = soc_camera_pdrv_remove,
2237 .driver = { 2237 .driver = {
2238 .name = "soc-camera-pdrv", 2238 .name = "soc-camera-pdrv",
2239 .owner = THIS_MODULE,
2240 }, 2239 },
2241}; 2240};
2242 2241
diff --git a/drivers/media/platform/soc_camera/soc_camera_platform.c b/drivers/media/platform/soc_camera/soc_camera_platform.c
index f2ce1ab06d53..f535910b4187 100644
--- a/drivers/media/platform/soc_camera/soc_camera_platform.c
+++ b/drivers/media/platform/soc_camera/soc_camera_platform.c
@@ -180,7 +180,6 @@ static int soc_camera_platform_remove(struct platform_device *pdev)
180static struct platform_driver soc_camera_platform_driver = { 180static struct platform_driver soc_camera_platform_driver = {
181 .driver = { 181 .driver = {
182 .name = "soc_camera_platform", 182 .name = "soc_camera_platform",
183 .owner = THIS_MODULE,
184 }, 183 },
185 .probe = soc_camera_platform_probe, 184 .probe = soc_camera_platform_probe,
186 .remove = soc_camera_platform_remove, 185 .remove = soc_camera_platform_remove,
diff --git a/drivers/media/platform/ti-vpe/vpe.c b/drivers/media/platform/ti-vpe/vpe.c
index 9a081c291159..d628d1a7cf9e 100644
--- a/drivers/media/platform/ti-vpe/vpe.c
+++ b/drivers/media/platform/ti-vpe/vpe.c
@@ -2376,7 +2376,6 @@ static struct platform_driver vpe_pdrv = {
2376 .remove = vpe_remove, 2376 .remove = vpe_remove,
2377 .driver = { 2377 .driver = {
2378 .name = VPE_MODULE_NAME, 2378 .name = VPE_MODULE_NAME,
2379 .owner = THIS_MODULE,
2380 .of_match_table = vpe_of_match, 2379 .of_match_table = vpe_of_match,
2381 }, 2380 },
2382}; 2381};
diff --git a/drivers/media/platform/timblogiw.c b/drivers/media/platform/timblogiw.c
index 3cb2f3564873..5820e45b3a9f 100644
--- a/drivers/media/platform/timblogiw.c
+++ b/drivers/media/platform/timblogiw.c
@@ -857,7 +857,6 @@ static int timblogiw_remove(struct platform_device *pdev)
857static struct platform_driver timblogiw_platform_driver = { 857static struct platform_driver timblogiw_platform_driver = {
858 .driver = { 858 .driver = {
859 .name = DRIVER_NAME, 859 .name = DRIVER_NAME,
860 .owner = THIS_MODULE,
861 }, 860 },
862 .probe = timblogiw_probe, 861 .probe = timblogiw_probe,
863 .remove = timblogiw_remove, 862 .remove = timblogiw_remove,
diff --git a/drivers/media/platform/vim2m.c b/drivers/media/platform/vim2m.c
index 1105c111cc10..d9d844aab39b 100644
--- a/drivers/media/platform/vim2m.c
+++ b/drivers/media/platform/vim2m.c
@@ -1060,7 +1060,6 @@ static struct platform_driver vim2m_pdrv = {
1060 .remove = vim2m_remove, 1060 .remove = vim2m_remove,
1061 .driver = { 1061 .driver = {
1062 .name = MEM2MEM_NAME, 1062 .name = MEM2MEM_NAME,
1063 .owner = THIS_MODULE,
1064 }, 1063 },
1065}; 1064};
1066 1065
diff --git a/drivers/media/platform/vsp1/vsp1_drv.c b/drivers/media/platform/vsp1/vsp1_drv.c
index 3e6601b5b4de..5eb16e87d53f 100644
--- a/drivers/media/platform/vsp1/vsp1_drv.c
+++ b/drivers/media/platform/vsp1/vsp1_drv.c
@@ -562,7 +562,6 @@ static struct platform_driver vsp1_platform_driver = {
562 .probe = vsp1_probe, 562 .probe = vsp1_probe,
563 .remove = vsp1_remove, 563 .remove = vsp1_remove,
564 .driver = { 564 .driver = {
565 .owner = THIS_MODULE,
566 .name = "vsp1", 565 .name = "vsp1",
567 .pm = &vsp1_pm_ops, 566 .pm = &vsp1_pm_ops,
568 .of_match_table = vsp1_of_match, 567 .of_match_table = vsp1_of_match,
diff --git a/drivers/media/radio/radio-si476x.c b/drivers/media/radio/radio-si476x.c
index 633022b45f33..dccf58691650 100644
--- a/drivers/media/radio/radio-si476x.c
+++ b/drivers/media/radio/radio-si476x.c
@@ -1575,7 +1575,6 @@ MODULE_ALIAS("platform:si476x-radio");
1575static struct platform_driver si476x_radio_driver = { 1575static struct platform_driver si476x_radio_driver = {
1576 .driver = { 1576 .driver = {
1577 .name = DRIVER_NAME, 1577 .name = DRIVER_NAME,
1578 .owner = THIS_MODULE,
1579 }, 1578 },
1580 .probe = si476x_radio_probe, 1579 .probe = si476x_radio_probe,
1581 .remove = si476x_radio_remove, 1580 .remove = si476x_radio_remove,
diff --git a/drivers/media/radio/radio-timb.c b/drivers/media/radio/radio-timb.c
index b9285e6584af..e6b55edc8f8d 100644
--- a/drivers/media/radio/radio-timb.c
+++ b/drivers/media/radio/radio-timb.c
@@ -174,7 +174,6 @@ static int timbradio_remove(struct platform_device *pdev)
174static struct platform_driver timbradio_platform_driver = { 174static struct platform_driver timbradio_platform_driver = {
175 .driver = { 175 .driver = {
176 .name = DRIVER_NAME, 176 .name = DRIVER_NAME,
177 .owner = THIS_MODULE,
178 }, 177 },
179 .probe = timbradio_probe, 178 .probe = timbradio_probe,
180 .remove = timbradio_remove, 179 .remove = timbradio_remove,
diff --git a/drivers/media/radio/radio-wl1273.c b/drivers/media/radio/radio-wl1273.c
index 284f789265e0..b8f36445516b 100644
--- a/drivers/media/radio/radio-wl1273.c
+++ b/drivers/media/radio/radio-wl1273.c
@@ -2150,7 +2150,6 @@ static struct platform_driver wl1273_fm_radio_driver = {
2150 .remove = wl1273_fm_radio_remove, 2150 .remove = wl1273_fm_radio_remove,
2151 .driver = { 2151 .driver = {
2152 .name = "wl1273_fm_radio", 2152 .name = "wl1273_fm_radio",
2153 .owner = THIS_MODULE,
2154 }, 2153 },
2155}; 2154};
2156 2155
diff --git a/drivers/media/radio/si4713/radio-platform-si4713.c b/drivers/media/radio/si4713/radio-platform-si4713.c
index 2de5439b9c79..6c7597383ca2 100644
--- a/drivers/media/radio/si4713/radio-platform-si4713.c
+++ b/drivers/media/radio/si4713/radio-platform-si4713.c
@@ -220,7 +220,6 @@ static int radio_si4713_pdriver_remove(struct platform_device *pdev)
220static struct platform_driver radio_si4713_pdriver = { 220static struct platform_driver radio_si4713_pdriver = {
221 .driver = { 221 .driver = {
222 .name = "radio-si4713", 222 .name = "radio-si4713",
223 .owner = THIS_MODULE,
224 }, 223 },
225 .probe = radio_si4713_pdriver_probe, 224 .probe = radio_si4713_pdriver_probe,
226 .remove = radio_si4713_pdriver_remove, 225 .remove = radio_si4713_pdriver_remove,
diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c
index 59853085bc88..229853d68451 100644
--- a/drivers/media/rc/gpio-ir-recv.c
+++ b/drivers/media/rc/gpio-ir-recv.c
@@ -240,7 +240,6 @@ static struct platform_driver gpio_ir_recv_driver = {
240 .remove = gpio_ir_recv_remove, 240 .remove = gpio_ir_recv_remove,
241 .driver = { 241 .driver = {
242 .name = GPIO_IR_DRIVER_NAME, 242 .name = GPIO_IR_DRIVER_NAME,
243 .owner = THIS_MODULE,
244 .of_match_table = of_match_ptr(gpio_ir_recv_of_match), 243 .of_match_table = of_match_ptr(gpio_ir_recv_of_match),
245#ifdef CONFIG_PM 244#ifdef CONFIG_PM
246 .pm = &gpio_ir_recv_pm_ops, 245 .pm = &gpio_ir_recv_pm_ops,
diff --git a/drivers/media/rc/sunxi-cir.c b/drivers/media/rc/sunxi-cir.c
index bcee8e1a4e9e..340f7f51eed4 100644
--- a/drivers/media/rc/sunxi-cir.c
+++ b/drivers/media/rc/sunxi-cir.c
@@ -306,7 +306,6 @@ static struct platform_driver sunxi_ir_driver = {
306 .remove = sunxi_ir_remove, 306 .remove = sunxi_ir_remove,
307 .driver = { 307 .driver = {
308 .name = SUNXI_IR_DEV, 308 .name = SUNXI_IR_DEV,
309 .owner = THIS_MODULE,
310 .of_match_table = sunxi_ir_match, 309 .of_match_table = sunxi_ir_match,
311 }, 310 },
312}; 311};
diff --git a/drivers/memory/atmel-sdramc.c b/drivers/memory/atmel-sdramc.c
index fed04e8efe75..a3ebc8a87479 100644
--- a/drivers/memory/atmel-sdramc.c
+++ b/drivers/memory/atmel-sdramc.c
@@ -82,7 +82,6 @@ static struct platform_driver atmel_ramc_driver = {
82 .probe = atmel_ramc_probe, 82 .probe = atmel_ramc_probe,
83 .driver = { 83 .driver = {
84 .name = "atmel-ramc", 84 .name = "atmel-ramc",
85 .owner = THIS_MODULE,
86 .of_match_table = atmel_ramc_of_match, 85 .of_match_table = atmel_ramc_of_match,
87 }, 86 },
88}; 87};
diff --git a/drivers/memory/fsl-corenet-cf.c b/drivers/memory/fsl-corenet-cf.c
index c9443fc136db..fc7ab5a3561e 100644
--- a/drivers/memory/fsl-corenet-cf.c
+++ b/drivers/memory/fsl-corenet-cf.c
@@ -237,7 +237,6 @@ static int ccf_remove(struct platform_device *pdev)
237static struct platform_driver ccf_driver = { 237static struct platform_driver ccf_driver = {
238 .driver = { 238 .driver = {
239 .name = KBUILD_MODNAME, 239 .name = KBUILD_MODNAME,
240 .owner = THIS_MODULE,
241 .of_match_table = ccf_matches, 240 .of_match_table = ccf_matches,
242 }, 241 },
243 .probe = ccf_probe, 242 .probe = ccf_probe,
diff --git a/drivers/memory/mvebu-devbus.c b/drivers/memory/mvebu-devbus.c
index ff7138fd66d1..24852812fd44 100644
--- a/drivers/memory/mvebu-devbus.c
+++ b/drivers/memory/mvebu-devbus.c
@@ -346,7 +346,6 @@ static struct platform_driver mvebu_devbus_driver = {
346 .probe = mvebu_devbus_probe, 346 .probe = mvebu_devbus_probe,
347 .driver = { 347 .driver = {
348 .name = "mvebu-devbus", 348 .name = "mvebu-devbus",
349 .owner = THIS_MODULE,
350 .of_match_table = mvebu_devbus_of_match, 349 .of_match_table = mvebu_devbus_of_match,
351 }, 350 },
352}; 351};
diff --git a/drivers/memory/omap-gpmc.c b/drivers/memory/omap-gpmc.c
index ffc5e60c0664..24696f59215b 100644
--- a/drivers/memory/omap-gpmc.c
+++ b/drivers/memory/omap-gpmc.c
@@ -1987,7 +1987,6 @@ static struct platform_driver gpmc_driver = {
1987 .remove = gpmc_remove, 1987 .remove = gpmc_remove,
1988 .driver = { 1988 .driver = {
1989 .name = DEVICE_NAME, 1989 .name = DEVICE_NAME,
1990 .owner = THIS_MODULE,
1991 .of_match_table = of_match_ptr(gpmc_dt_ids), 1990 .of_match_table = of_match_ptr(gpmc_dt_ids),
1992 .pm = &gpmc_pm_ops, 1991 .pm = &gpmc_pm_ops,
1993 }, 1992 },
diff --git a/drivers/memory/tegra20-mc.c b/drivers/memory/tegra20-mc.c
index 7cd82b874abd..cc309a05289a 100644
--- a/drivers/memory/tegra20-mc.c
+++ b/drivers/memory/tegra20-mc.c
@@ -243,7 +243,6 @@ static struct platform_driver tegra20_mc_driver = {
243 .probe = tegra20_mc_probe, 243 .probe = tegra20_mc_probe,
244 .driver = { 244 .driver = {
245 .name = DRV_NAME, 245 .name = DRV_NAME,
246 .owner = THIS_MODULE,
247 .of_match_table = tegra20_mc_of_match, 246 .of_match_table = tegra20_mc_of_match,
248 }, 247 },
249}; 248};
diff --git a/drivers/memory/ti-aemif.c b/drivers/memory/ti-aemif.c
index d3df7602f406..ca7d97a9a9ba 100644
--- a/drivers/memory/ti-aemif.c
+++ b/drivers/memory/ti-aemif.c
@@ -413,7 +413,6 @@ static struct platform_driver aemif_driver = {
413 .remove = aemif_remove, 413 .remove = aemif_remove,
414 .driver = { 414 .driver = {
415 .name = KBUILD_MODNAME, 415 .name = KBUILD_MODNAME,
416 .owner = THIS_MODULE,
417 .of_match_table = of_match_ptr(aemif_of_match), 416 .of_match_table = of_match_ptr(aemif_of_match),
418 }, 417 },
419}; 418};
diff --git a/drivers/memstick/host/rtsx_pci_ms.c b/drivers/memstick/host/rtsx_pci_ms.c
index c880ba685754..818fa94354ae 100644
--- a/drivers/memstick/host/rtsx_pci_ms.c
+++ b/drivers/memstick/host/rtsx_pci_ms.c
@@ -645,7 +645,6 @@ static struct platform_driver rtsx_pci_ms_driver = {
645 .suspend = rtsx_pci_ms_suspend, 645 .suspend = rtsx_pci_ms_suspend,
646 .resume = rtsx_pci_ms_resume, 646 .resume = rtsx_pci_ms_resume,
647 .driver = { 647 .driver = {
648 .owner = THIS_MODULE,
649 .name = DRV_NAME_RTSX_PCI_MS, 648 .name = DRV_NAME_RTSX_PCI_MS,
650 }, 649 },
651}; 650};
diff --git a/drivers/memstick/host/rtsx_usb_ms.c b/drivers/memstick/host/rtsx_usb_ms.c
index a7282b7d4de8..1105db2355d2 100644
--- a/drivers/memstick/host/rtsx_usb_ms.c
+++ b/drivers/memstick/host/rtsx_usb_ms.c
@@ -827,7 +827,6 @@ static struct platform_driver rtsx_usb_ms_driver = {
827 .remove = rtsx_usb_ms_drv_remove, 827 .remove = rtsx_usb_ms_drv_remove,
828 .id_table = rtsx_usb_ms_ids, 828 .id_table = rtsx_usb_ms_ids,
829 .driver = { 829 .driver = {
830 .owner = THIS_MODULE,
831 .name = "rtsx_usb_ms", 830 .name = "rtsx_usb_ms",
832 .pm = &rtsx_usb_ms_pm_ops, 831 .pm = &rtsx_usb_ms_pm_ops,
833 }, 832 },
diff --git a/drivers/mfd/ab3100-otp.c b/drivers/mfd/ab3100-otp.c
index c9af16cc7310..f391c5fee1b0 100644
--- a/drivers/mfd/ab3100-otp.c
+++ b/drivers/mfd/ab3100-otp.c
@@ -239,7 +239,6 @@ static int __exit ab3100_otp_remove(struct platform_device *pdev)
239static struct platform_driver ab3100_otp_driver = { 239static struct platform_driver ab3100_otp_driver = {
240 .driver = { 240 .driver = {
241 .name = "ab3100-otp", 241 .name = "ab3100-otp",
242 .owner = THIS_MODULE,
243 }, 242 },
244 .remove = __exit_p(ab3100_otp_remove), 243 .remove = __exit_p(ab3100_otp_remove),
245}; 244};
diff --git a/drivers/mfd/ab8500-core.c b/drivers/mfd/ab8500-core.c
index bde2fc072410..c80a2925f8e5 100644
--- a/drivers/mfd/ab8500-core.c
+++ b/drivers/mfd/ab8500-core.c
@@ -1848,7 +1848,6 @@ static const struct platform_device_id ab8500_id[] = {
1848static struct platform_driver ab8500_core_driver = { 1848static struct platform_driver ab8500_core_driver = {
1849 .driver = { 1849 .driver = {
1850 .name = "ab8500-core", 1850 .name = "ab8500-core",
1851 .owner = THIS_MODULE,
1852 }, 1851 },
1853 .probe = ab8500_probe, 1852 .probe = ab8500_probe,
1854 .remove = ab8500_remove, 1853 .remove = ab8500_remove,
diff --git a/drivers/mfd/ab8500-debugfs.c b/drivers/mfd/ab8500-debugfs.c
index b2c7e3b1edfa..9a8e185f11df 100644
--- a/drivers/mfd/ab8500-debugfs.c
+++ b/drivers/mfd/ab8500-debugfs.c
@@ -3263,7 +3263,6 @@ static int ab8500_debug_remove(struct platform_device *plf)
3263static struct platform_driver ab8500_debug_driver = { 3263static struct platform_driver ab8500_debug_driver = {
3264 .driver = { 3264 .driver = {
3265 .name = "ab8500-debug", 3265 .name = "ab8500-debug",
3266 .owner = THIS_MODULE,
3267 }, 3266 },
3268 .probe = ab8500_debug_probe, 3267 .probe = ab8500_debug_probe,
3269 .remove = ab8500_debug_remove 3268 .remove = ab8500_debug_remove
diff --git a/drivers/mfd/ab8500-gpadc.c b/drivers/mfd/ab8500-gpadc.c
index 8e3168d160b2..dabbc93abdd7 100644
--- a/drivers/mfd/ab8500-gpadc.c
+++ b/drivers/mfd/ab8500-gpadc.c
@@ -1044,7 +1044,6 @@ static struct platform_driver ab8500_gpadc_driver = {
1044 .remove = ab8500_gpadc_remove, 1044 .remove = ab8500_gpadc_remove,
1045 .driver = { 1045 .driver = {
1046 .name = "ab8500-gpadc", 1046 .name = "ab8500-gpadc",
1047 .owner = THIS_MODULE,
1048 .pm = &ab8500_gpadc_pm_ops, 1047 .pm = &ab8500_gpadc_pm_ops,
1049 }, 1048 },
1050}; 1049};
diff --git a/drivers/mfd/ab8500-sysctrl.c b/drivers/mfd/ab8500-sysctrl.c
index 94dbcdd2a1ff..cfff0b643f1b 100644
--- a/drivers/mfd/ab8500-sysctrl.c
+++ b/drivers/mfd/ab8500-sysctrl.c
@@ -180,7 +180,6 @@ static int ab8500_sysctrl_remove(struct platform_device *pdev)
180static struct platform_driver ab8500_sysctrl_driver = { 180static struct platform_driver ab8500_sysctrl_driver = {
181 .driver = { 181 .driver = {
182 .name = "ab8500-sysctrl", 182 .name = "ab8500-sysctrl",
183 .owner = THIS_MODULE,
184 }, 183 },
185 .probe = ab8500_sysctrl_probe, 184 .probe = ab8500_sysctrl_probe,
186 .remove = ab8500_sysctrl_remove, 185 .remove = ab8500_sysctrl_remove,
diff --git a/drivers/mfd/davinci_voicecodec.c b/drivers/mfd/davinci_voicecodec.c
index 013ba8159dcd..c835e85539b2 100644
--- a/drivers/mfd/davinci_voicecodec.c
+++ b/drivers/mfd/davinci_voicecodec.c
@@ -143,7 +143,6 @@ static int davinci_vc_remove(struct platform_device *pdev)
143static struct platform_driver davinci_vc_driver = { 143static struct platform_driver davinci_vc_driver = {
144 .driver = { 144 .driver = {
145 .name = "davinci_voicecodec", 145 .name = "davinci_voicecodec",
146 .owner = THIS_MODULE,
147 }, 146 },
148 .remove = davinci_vc_remove, 147 .remove = davinci_vc_remove,
149}; 148};
diff --git a/drivers/mfd/db8500-prcmu.c b/drivers/mfd/db8500-prcmu.c
index a8204730f01c..16162bf43656 100644
--- a/drivers/mfd/db8500-prcmu.c
+++ b/drivers/mfd/db8500-prcmu.c
@@ -3232,7 +3232,6 @@ static const struct of_device_id db8500_prcmu_match[] = {
3232static struct platform_driver db8500_prcmu_driver = { 3232static struct platform_driver db8500_prcmu_driver = {
3233 .driver = { 3233 .driver = {
3234 .name = "db8500-prcmu", 3234 .name = "db8500-prcmu",
3235 .owner = THIS_MODULE,
3236 .of_match_table = db8500_prcmu_match, 3235 .of_match_table = db8500_prcmu_match,
3237 }, 3236 },
3238 .probe = db8500_prcmu_probe, 3237 .probe = db8500_prcmu_probe,
diff --git a/drivers/mfd/intel_msic.c b/drivers/mfd/intel_msic.c
index 443e7cddff28..25d486c543cb 100644
--- a/drivers/mfd/intel_msic.c
+++ b/drivers/mfd/intel_msic.c
@@ -447,7 +447,6 @@ static struct platform_driver intel_msic_driver = {
447 .remove = intel_msic_remove, 447 .remove = intel_msic_remove,
448 .driver = { 448 .driver = {
449 .name = "intel_msic", 449 .name = "intel_msic",
450 .owner = THIS_MODULE,
451 }, 450 },
452}; 451};
453 452
diff --git a/drivers/mfd/jz4740-adc.c b/drivers/mfd/jz4740-adc.c
index 7a51c0d0d4f1..b31c54e4ecb2 100644
--- a/drivers/mfd/jz4740-adc.c
+++ b/drivers/mfd/jz4740-adc.c
@@ -324,7 +324,6 @@ static struct platform_driver jz4740_adc_driver = {
324 .remove = jz4740_adc_remove, 324 .remove = jz4740_adc_remove,
325 .driver = { 325 .driver = {
326 .name = "jz4740-adc", 326 .name = "jz4740-adc",
327 .owner = THIS_MODULE,
328 }, 327 },
329}; 328};
330 329
diff --git a/drivers/mfd/kempld-core.c b/drivers/mfd/kempld-core.c
index bd2696136eee..f38ec424872e 100644
--- a/drivers/mfd/kempld-core.c
+++ b/drivers/mfd/kempld-core.c
@@ -494,7 +494,6 @@ static int kempld_remove(struct platform_device *pdev)
494static struct platform_driver kempld_driver = { 494static struct platform_driver kempld_driver = {
495 .driver = { 495 .driver = {
496 .name = "kempld", 496 .name = "kempld",
497 .owner = THIS_MODULE,
498 }, 497 },
499 .probe = kempld_probe, 498 .probe = kempld_probe,
500 .remove = kempld_remove, 499 .remove = kempld_remove,
diff --git a/drivers/mfd/mcp-sa11x0.c b/drivers/mfd/mcp-sa11x0.c
index 29d76986b40b..1fc458128405 100644
--- a/drivers/mfd/mcp-sa11x0.c
+++ b/drivers/mfd/mcp-sa11x0.c
@@ -299,7 +299,6 @@ static struct platform_driver mcp_sa11x0_driver = {
299 .remove = mcp_sa11x0_remove, 299 .remove = mcp_sa11x0_remove,
300 .driver = { 300 .driver = {
301 .name = DRIVER_NAME, 301 .name = DRIVER_NAME,
302 .owner = THIS_MODULE,
303 .pm = &mcp_sa11x0_pm_ops, 302 .pm = &mcp_sa11x0_pm_ops,
304 }, 303 },
305}; 304};
diff --git a/drivers/mfd/omap-usb-host.c b/drivers/mfd/omap-usb-host.c
index 83dab2f0a50e..04cd54dd507c 100644
--- a/drivers/mfd/omap-usb-host.c
+++ b/drivers/mfd/omap-usb-host.c
@@ -882,7 +882,6 @@ MODULE_DEVICE_TABLE(of, usbhs_omap_dt_ids);
882static struct platform_driver usbhs_omap_driver = { 882static struct platform_driver usbhs_omap_driver = {
883 .driver = { 883 .driver = {
884 .name = (char *)usbhs_driver_name, 884 .name = (char *)usbhs_driver_name,
885 .owner = THIS_MODULE,
886 .pm = &usbhsomap_dev_pm_ops, 885 .pm = &usbhsomap_dev_pm_ops,
887 .of_match_table = usbhs_omap_dt_ids, 886 .of_match_table = usbhs_omap_dt_ids,
888 }, 887 },
diff --git a/drivers/mfd/omap-usb-tll.c b/drivers/mfd/omap-usb-tll.c
index 532eacab6b46..b7b3e8ee64f2 100644
--- a/drivers/mfd/omap-usb-tll.c
+++ b/drivers/mfd/omap-usb-tll.c
@@ -319,7 +319,6 @@ MODULE_DEVICE_TABLE(of, usbtll_omap_dt_ids);
319static struct platform_driver usbtll_omap_driver = { 319static struct platform_driver usbtll_omap_driver = {
320 .driver = { 320 .driver = {
321 .name = (char *)usbtll_driver_name, 321 .name = (char *)usbtll_driver_name,
322 .owner = THIS_MODULE,
323 .of_match_table = usbtll_omap_dt_ids, 322 .of_match_table = usbtll_omap_dt_ids,
324 }, 323 },
325 .probe = usbtll_omap_probe, 324 .probe = usbtll_omap_probe,
diff --git a/drivers/mfd/pm8921-core.c b/drivers/mfd/pm8921-core.c
index 39904f77c049..5a92646a2ccb 100644
--- a/drivers/mfd/pm8921-core.c
+++ b/drivers/mfd/pm8921-core.c
@@ -374,7 +374,6 @@ static struct platform_driver pm8921_driver = {
374 .remove = pm8921_remove, 374 .remove = pm8921_remove,
375 .driver = { 375 .driver = {
376 .name = "pm8921-core", 376 .name = "pm8921-core",
377 .owner = THIS_MODULE,
378 .of_match_table = pm8921_id_table, 377 .of_match_table = pm8921_id_table,
379 }, 378 },
380}; 379};
diff --git a/drivers/mfd/sm501.c b/drivers/mfd/sm501.c
index 6ce6e6200359..91077efc8050 100644
--- a/drivers/mfd/sm501.c
+++ b/drivers/mfd/sm501.c
@@ -1723,7 +1723,6 @@ static const struct of_device_id of_sm501_match_tbl[] = {
1723static struct platform_driver sm501_plat_driver = { 1723static struct platform_driver sm501_plat_driver = {
1724 .driver = { 1724 .driver = {
1725 .name = "sm501", 1725 .name = "sm501",
1726 .owner = THIS_MODULE,
1727 .of_match_table = of_sm501_match_tbl, 1726 .of_match_table = of_sm501_match_tbl,
1728 }, 1727 },
1729 .probe = sm501_plat_probe, 1728 .probe = sm501_plat_probe,
diff --git a/drivers/mfd/ssbi.c b/drivers/mfd/ssbi.c
index b78942ed4c67..27986f641f7d 100644
--- a/drivers/mfd/ssbi.c
+++ b/drivers/mfd/ssbi.c
@@ -327,7 +327,6 @@ static struct platform_driver ssbi_driver = {
327 .probe = ssbi_probe, 327 .probe = ssbi_probe,
328 .driver = { 328 .driver = {
329 .name = "ssbi", 329 .name = "ssbi",
330 .owner = THIS_MODULE,
331 .of_match_table = ssbi_match_table, 330 .of_match_table = ssbi_match_table,
332 }, 331 },
333}; 332};
diff --git a/drivers/mfd/sta2x11-mfd.c b/drivers/mfd/sta2x11-mfd.c
index 5b72db07d9de..b3e5c6f45105 100644
--- a/drivers/mfd/sta2x11-mfd.c
+++ b/drivers/mfd/sta2x11-mfd.c
@@ -368,7 +368,6 @@ static int sta2x11_scr_probe(struct platform_device *dev)
368static struct platform_driver sta2x11_sctl_platform_driver = { 368static struct platform_driver sta2x11_sctl_platform_driver = {
369 .driver = { 369 .driver = {
370 .name = STA2X11_MFD_SCTL_NAME, 370 .name = STA2X11_MFD_SCTL_NAME,
371 .owner = THIS_MODULE,
372 }, 371 },
373 .probe = sta2x11_sctl_probe, 372 .probe = sta2x11_sctl_probe,
374}; 373};
@@ -382,7 +381,6 @@ static int __init sta2x11_sctl_init(void)
382static struct platform_driver sta2x11_platform_driver = { 381static struct platform_driver sta2x11_platform_driver = {
383 .driver = { 382 .driver = {
384 .name = STA2X11_MFD_APBREG_NAME, 383 .name = STA2X11_MFD_APBREG_NAME,
385 .owner = THIS_MODULE,
386 }, 384 },
387 .probe = sta2x11_apbreg_probe, 385 .probe = sta2x11_apbreg_probe,
388}; 386};
@@ -396,7 +394,6 @@ static int __init sta2x11_apbreg_init(void)
396static struct platform_driver sta2x11_apb_soc_regs_platform_driver = { 394static struct platform_driver sta2x11_apb_soc_regs_platform_driver = {
397 .driver = { 395 .driver = {
398 .name = STA2X11_MFD_APB_SOC_REGS_NAME, 396 .name = STA2X11_MFD_APB_SOC_REGS_NAME,
399 .owner = THIS_MODULE,
400 }, 397 },
401 .probe = sta2x11_apb_soc_regs_probe, 398 .probe = sta2x11_apb_soc_regs_probe,
402}; 399};
@@ -410,7 +407,6 @@ static int __init sta2x11_apb_soc_regs_init(void)
410static struct platform_driver sta2x11_scr_platform_driver = { 407static struct platform_driver sta2x11_scr_platform_driver = {
411 .driver = { 408 .driver = {
412 .name = STA2X11_MFD_SCR_NAME, 409 .name = STA2X11_MFD_SCR_NAME,
413 .owner = THIS_MODULE,
414 }, 410 },
415 .probe = sta2x11_scr_probe, 411 .probe = sta2x11_scr_probe,
416}; 412};
diff --git a/drivers/mfd/sun6i-prcm.c b/drivers/mfd/sun6i-prcm.c
index 283ab8d197e4..2f2e9f062571 100644
--- a/drivers/mfd/sun6i-prcm.c
+++ b/drivers/mfd/sun6i-prcm.c
@@ -152,7 +152,6 @@ static int sun6i_prcm_probe(struct platform_device *pdev)
152static struct platform_driver sun6i_prcm_driver = { 152static struct platform_driver sun6i_prcm_driver = {
153 .driver = { 153 .driver = {
154 .name = "sun6i-prcm", 154 .name = "sun6i-prcm",
155 .owner = THIS_MODULE,
156 .of_match_table = sun6i_prcm_dt_ids, 155 .of_match_table = sun6i_prcm_dt_ids,
157 }, 156 },
158 .probe = sun6i_prcm_probe, 157 .probe = sun6i_prcm_probe,
diff --git a/drivers/mfd/syscon.c b/drivers/mfd/syscon.c
index 72373b113885..176bf0fa2685 100644
--- a/drivers/mfd/syscon.c
+++ b/drivers/mfd/syscon.c
@@ -219,7 +219,6 @@ static const struct platform_device_id syscon_ids[] = {
219static struct platform_driver syscon_driver = { 219static struct platform_driver syscon_driver = {
220 .driver = { 220 .driver = {
221 .name = "syscon", 221 .name = "syscon",
222 .owner = THIS_MODULE,
223 }, 222 },
224 .probe = syscon_probe, 223 .probe = syscon_probe,
225 .id_table = syscon_ids, 224 .id_table = syscon_ids,
diff --git a/drivers/mfd/t7l66xb.c b/drivers/mfd/t7l66xb.c
index 439d905bb219..c09fb5dccd50 100644
--- a/drivers/mfd/t7l66xb.c
+++ b/drivers/mfd/t7l66xb.c
@@ -431,7 +431,6 @@ static int t7l66xb_remove(struct platform_device *dev)
431static struct platform_driver t7l66xb_platform_driver = { 431static struct platform_driver t7l66xb_platform_driver = {
432 .driver = { 432 .driver = {
433 .name = "t7l66xb", 433 .name = "t7l66xb",
434 .owner = THIS_MODULE,
435 }, 434 },
436 .suspend = t7l66xb_suspend, 435 .suspend = t7l66xb_suspend,
437 .resume = t7l66xb_resume, 436 .resume = t7l66xb_resume,
diff --git a/drivers/mfd/tc6393xb.c b/drivers/mfd/tc6393xb.c
index d35f11fbeab7..63458b39a97d 100644
--- a/drivers/mfd/tc6393xb.c
+++ b/drivers/mfd/tc6393xb.c
@@ -842,7 +842,6 @@ static struct platform_driver tc6393xb_driver = {
842 842
843 .driver = { 843 .driver = {
844 .name = "tc6393xb", 844 .name = "tc6393xb",
845 .owner = THIS_MODULE,
846 }, 845 },
847}; 846};
848 847
diff --git a/drivers/mfd/ti_am335x_tscadc.c b/drivers/mfd/ti_am335x_tscadc.c
index d877e777cce6..467c80e1c4ae 100644
--- a/drivers/mfd/ti_am335x_tscadc.c
+++ b/drivers/mfd/ti_am335x_tscadc.c
@@ -368,7 +368,6 @@ MODULE_DEVICE_TABLE(of, ti_tscadc_dt_ids);
368static struct platform_driver ti_tscadc_driver = { 368static struct platform_driver ti_tscadc_driver = {
369 .driver = { 369 .driver = {
370 .name = "ti_am3359-tscadc", 370 .name = "ti_am3359-tscadc",
371 .owner = THIS_MODULE,
372 .pm = TSCADC_PM_OPS, 371 .pm = TSCADC_PM_OPS,
373 .of_match_table = ti_tscadc_dt_ids, 372 .of_match_table = ti_tscadc_dt_ids,
374 }, 373 },
diff --git a/drivers/mfd/tps65911-comparator.c b/drivers/mfd/tps65911-comparator.c
index c0816ebd9d7e..c0789f81a1c5 100644
--- a/drivers/mfd/tps65911-comparator.c
+++ b/drivers/mfd/tps65911-comparator.c
@@ -166,7 +166,6 @@ static int tps65911_comparator_remove(struct platform_device *pdev)
166static struct platform_driver tps65911_comparator_driver = { 166static struct platform_driver tps65911_comparator_driver = {
167 .driver = { 167 .driver = {
168 .name = "tps65911-comparator", 168 .name = "tps65911-comparator",
169 .owner = THIS_MODULE,
170 }, 169 },
171 .probe = tps65911_comparator_probe, 170 .probe = tps65911_comparator_probe,
172 .remove = tps65911_comparator_remove, 171 .remove = tps65911_comparator_remove,
diff --git a/drivers/mfd/twl4030-audio.c b/drivers/mfd/twl4030-audio.c
index 07fe542e6fc0..0a1606480023 100644
--- a/drivers/mfd/twl4030-audio.c
+++ b/drivers/mfd/twl4030-audio.c
@@ -283,7 +283,6 @@ MODULE_DEVICE_TABLE(of, twl4030_audio_of_match);
283 283
284static struct platform_driver twl4030_audio_driver = { 284static struct platform_driver twl4030_audio_driver = {
285 .driver = { 285 .driver = {
286 .owner = THIS_MODULE,
287 .name = "twl4030-audio", 286 .name = "twl4030-audio",
288 .of_match_table = twl4030_audio_of_match, 287 .of_match_table = twl4030_audio_of_match,
289 }, 288 },
diff --git a/drivers/mfd/twl4030-power.c b/drivers/mfd/twl4030-power.c
index 7d63e324e6a8..393509246037 100644
--- a/drivers/mfd/twl4030-power.c
+++ b/drivers/mfd/twl4030-power.c
@@ -933,7 +933,6 @@ static int twl4030_power_remove(struct platform_device *pdev)
933static struct platform_driver twl4030_power_driver = { 933static struct platform_driver twl4030_power_driver = {
934 .driver = { 934 .driver = {
935 .name = "twl4030_power", 935 .name = "twl4030_power",
936 .owner = THIS_MODULE,
937 .of_match_table = of_match_ptr(twl4030_power_of_match), 936 .of_match_table = of_match_ptr(twl4030_power_of_match),
938 }, 937 },
939 .probe = twl4030_power_probe, 938 .probe = twl4030_power_probe,
diff --git a/drivers/misc/arm-charlcd.c b/drivers/misc/arm-charlcd.c
index c72e96b523ed..c65b5ea5d5ef 100644
--- a/drivers/misc/arm-charlcd.c
+++ b/drivers/misc/arm-charlcd.c
@@ -375,7 +375,6 @@ static const struct of_device_id charlcd_match[] = {
375static struct platform_driver charlcd_driver = { 375static struct platform_driver charlcd_driver = {
376 .driver = { 376 .driver = {
377 .name = DRIVERNAME, 377 .name = DRIVERNAME,
378 .owner = THIS_MODULE,
379 .pm = &charlcd_pm_ops, 378 .pm = &charlcd_pm_ops,
380 .of_match_table = of_match_ptr(charlcd_match), 379 .of_match_table = of_match_ptr(charlcd_match),
381 }, 380 },
diff --git a/drivers/misc/atmel-ssc.c b/drivers/misc/atmel-ssc.c
index 60843a275abd..5305ac8dfb3e 100644
--- a/drivers/misc/atmel-ssc.c
+++ b/drivers/misc/atmel-ssc.c
@@ -220,7 +220,6 @@ static int ssc_remove(struct platform_device *pdev)
220static struct platform_driver ssc_driver = { 220static struct platform_driver ssc_driver = {
221 .driver = { 221 .driver = {
222 .name = "ssc", 222 .name = "ssc",
223 .owner = THIS_MODULE,
224 .of_match_table = of_match_ptr(atmel_ssc_dt_ids), 223 .of_match_table = of_match_ptr(atmel_ssc_dt_ids),
225 }, 224 },
226 .id_table = atmel_ssc_devtypes, 225 .id_table = atmel_ssc_devtypes,
diff --git a/drivers/misc/carma/carma-fpga-program.c b/drivers/misc/carma/carma-fpga-program.c
index 339b252fcedd..6fa52f71f51c 100644
--- a/drivers/misc/carma/carma-fpga-program.c
+++ b/drivers/misc/carma/carma-fpga-program.c
@@ -1091,7 +1091,6 @@ static struct platform_driver fpga_of_driver = {
1091 .driver = { 1091 .driver = {
1092 .name = drv_name, 1092 .name = drv_name,
1093 .of_match_table = fpga_of_match, 1093 .of_match_table = fpga_of_match,
1094 .owner = THIS_MODULE,
1095 }, 1094 },
1096}; 1095};
1097 1096
diff --git a/drivers/misc/carma/carma-fpga.c b/drivers/misc/carma/carma-fpga.c
index 55e913b7eb11..cdf2d7b902bb 100644
--- a/drivers/misc/carma/carma-fpga.c
+++ b/drivers/misc/carma/carma-fpga.c
@@ -1433,7 +1433,6 @@ static struct platform_driver data_of_driver = {
1433 .driver = { 1433 .driver = {
1434 .name = drv_name, 1434 .name = drv_name,
1435 .of_match_table = data_of_match, 1435 .of_match_table = data_of_match,
1436 .owner = THIS_MODULE,
1437 }, 1436 },
1438}; 1437};
1439 1438
diff --git a/drivers/misc/cs5535-mfgpt.c b/drivers/misc/cs5535-mfgpt.c
index effd8c6b2b94..347f08f2fd48 100644
--- a/drivers/misc/cs5535-mfgpt.c
+++ b/drivers/misc/cs5535-mfgpt.c
@@ -365,7 +365,6 @@ done:
365static struct platform_driver cs5535_mfgpt_driver = { 365static struct platform_driver cs5535_mfgpt_driver = {
366 .driver = { 366 .driver = {
367 .name = DRV_NAME, 367 .name = DRV_NAME,
368 .owner = THIS_MODULE,
369 }, 368 },
370 .probe = cs5535_mfgpt_probe, 369 .probe = cs5535_mfgpt_probe,
371}; 370};
diff --git a/drivers/misc/eeprom/sunxi_sid.c b/drivers/misc/eeprom/sunxi_sid.c
index 3f2b625b2032..8385177ff32b 100644
--- a/drivers/misc/eeprom/sunxi_sid.c
+++ b/drivers/misc/eeprom/sunxi_sid.c
@@ -146,7 +146,6 @@ static struct platform_driver sunxi_sid_driver = {
146 .remove = sunxi_sid_remove, 146 .remove = sunxi_sid_remove,
147 .driver = { 147 .driver = {
148 .name = DRV_NAME, 148 .name = DRV_NAME,
149 .owner = THIS_MODULE,
150 .of_match_table = sunxi_sid_of_match, 149 .of_match_table = sunxi_sid_of_match,
151 }, 150 },
152}; 151};
diff --git a/drivers/misc/mic/card/mic_x100.c b/drivers/misc/mic/card/mic_x100.c
index 9d57545d64f6..e98e537d68e3 100644
--- a/drivers/misc/mic/card/mic_x100.c
+++ b/drivers/misc/mic/card/mic_x100.c
@@ -255,7 +255,6 @@ static struct platform_driver __refdata mic_platform_driver = {
255 .shutdown = mic_platform_shutdown, 255 .shutdown = mic_platform_shutdown,
256 .driver = { 256 .driver = {
257 .name = mic_driver_name, 257 .name = mic_driver_name,
258 .owner = THIS_MODULE,
259 }, 258 },
260}; 259};
261 260
diff --git a/drivers/misc/ti-st/st_kim.c b/drivers/misc/ti-st/st_kim.c
index 21c2337bad68..e4b7ee4f57b8 100644
--- a/drivers/misc/ti-st/st_kim.c
+++ b/drivers/misc/ti-st/st_kim.c
@@ -858,7 +858,6 @@ static struct platform_driver kim_platform_driver = {
858 .resume = kim_resume, 858 .resume = kim_resume,
859 .driver = { 859 .driver = {
860 .name = "kim", 860 .name = "kim",
861 .owner = THIS_MODULE,
862 }, 861 },
863}; 862};
864 863
diff --git a/drivers/mmc/host/au1xmmc.c b/drivers/mmc/host/au1xmmc.c
index 725f6a6fd89b..ed77fbfa4774 100644
--- a/drivers/mmc/host/au1xmmc.c
+++ b/drivers/mmc/host/au1xmmc.c
@@ -1206,7 +1206,6 @@ static struct platform_driver au1xmmc_driver = {
1206 .resume = au1xmmc_resume, 1206 .resume = au1xmmc_resume,
1207 .driver = { 1207 .driver = {
1208 .name = DRIVER_NAME, 1208 .name = DRIVER_NAME,
1209 .owner = THIS_MODULE,
1210 }, 1209 },
1211}; 1210};
1212 1211
diff --git a/drivers/mmc/host/davinci_mmc.c b/drivers/mmc/host/davinci_mmc.c
index 5d4c5e0fba2f..1625f908dc70 100644
--- a/drivers/mmc/host/davinci_mmc.c
+++ b/drivers/mmc/host/davinci_mmc.c
@@ -1466,7 +1466,6 @@ static const struct dev_pm_ops davinci_mmcsd_pm = {
1466static struct platform_driver davinci_mmcsd_driver = { 1466static struct platform_driver davinci_mmcsd_driver = {
1467 .driver = { 1467 .driver = {
1468 .name = "davinci_mmc", 1468 .name = "davinci_mmc",
1469 .owner = THIS_MODULE,
1470 .pm = davinci_mmcsd_pm_ops, 1469 .pm = davinci_mmcsd_pm_ops,
1471 .of_match_table = davinci_mmc_dt_ids, 1470 .of_match_table = davinci_mmc_dt_ids,
1472 }, 1471 },
diff --git a/drivers/mmc/host/sdhci-acpi.c b/drivers/mmc/host/sdhci-acpi.c
index c01eac7c8196..e3e56d35f0ee 100644
--- a/drivers/mmc/host/sdhci-acpi.c
+++ b/drivers/mmc/host/sdhci-acpi.c
@@ -463,7 +463,6 @@ static const struct dev_pm_ops sdhci_acpi_pm_ops = {
463static struct platform_driver sdhci_acpi_driver = { 463static struct platform_driver sdhci_acpi_driver = {
464 .driver = { 464 .driver = {
465 .name = "sdhci-acpi", 465 .name = "sdhci-acpi",
466 .owner = THIS_MODULE,
467 .acpi_match_table = sdhci_acpi_ids, 466 .acpi_match_table = sdhci_acpi_ids,
468 .pm = &sdhci_acpi_pm_ops, 467 .pm = &sdhci_acpi_pm_ops,
469 }, 468 },
diff --git a/drivers/mmc/host/tmio_mmc.c b/drivers/mmc/host/tmio_mmc.c
index 2616fdfdbbeb..2ca0afaab792 100644
--- a/drivers/mmc/host/tmio_mmc.c
+++ b/drivers/mmc/host/tmio_mmc.c
@@ -143,7 +143,6 @@ static const struct dev_pm_ops tmio_mmc_dev_pm_ops = {
143static struct platform_driver tmio_mmc_driver = { 143static struct platform_driver tmio_mmc_driver = {
144 .driver = { 144 .driver = {
145 .name = "tmio-mmc", 145 .name = "tmio-mmc",
146 .owner = THIS_MODULE,
147 .pm = &tmio_mmc_dev_pm_ops, 146 .pm = &tmio_mmc_dev_pm_ops,
148 }, 147 },
149 .probe = tmio_mmc_probe, 148 .probe = tmio_mmc_probe,
diff --git a/drivers/mmc/host/usdhi6rol0.c b/drivers/mmc/host/usdhi6rol0.c
index f0a39eb049af..54b082b1804a 100644
--- a/drivers/mmc/host/usdhi6rol0.c
+++ b/drivers/mmc/host/usdhi6rol0.c
@@ -1834,7 +1834,6 @@ static struct platform_driver usdhi6_driver = {
1834 .remove = usdhi6_remove, 1834 .remove = usdhi6_remove,
1835 .driver = { 1835 .driver = {
1836 .name = "usdhi6rol0", 1836 .name = "usdhi6rol0",
1837 .owner = THIS_MODULE,
1838 .of_match_table = usdhi6_of_match, 1837 .of_match_table = usdhi6_of_match,
1839 }, 1838 },
1840}; 1839};
diff --git a/drivers/mmc/host/wbsd.c b/drivers/mmc/host/wbsd.c
index 9a6dfb0c4ecc..ca183ea767b3 100644
--- a/drivers/mmc/host/wbsd.c
+++ b/drivers/mmc/host/wbsd.c
@@ -1914,7 +1914,6 @@ static struct platform_driver wbsd_driver = {
1914 .resume = wbsd_platform_resume, 1914 .resume = wbsd_platform_resume,
1915 .driver = { 1915 .driver = {
1916 .name = DRIVER_NAME, 1916 .name = DRIVER_NAME,
1917 .owner = THIS_MODULE,
1918 }, 1917 },
1919}; 1918};
1920 1919
diff --git a/drivers/mmc/host/wmt-sdmmc.c b/drivers/mmc/host/wmt-sdmmc.c
index 54181b4f6e9e..dd2e1aa95ba3 100644
--- a/drivers/mmc/host/wmt-sdmmc.c
+++ b/drivers/mmc/host/wmt-sdmmc.c
@@ -991,7 +991,6 @@ static struct platform_driver wmt_mci_driver = {
991 .remove = wmt_mci_remove, 991 .remove = wmt_mci_remove,
992 .driver = { 992 .driver = {
993 .name = DRIVER_NAME, 993 .name = DRIVER_NAME,
994 .owner = THIS_MODULE,
995 .pm = wmt_mci_pm_ops, 994 .pm = wmt_mci_pm_ops,
996 .of_match_table = wmt_mci_dt_ids, 995 .of_match_table = wmt_mci_dt_ids,
997 }, 996 },
diff --git a/drivers/mtd/devices/bcm47xxsflash.c b/drivers/mtd/devices/bcm47xxsflash.c
index 77de29bc02ba..3d008a9410be 100644
--- a/drivers/mtd/devices/bcm47xxsflash.c
+++ b/drivers/mtd/devices/bcm47xxsflash.c
@@ -329,7 +329,6 @@ static struct platform_driver bcma_sflash_driver = {
329 .remove = bcm47xxsflash_bcma_remove, 329 .remove = bcm47xxsflash_bcma_remove,
330 .driver = { 330 .driver = {
331 .name = "bcma_sflash", 331 .name = "bcma_sflash",
332 .owner = THIS_MODULE,
333 }, 332 },
334}; 333};
335 334
diff --git a/drivers/mtd/devices/docg3.c b/drivers/mtd/devices/docg3.c
index 21cc4b66feaa..72346048532d 100644
--- a/drivers/mtd/devices/docg3.c
+++ b/drivers/mtd/devices/docg3.c
@@ -2129,7 +2129,6 @@ static int __exit docg3_release(struct platform_device *pdev)
2129static struct platform_driver g3_driver = { 2129static struct platform_driver g3_driver = {
2130 .driver = { 2130 .driver = {
2131 .name = "docg3", 2131 .name = "docg3",
2132 .owner = THIS_MODULE,
2133 }, 2132 },
2134 .suspend = docg3_suspend, 2133 .suspend = docg3_suspend,
2135 .resume = docg3_resume, 2134 .resume = docg3_resume,
diff --git a/drivers/mtd/devices/spear_smi.c b/drivers/mtd/devices/spear_smi.c
index c4176b0f382d..508bab3bd0c4 100644
--- a/drivers/mtd/devices/spear_smi.c
+++ b/drivers/mtd/devices/spear_smi.c
@@ -1079,7 +1079,6 @@ static struct platform_driver spear_smi_driver = {
1079 .driver = { 1079 .driver = {
1080 .name = "smi", 1080 .name = "smi",
1081 .bus = &platform_bus_type, 1081 .bus = &platform_bus_type,
1082 .owner = THIS_MODULE,
1083 .of_match_table = of_match_ptr(spear_smi_id_table), 1082 .of_match_table = of_match_ptr(spear_smi_id_table),
1084 .pm = &spear_smi_pm_ops, 1083 .pm = &spear_smi_pm_ops,
1085 }, 1084 },
diff --git a/drivers/mtd/devices/st_spi_fsm.c b/drivers/mtd/devices/st_spi_fsm.c
index d252514d3e98..54ffe5223e64 100644
--- a/drivers/mtd/devices/st_spi_fsm.c
+++ b/drivers/mtd/devices/st_spi_fsm.c
@@ -2069,7 +2069,6 @@ static struct platform_driver stfsm_driver = {
2069 .remove = stfsm_remove, 2069 .remove = stfsm_remove,
2070 .driver = { 2070 .driver = {
2071 .name = "st-spi-fsm", 2071 .name = "st-spi-fsm",
2072 .owner = THIS_MODULE,
2073 .of_match_table = stfsm_match, 2072 .of_match_table = stfsm_match,
2074 }, 2073 },
2075}; 2074};
diff --git a/drivers/mtd/maps/ixp4xx.c b/drivers/mtd/maps/ixp4xx.c
index 6a589f1e2880..b4430741024e 100644
--- a/drivers/mtd/maps/ixp4xx.c
+++ b/drivers/mtd/maps/ixp4xx.c
@@ -250,7 +250,6 @@ static struct platform_driver ixp4xx_flash_driver = {
250 .remove = ixp4xx_flash_remove, 250 .remove = ixp4xx_flash_remove,
251 .driver = { 251 .driver = {
252 .name = "IXP4XX-Flash", 252 .name = "IXP4XX-Flash",
253 .owner = THIS_MODULE,
254 }, 253 },
255}; 254};
256 255
diff --git a/drivers/mtd/maps/lantiq-flash.c b/drivers/mtd/maps/lantiq-flash.c
index 7aa682cd4d7e..33d26f5bee54 100644
--- a/drivers/mtd/maps/lantiq-flash.c
+++ b/drivers/mtd/maps/lantiq-flash.c
@@ -205,7 +205,6 @@ static struct platform_driver ltq_mtd_driver = {
205 .remove = ltq_mtd_remove, 205 .remove = ltq_mtd_remove,
206 .driver = { 206 .driver = {
207 .name = "ltq-nor", 207 .name = "ltq-nor",
208 .owner = THIS_MODULE,
209 .of_match_table = ltq_mtd_match, 208 .of_match_table = ltq_mtd_match,
210 }, 209 },
211}; 210};
diff --git a/drivers/mtd/maps/physmap.c b/drivers/mtd/maps/physmap.c
index f73cd461257c..4305fd607015 100644
--- a/drivers/mtd/maps/physmap.c
+++ b/drivers/mtd/maps/physmap.c
@@ -217,7 +217,6 @@ static struct platform_driver physmap_flash_driver = {
217 .shutdown = physmap_flash_shutdown, 217 .shutdown = physmap_flash_shutdown,
218 .driver = { 218 .driver = {
219 .name = "physmap-flash", 219 .name = "physmap-flash",
220 .owner = THIS_MODULE,
221 }, 220 },
222}; 221};
223 222
diff --git a/drivers/mtd/maps/physmap_of.c b/drivers/mtd/maps/physmap_of.c
index c1d21cb501ca..991d0cb871f0 100644
--- a/drivers/mtd/maps/physmap_of.c
+++ b/drivers/mtd/maps/physmap_of.c
@@ -354,7 +354,6 @@ MODULE_DEVICE_TABLE(of, of_flash_match);
354static struct platform_driver of_flash_driver = { 354static struct platform_driver of_flash_driver = {
355 .driver = { 355 .driver = {
356 .name = "of-flash", 356 .name = "of-flash",
357 .owner = THIS_MODULE,
358 .of_match_table = of_flash_match, 357 .of_match_table = of_flash_match,
359 }, 358 },
360 .probe = of_flash_probe, 359 .probe = of_flash_probe,
diff --git a/drivers/mtd/maps/plat-ram.c b/drivers/mtd/maps/plat-ram.c
index d597e89f2692..4b65c08d15f6 100644
--- a/drivers/mtd/maps/plat-ram.c
+++ b/drivers/mtd/maps/plat-ram.c
@@ -251,7 +251,6 @@ static struct platform_driver platram_driver = {
251 .remove = platram_remove, 251 .remove = platram_remove,
252 .driver = { 252 .driver = {
253 .name = "mtd-ram", 253 .name = "mtd-ram",
254 .owner = THIS_MODULE,
255 }, 254 },
256}; 255};
257 256
diff --git a/drivers/mtd/maps/pxa2xx-flash.c b/drivers/mtd/maps/pxa2xx-flash.c
index cb4d92eea9fe..12fa75df5008 100644
--- a/drivers/mtd/maps/pxa2xx-flash.c
+++ b/drivers/mtd/maps/pxa2xx-flash.c
@@ -131,7 +131,6 @@ static void pxa2xx_flash_shutdown(struct platform_device *dev)
131static struct platform_driver pxa2xx_flash_driver = { 131static struct platform_driver pxa2xx_flash_driver = {
132 .driver = { 132 .driver = {
133 .name = "pxa2xx-flash", 133 .name = "pxa2xx-flash",
134 .owner = THIS_MODULE,
135 }, 134 },
136 .probe = pxa2xx_flash_probe, 135 .probe = pxa2xx_flash_probe,
137 .remove = pxa2xx_flash_remove, 136 .remove = pxa2xx_flash_remove,
diff --git a/drivers/mtd/maps/rbtx4939-flash.c b/drivers/mtd/maps/rbtx4939-flash.c
index a84fdfb10518..5a7551aa2d89 100644
--- a/drivers/mtd/maps/rbtx4939-flash.c
+++ b/drivers/mtd/maps/rbtx4939-flash.c
@@ -127,7 +127,6 @@ static struct platform_driver rbtx4939_flash_driver = {
127 .shutdown = rbtx4939_flash_shutdown, 127 .shutdown = rbtx4939_flash_shutdown,
128 .driver = { 128 .driver = {
129 .name = "rbtx4939-flash", 129 .name = "rbtx4939-flash",
130 .owner = THIS_MODULE,
131 }, 130 },
132}; 131};
133 132
diff --git a/drivers/mtd/maps/sa1100-flash.c b/drivers/mtd/maps/sa1100-flash.c
index 8fc06bf111c4..ea697202935a 100644
--- a/drivers/mtd/maps/sa1100-flash.c
+++ b/drivers/mtd/maps/sa1100-flash.c
@@ -289,7 +289,6 @@ static struct platform_driver sa1100_mtd_driver = {
289 .remove = __exit_p(sa1100_mtd_remove), 289 .remove = __exit_p(sa1100_mtd_remove),
290 .driver = { 290 .driver = {
291 .name = "sa1100-mtd", 291 .name = "sa1100-mtd",
292 .owner = THIS_MODULE,
293 }, 292 },
294}; 293};
295 294
diff --git a/drivers/mtd/maps/sun_uflash.c b/drivers/mtd/maps/sun_uflash.c
index b6f1aac3510c..d459aca07881 100644
--- a/drivers/mtd/maps/sun_uflash.c
+++ b/drivers/mtd/maps/sun_uflash.c
@@ -150,7 +150,6 @@ MODULE_DEVICE_TABLE(of, uflash_match);
150static struct platform_driver uflash_driver = { 150static struct platform_driver uflash_driver = {
151 .driver = { 151 .driver = {
152 .name = DRIVER_NAME, 152 .name = DRIVER_NAME,
153 .owner = THIS_MODULE,
154 .of_match_table = uflash_match, 153 .of_match_table = uflash_match,
155 }, 154 },
156 .probe = uflash_probe, 155 .probe = uflash_probe,
diff --git a/drivers/mtd/nand/ams-delta.c b/drivers/mtd/nand/ams-delta.c
index 4936e9e0002f..f1d555cfb332 100644
--- a/drivers/mtd/nand/ams-delta.c
+++ b/drivers/mtd/nand/ams-delta.c
@@ -290,7 +290,6 @@ static struct platform_driver ams_delta_nand_driver = {
290 .remove = ams_delta_cleanup, 290 .remove = ams_delta_cleanup,
291 .driver = { 291 .driver = {
292 .name = "ams-delta-nand", 292 .name = "ams-delta-nand",
293 .owner = THIS_MODULE,
294 }, 293 },
295}; 294};
296 295
diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c
index 19d1e9d17bf9..84c38f3c65b0 100644
--- a/drivers/mtd/nand/atmel_nand.c
+++ b/drivers/mtd/nand/atmel_nand.c
@@ -2312,7 +2312,6 @@ MODULE_DEVICE_TABLE(of, atmel_nand_nfc_match);
2312static struct platform_driver atmel_nand_nfc_driver = { 2312static struct platform_driver atmel_nand_nfc_driver = {
2313 .driver = { 2313 .driver = {
2314 .name = "atmel_nand_nfc", 2314 .name = "atmel_nand_nfc",
2315 .owner = THIS_MODULE,
2316 .of_match_table = of_match_ptr(atmel_nand_nfc_match), 2315 .of_match_table = of_match_ptr(atmel_nand_nfc_match),
2317 }, 2316 },
2318 .probe = atmel_nand_nfc_probe, 2317 .probe = atmel_nand_nfc_probe,
@@ -2324,7 +2323,6 @@ static struct platform_driver atmel_nand_driver = {
2324 .remove = atmel_nand_remove, 2323 .remove = atmel_nand_remove,
2325 .driver = { 2324 .driver = {
2326 .name = "atmel_nand", 2325 .name = "atmel_nand",
2327 .owner = THIS_MODULE,
2328 .of_match_table = of_match_ptr(atmel_nand_dt_ids), 2326 .of_match_table = of_match_ptr(atmel_nand_dt_ids),
2329 }, 2327 },
2330}; 2328};
diff --git a/drivers/mtd/nand/au1550nd.c b/drivers/mtd/nand/au1550nd.c
index 77d6c17b38c2..c0c3be180012 100644
--- a/drivers/mtd/nand/au1550nd.c
+++ b/drivers/mtd/nand/au1550nd.c
@@ -503,7 +503,6 @@ static int au1550nd_remove(struct platform_device *pdev)
503static struct platform_driver au1550nd_driver = { 503static struct platform_driver au1550nd_driver = {
504 .driver = { 504 .driver = {
505 .name = "au1550-nand", 505 .name = "au1550-nand",
506 .owner = THIS_MODULE,
507 }, 506 },
508 .probe = au1550nd_probe, 507 .probe = au1550nd_probe,
509 .remove = au1550nd_remove, 508 .remove = au1550nd_remove,
diff --git a/drivers/mtd/nand/bcm47xxnflash/main.c b/drivers/mtd/nand/bcm47xxnflash/main.c
index 107445911315..461577cfb5bc 100644
--- a/drivers/mtd/nand/bcm47xxnflash/main.c
+++ b/drivers/mtd/nand/bcm47xxnflash/main.c
@@ -73,7 +73,6 @@ static struct platform_driver bcm47xxnflash_driver = {
73 .remove = bcm47xxnflash_remove, 73 .remove = bcm47xxnflash_remove,
74 .driver = { 74 .driver = {
75 .name = "bcma_nflash", 75 .name = "bcma_nflash",
76 .owner = THIS_MODULE,
77 }, 76 },
78}; 77};
79 78
diff --git a/drivers/mtd/nand/bf5xx_nand.c b/drivers/mtd/nand/bf5xx_nand.c
index 871c4f712654..4d8d4ba4b9c1 100644
--- a/drivers/mtd/nand/bf5xx_nand.c
+++ b/drivers/mtd/nand/bf5xx_nand.c
@@ -836,7 +836,6 @@ static struct platform_driver bf5xx_nand_driver = {
836 .remove = bf5xx_nand_remove, 836 .remove = bf5xx_nand_remove,
837 .driver = { 837 .driver = {
838 .name = DRV_NAME, 838 .name = DRV_NAME,
839 .owner = THIS_MODULE,
840 }, 839 },
841}; 840};
842 841
diff --git a/drivers/mtd/nand/davinci_nand.c b/drivers/mtd/nand/davinci_nand.c
index b922c8efcf40..feb6d18de78d 100644
--- a/drivers/mtd/nand/davinci_nand.c
+++ b/drivers/mtd/nand/davinci_nand.c
@@ -870,7 +870,6 @@ static struct platform_driver nand_davinci_driver = {
870 .remove = nand_davinci_remove, 870 .remove = nand_davinci_remove,
871 .driver = { 871 .driver = {
872 .name = "davinci_nand", 872 .name = "davinci_nand",
873 .owner = THIS_MODULE,
874 .of_match_table = of_match_ptr(davinci_nand_of_match), 873 .of_match_table = of_match_ptr(davinci_nand_of_match),
875 }, 874 },
876}; 875};
diff --git a/drivers/mtd/nand/denali_dt.c b/drivers/mtd/nand/denali_dt.c
index 35cb17f57800..0cb1e8d9fbfc 100644
--- a/drivers/mtd/nand/denali_dt.c
+++ b/drivers/mtd/nand/denali_dt.c
@@ -120,7 +120,6 @@ static struct platform_driver denali_dt_driver = {
120 .remove = denali_dt_remove, 120 .remove = denali_dt_remove,
121 .driver = { 121 .driver = {
122 .name = "denali-nand-dt", 122 .name = "denali-nand-dt",
123 .owner = THIS_MODULE,
124 .of_match_table = denali_nand_dt_ids, 123 .of_match_table = denali_nand_dt_ids,
125 }, 124 },
126}; 125};
diff --git a/drivers/mtd/nand/docg4.c b/drivers/mtd/nand/docg4.c
index ce24637e14f1..e5d7bcaafa7d 100644
--- a/drivers/mtd/nand/docg4.c
+++ b/drivers/mtd/nand/docg4.c
@@ -1380,7 +1380,6 @@ static int __exit cleanup_docg4(struct platform_device *pdev)
1380static struct platform_driver docg4_driver = { 1380static struct platform_driver docg4_driver = {
1381 .driver = { 1381 .driver = {
1382 .name = "docg4", 1382 .name = "docg4",
1383 .owner = THIS_MODULE,
1384 }, 1383 },
1385 .suspend = docg4_suspend, 1384 .suspend = docg4_suspend,
1386 .resume = docg4_resume, 1385 .resume = docg4_resume,
diff --git a/drivers/mtd/nand/fsl_elbc_nand.c b/drivers/mtd/nand/fsl_elbc_nand.c
index 545a5c002f09..04b22fd3732d 100644
--- a/drivers/mtd/nand/fsl_elbc_nand.c
+++ b/drivers/mtd/nand/fsl_elbc_nand.c
@@ -950,7 +950,6 @@ static const struct of_device_id fsl_elbc_nand_match[] = {
950static struct platform_driver fsl_elbc_nand_driver = { 950static struct platform_driver fsl_elbc_nand_driver = {
951 .driver = { 951 .driver = {
952 .name = "fsl,elbc-fcm-nand", 952 .name = "fsl,elbc-fcm-nand",
953 .owner = THIS_MODULE,
954 .of_match_table = fsl_elbc_nand_match, 953 .of_match_table = fsl_elbc_nand_match,
955 }, 954 },
956 .probe = fsl_elbc_nand_probe, 955 .probe = fsl_elbc_nand_probe,
diff --git a/drivers/mtd/nand/fsl_ifc_nand.c b/drivers/mtd/nand/fsl_ifc_nand.c
index 2338124dd05f..b9ef7a6bba42 100644
--- a/drivers/mtd/nand/fsl_ifc_nand.c
+++ b/drivers/mtd/nand/fsl_ifc_nand.c
@@ -1167,7 +1167,6 @@ static const struct of_device_id fsl_ifc_nand_match[] = {
1167static struct platform_driver fsl_ifc_nand_driver = { 1167static struct platform_driver fsl_ifc_nand_driver = {
1168 .driver = { 1168 .driver = {
1169 .name = "fsl,ifc-nand", 1169 .name = "fsl,ifc-nand",
1170 .owner = THIS_MODULE,
1171 .of_match_table = fsl_ifc_nand_match, 1170 .of_match_table = fsl_ifc_nand_match,
1172 }, 1171 },
1173 .probe = fsl_ifc_nand_probe, 1172 .probe = fsl_ifc_nand_probe,
diff --git a/drivers/mtd/nand/fsl_upm.c b/drivers/mtd/nand/fsl_upm.c
index 4d203e84e8ca..72755d7ec25d 100644
--- a/drivers/mtd/nand/fsl_upm.c
+++ b/drivers/mtd/nand/fsl_upm.c
@@ -347,7 +347,6 @@ MODULE_DEVICE_TABLE(of, of_fun_match);
347static struct platform_driver of_fun_driver = { 347static struct platform_driver of_fun_driver = {
348 .driver = { 348 .driver = {
349 .name = "fsl,upm-nand", 349 .name = "fsl,upm-nand",
350 .owner = THIS_MODULE,
351 .of_match_table = of_fun_match, 350 .of_match_table = of_fun_match,
352 }, 351 },
353 .probe = fun_probe, 352 .probe = fun_probe,
diff --git a/drivers/mtd/nand/fsmc_nand.c b/drivers/mtd/nand/fsmc_nand.c
index 7a915870d9d6..edfaa21b1817 100644
--- a/drivers/mtd/nand/fsmc_nand.c
+++ b/drivers/mtd/nand/fsmc_nand.c
@@ -1224,7 +1224,6 @@ MODULE_DEVICE_TABLE(of, fsmc_nand_id_table);
1224static struct platform_driver fsmc_nand_driver = { 1224static struct platform_driver fsmc_nand_driver = {
1225 .remove = fsmc_nand_remove, 1225 .remove = fsmc_nand_remove,
1226 .driver = { 1226 .driver = {
1227 .owner = THIS_MODULE,
1228 .name = "fsmc-nand", 1227 .name = "fsmc-nand",
1229 .of_match_table = of_match_ptr(fsmc_nand_id_table), 1228 .of_match_table = of_match_ptr(fsmc_nand_id_table),
1230 .pm = &fsmc_nand_pm_ops, 1229 .pm = &fsmc_nand_pm_ops,
diff --git a/drivers/mtd/nand/gpio.c b/drivers/mtd/nand/gpio.c
index 117ce333fdd4..918283999a4b 100644
--- a/drivers/mtd/nand/gpio.c
+++ b/drivers/mtd/nand/gpio.c
@@ -308,7 +308,6 @@ static struct platform_driver gpio_nand_driver = {
308 .remove = gpio_nand_remove, 308 .remove = gpio_nand_remove,
309 .driver = { 309 .driver = {
310 .name = "gpio-nand", 310 .name = "gpio-nand",
311 .owner = THIS_MODULE,
312 .of_match_table = of_match_ptr(gpio_nand_id_table), 311 .of_match_table = of_match_ptr(gpio_nand_id_table),
313 }, 312 },
314}; 313};
diff --git a/drivers/mtd/nand/jz4740_nand.c b/drivers/mtd/nand/jz4740_nand.c
index a2c804de156b..1633ec9c5108 100644
--- a/drivers/mtd/nand/jz4740_nand.c
+++ b/drivers/mtd/nand/jz4740_nand.c
@@ -577,7 +577,6 @@ static struct platform_driver jz_nand_driver = {
577 .remove = jz_nand_remove, 577 .remove = jz_nand_remove,
578 .driver = { 578 .driver = {
579 .name = "jz4740-nand", 579 .name = "jz4740-nand",
580 .owner = THIS_MODULE,
581 }, 580 },
582}; 581};
583 582
diff --git a/drivers/mtd/nand/lpc32xx_mlc.c b/drivers/mtd/nand/lpc32xx_mlc.c
index 7335346dc126..79c3b7801e1f 100644
--- a/drivers/mtd/nand/lpc32xx_mlc.c
+++ b/drivers/mtd/nand/lpc32xx_mlc.c
@@ -878,7 +878,6 @@ static struct platform_driver lpc32xx_nand_driver = {
878 .suspend = lpc32xx_nand_suspend, 878 .suspend = lpc32xx_nand_suspend,
879 .driver = { 879 .driver = {
880 .name = DRV_NAME, 880 .name = DRV_NAME,
881 .owner = THIS_MODULE,
882 .of_match_table = lpc32xx_nand_match, 881 .of_match_table = lpc32xx_nand_match,
883 }, 882 },
884}; 883};
diff --git a/drivers/mtd/nand/lpc32xx_slc.c b/drivers/mtd/nand/lpc32xx_slc.c
index 8caef28e0756..abfec13868e5 100644
--- a/drivers/mtd/nand/lpc32xx_slc.c
+++ b/drivers/mtd/nand/lpc32xx_slc.c
@@ -999,7 +999,6 @@ static struct platform_driver lpc32xx_nand_driver = {
999 .suspend = lpc32xx_nand_suspend, 999 .suspend = lpc32xx_nand_suspend,
1000 .driver = { 1000 .driver = {
1001 .name = LPC32XX_MODNAME, 1001 .name = LPC32XX_MODNAME,
1002 .owner = THIS_MODULE,
1003 .of_match_table = lpc32xx_nand_match, 1002 .of_match_table = lpc32xx_nand_match,
1004 }, 1003 },
1005}; 1004};
diff --git a/drivers/mtd/nand/mpc5121_nfc.c b/drivers/mtd/nand/mpc5121_nfc.c
index e78841a2dcc3..1f12e5bfbced 100644
--- a/drivers/mtd/nand/mpc5121_nfc.c
+++ b/drivers/mtd/nand/mpc5121_nfc.c
@@ -847,7 +847,6 @@ static struct platform_driver mpc5121_nfc_driver = {
847 .remove = mpc5121_nfc_remove, 847 .remove = mpc5121_nfc_remove,
848 .driver = { 848 .driver = {
849 .name = DRV_NAME, 849 .name = DRV_NAME,
850 .owner = THIS_MODULE,
851 .of_match_table = mpc5121_nfc_match, 850 .of_match_table = mpc5121_nfc_match,
852 }, 851 },
853}; 852};
diff --git a/drivers/mtd/nand/mxc_nand.c b/drivers/mtd/nand/mxc_nand.c
index dba262bf766f..e1d56beeca79 100644
--- a/drivers/mtd/nand/mxc_nand.c
+++ b/drivers/mtd/nand/mxc_nand.c
@@ -1600,7 +1600,6 @@ static int mxcnd_remove(struct platform_device *pdev)
1600static struct platform_driver mxcnd_driver = { 1600static struct platform_driver mxcnd_driver = {
1601 .driver = { 1601 .driver = {
1602 .name = DRIVER_NAME, 1602 .name = DRIVER_NAME,
1603 .owner = THIS_MODULE,
1604 .of_match_table = of_match_ptr(mxcnd_dt_ids), 1603 .of_match_table = of_match_ptr(mxcnd_dt_ids),
1605 }, 1604 },
1606 .id_table = mxcnd_devtype, 1605 .id_table = mxcnd_devtype,
diff --git a/drivers/mtd/nand/ndfc.c b/drivers/mtd/nand/ndfc.c
index 253a644da76a..3187c6b92d9a 100644
--- a/drivers/mtd/nand/ndfc.c
+++ b/drivers/mtd/nand/ndfc.c
@@ -277,7 +277,6 @@ MODULE_DEVICE_TABLE(of, ndfc_match);
277static struct platform_driver ndfc_driver = { 277static struct platform_driver ndfc_driver = {
278 .driver = { 278 .driver = {
279 .name = "ndfc", 279 .name = "ndfc",
280 .owner = THIS_MODULE,
281 .of_match_table = ndfc_match, 280 .of_match_table = ndfc_match,
282 }, 281 },
283 .probe = ndfc_probe, 282 .probe = ndfc_probe,
diff --git a/drivers/mtd/nand/nuc900_nand.c b/drivers/mtd/nand/nuc900_nand.c
index e8a5fffd6ab2..e58c644dd220 100644
--- a/drivers/mtd/nand/nuc900_nand.c
+++ b/drivers/mtd/nand/nuc900_nand.c
@@ -300,7 +300,6 @@ static struct platform_driver nuc900_nand_driver = {
300 .remove = nuc900_nand_remove, 300 .remove = nuc900_nand_remove,
301 .driver = { 301 .driver = {
302 .name = "nuc900-fmi", 302 .name = "nuc900-fmi",
303 .owner = THIS_MODULE,
304 }, 303 },
305}; 304};
306 305
diff --git a/drivers/mtd/nand/omap2.c b/drivers/mtd/nand/omap2.c
index 3b357e920a0c..6d74b56dd9f6 100644
--- a/drivers/mtd/nand/omap2.c
+++ b/drivers/mtd/nand/omap2.c
@@ -2095,7 +2095,6 @@ static struct platform_driver omap_nand_driver = {
2095 .remove = omap_nand_remove, 2095 .remove = omap_nand_remove,
2096 .driver = { 2096 .driver = {
2097 .name = DRIVER_NAME, 2097 .name = DRIVER_NAME,
2098 .owner = THIS_MODULE,
2099 }, 2098 },
2100}; 2099};
2101 2100
diff --git a/drivers/mtd/nand/omap_elm.c b/drivers/mtd/nand/omap_elm.c
index 058531044ceb..376bfe19104f 100644
--- a/drivers/mtd/nand/omap_elm.c
+++ b/drivers/mtd/nand/omap_elm.c
@@ -563,7 +563,6 @@ MODULE_DEVICE_TABLE(of, elm_of_match);
563static struct platform_driver elm_driver = { 563static struct platform_driver elm_driver = {
564 .driver = { 564 .driver = {
565 .name = DRIVER_NAME, 565 .name = DRIVER_NAME,
566 .owner = THIS_MODULE,
567 .of_match_table = of_match_ptr(elm_of_match), 566 .of_match_table = of_match_ptr(elm_of_match),
568 .pm = &elm_pm_ops, 567 .pm = &elm_pm_ops,
569 }, 568 },
diff --git a/drivers/mtd/nand/orion_nand.c b/drivers/mtd/nand/orion_nand.c
index 471b4df3a5ac..c53e36956bff 100644
--- a/drivers/mtd/nand/orion_nand.c
+++ b/drivers/mtd/nand/orion_nand.c
@@ -224,7 +224,6 @@ static struct platform_driver orion_nand_driver = {
224 .remove = orion_nand_remove, 224 .remove = orion_nand_remove,
225 .driver = { 225 .driver = {
226 .name = "orion_nand", 226 .name = "orion_nand",
227 .owner = THIS_MODULE,
228 .of_match_table = of_match_ptr(orion_nand_of_match_table), 227 .of_match_table = of_match_ptr(orion_nand_of_match_table),
229 }, 228 },
230}; 229};
diff --git a/drivers/mtd/nand/pasemi_nand.c b/drivers/mtd/nand/pasemi_nand.c
index 2c98f9da7471..66c345b42097 100644
--- a/drivers/mtd/nand/pasemi_nand.c
+++ b/drivers/mtd/nand/pasemi_nand.c
@@ -223,7 +223,6 @@ static struct platform_driver pasemi_nand_driver =
223{ 223{
224 .driver = { 224 .driver = {
225 .name = driver_name, 225 .name = driver_name,
226 .owner = THIS_MODULE,
227 .of_match_table = pasemi_nand_match, 226 .of_match_table = pasemi_nand_match,
228 }, 227 },
229 .probe = pasemi_nand_probe, 228 .probe = pasemi_nand_probe,
diff --git a/drivers/mtd/nand/plat_nand.c b/drivers/mtd/nand/plat_nand.c
index 0b068a5c0bff..4535c263fae5 100644
--- a/drivers/mtd/nand/plat_nand.c
+++ b/drivers/mtd/nand/plat_nand.c
@@ -138,7 +138,6 @@ static struct platform_driver plat_nand_driver = {
138 .remove = plat_nand_remove, 138 .remove = plat_nand_remove,
139 .driver = { 139 .driver = {
140 .name = "gen_nand", 140 .name = "gen_nand",
141 .owner = THIS_MODULE,
142 .of_match_table = plat_nand_match, 141 .of_match_table = plat_nand_match,
143 }, 142 },
144}; 143};
diff --git a/drivers/mtd/nand/s3c2410.c b/drivers/mtd/nand/s3c2410.c
index 6b97bf17ce5d..35aef5edb588 100644
--- a/drivers/mtd/nand/s3c2410.c
+++ b/drivers/mtd/nand/s3c2410.c
@@ -1135,7 +1135,6 @@ static struct platform_driver s3c24xx_nand_driver = {
1135 .id_table = s3c24xx_driver_ids, 1135 .id_table = s3c24xx_driver_ids,
1136 .driver = { 1136 .driver = {
1137 .name = "s3c24xx-nand", 1137 .name = "s3c24xx-nand",
1138 .owner = THIS_MODULE,
1139 }, 1138 },
1140}; 1139};
1141 1140
diff --git a/drivers/mtd/nand/sh_flctl.c b/drivers/mtd/nand/sh_flctl.c
index 0ed7c603298f..a21c378f096a 100644
--- a/drivers/mtd/nand/sh_flctl.c
+++ b/drivers/mtd/nand/sh_flctl.c
@@ -1190,7 +1190,6 @@ static struct platform_driver flctl_driver = {
1190 .remove = flctl_remove, 1190 .remove = flctl_remove,
1191 .driver = { 1191 .driver = {
1192 .name = "sh_flctl", 1192 .name = "sh_flctl",
1193 .owner = THIS_MODULE,
1194 .of_match_table = of_match_ptr(of_flctl_match), 1193 .of_match_table = of_match_ptr(of_flctl_match),
1195 }, 1194 },
1196}; 1195};
diff --git a/drivers/mtd/nand/sharpsl.c b/drivers/mtd/nand/sharpsl.c
index e81059b58382..842c47a451a0 100644
--- a/drivers/mtd/nand/sharpsl.c
+++ b/drivers/mtd/nand/sharpsl.c
@@ -220,7 +220,6 @@ static int sharpsl_nand_remove(struct platform_device *pdev)
220static struct platform_driver sharpsl_nand_driver = { 220static struct platform_driver sharpsl_nand_driver = {
221 .driver = { 221 .driver = {
222 .name = "sharpsl-nand", 222 .name = "sharpsl-nand",
223 .owner = THIS_MODULE,
224 }, 223 },
225 .probe = sharpsl_nand_probe, 224 .probe = sharpsl_nand_probe,
226 .remove = sharpsl_nand_remove, 225 .remove = sharpsl_nand_remove,
diff --git a/drivers/mtd/nand/socrates_nand.c b/drivers/mtd/nand/socrates_nand.c
index fe8058a45054..d71062273f55 100644
--- a/drivers/mtd/nand/socrates_nand.c
+++ b/drivers/mtd/nand/socrates_nand.c
@@ -240,7 +240,6 @@ MODULE_DEVICE_TABLE(of, socrates_nand_match);
240static struct platform_driver socrates_nand_driver = { 240static struct platform_driver socrates_nand_driver = {
241 .driver = { 241 .driver = {
242 .name = "socrates_nand", 242 .name = "socrates_nand",
243 .owner = THIS_MODULE,
244 .of_match_table = socrates_nand_match, 243 .of_match_table = socrates_nand_match,
245 }, 244 },
246 .probe = socrates_nand_probe, 245 .probe = socrates_nand_probe,
diff --git a/drivers/mtd/nand/txx9ndfmc.c b/drivers/mtd/nand/txx9ndfmc.c
index c1622a5ba814..9c0bc45e28a9 100644
--- a/drivers/mtd/nand/txx9ndfmc.c
+++ b/drivers/mtd/nand/txx9ndfmc.c
@@ -417,7 +417,6 @@ static struct platform_driver txx9ndfmc_driver = {
417 .resume = txx9ndfmc_resume, 417 .resume = txx9ndfmc_resume,
418 .driver = { 418 .driver = {
419 .name = "txx9ndfmc", 419 .name = "txx9ndfmc",
420 .owner = THIS_MODULE,
421 }, 420 },
422}; 421};
423 422
diff --git a/drivers/mtd/onenand/generic.c b/drivers/mtd/onenand/generic.c
index 093c29ac1a13..32a216d31141 100644
--- a/drivers/mtd/onenand/generic.c
+++ b/drivers/mtd/onenand/generic.c
@@ -106,7 +106,6 @@ static int generic_onenand_remove(struct platform_device *pdev)
106static struct platform_driver generic_onenand_driver = { 106static struct platform_driver generic_onenand_driver = {
107 .driver = { 107 .driver = {
108 .name = DRIVER_NAME, 108 .name = DRIVER_NAME,
109 .owner = THIS_MODULE,
110 }, 109 },
111 .probe = generic_onenand_probe, 110 .probe = generic_onenand_probe,
112 .remove = generic_onenand_remove, 111 .remove = generic_onenand_remove,
diff --git a/drivers/mtd/onenand/omap2.c b/drivers/mtd/onenand/omap2.c
index d945473c3882..646ddd6db1b4 100644
--- a/drivers/mtd/onenand/omap2.c
+++ b/drivers/mtd/onenand/omap2.c
@@ -804,7 +804,6 @@ static struct platform_driver omap2_onenand_driver = {
804 .shutdown = omap2_onenand_shutdown, 804 .shutdown = omap2_onenand_shutdown,
805 .driver = { 805 .driver = {
806 .name = DRIVER_NAME, 806 .name = DRIVER_NAME,
807 .owner = THIS_MODULE,
808 }, 807 },
809}; 808};
810 809
diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c
index d5269a26c839..2fb07eced2ba 100644
--- a/drivers/mtd/spi-nor/fsl-quadspi.c
+++ b/drivers/mtd/spi-nor/fsl-quadspi.c
@@ -991,7 +991,6 @@ static struct platform_driver fsl_qspi_driver = {
991 .driver = { 991 .driver = {
992 .name = "fsl-quadspi", 992 .name = "fsl-quadspi",
993 .bus = &platform_bus_type, 993 .bus = &platform_bus_type,
994 .owner = THIS_MODULE,
995 .of_match_table = fsl_qspi_dt_ids, 994 .of_match_table = fsl_qspi_dt_ids,
996 }, 995 },
997 .probe = fsl_qspi_probe, 996 .probe = fsl_qspi_probe,
diff --git a/drivers/net/can/at91_can.c b/drivers/net/can/at91_can.c
index 05e1aa090add..d0c2463b573f 100644
--- a/drivers/net/can/at91_can.c
+++ b/drivers/net/can/at91_can.c
@@ -1428,7 +1428,6 @@ static struct platform_driver at91_can_driver = {
1428 .remove = at91_can_remove, 1428 .remove = at91_can_remove,
1429 .driver = { 1429 .driver = {
1430 .name = KBUILD_MODNAME, 1430 .name = KBUILD_MODNAME,
1431 .owner = THIS_MODULE,
1432 .of_match_table = of_match_ptr(at91_can_dt_ids), 1431 .of_match_table = of_match_ptr(at91_can_dt_ids),
1433 }, 1432 },
1434 .id_table = at91_can_id_table, 1433 .id_table = at91_can_id_table,
diff --git a/drivers/net/can/bfin_can.c b/drivers/net/can/bfin_can.c
index 543ecceb33e9..417d50998e31 100644
--- a/drivers/net/can/bfin_can.c
+++ b/drivers/net/can/bfin_can.c
@@ -680,7 +680,6 @@ static struct platform_driver bfin_can_driver = {
680 .resume = bfin_can_resume, 680 .resume = bfin_can_resume,
681 .driver = { 681 .driver = {
682 .name = DRV_NAME, 682 .name = DRV_NAME,
683 .owner = THIS_MODULE,
684 }, 683 },
685}; 684};
686 685
diff --git a/drivers/net/can/c_can/c_can_platform.c b/drivers/net/can/c_can/c_can_platform.c
index a4535d2142a7..f363972cd77d 100644
--- a/drivers/net/can/c_can/c_can_platform.c
+++ b/drivers/net/can/c_can/c_can_platform.c
@@ -471,7 +471,6 @@ static int c_can_resume(struct platform_device *pdev)
471static struct platform_driver c_can_plat_driver = { 471static struct platform_driver c_can_plat_driver = {
472 .driver = { 472 .driver = {
473 .name = KBUILD_MODNAME, 473 .name = KBUILD_MODNAME,
474 .owner = THIS_MODULE,
475 .of_match_table = c_can_of_table, 474 .of_match_table = c_can_of_table,
476 }, 475 },
477 .probe = c_can_plat_probe, 476 .probe = c_can_plat_probe,
diff --git a/drivers/net/can/cc770/cc770_isa.c b/drivers/net/can/cc770/cc770_isa.c
index 87a47c0cfd49..e0d15711e9ac 100644
--- a/drivers/net/can/cc770/cc770_isa.c
+++ b/drivers/net/can/cc770/cc770_isa.c
@@ -318,7 +318,6 @@ static struct platform_driver cc770_isa_driver = {
318 .remove = cc770_isa_remove, 318 .remove = cc770_isa_remove,
319 .driver = { 319 .driver = {
320 .name = KBUILD_MODNAME, 320 .name = KBUILD_MODNAME,
321 .owner = THIS_MODULE,
322 }, 321 },
323}; 322};
324 323
diff --git a/drivers/net/can/cc770/cc770_platform.c b/drivers/net/can/cc770/cc770_platform.c
index ad76734b3ecc..b1e8851d3cc4 100644
--- a/drivers/net/can/cc770/cc770_platform.c
+++ b/drivers/net/can/cc770/cc770_platform.c
@@ -264,7 +264,6 @@ MODULE_DEVICE_TABLE(of, cc770_platform_table);
264static struct platform_driver cc770_platform_driver = { 264static struct platform_driver cc770_platform_driver = {
265 .driver = { 265 .driver = {
266 .name = DRV_NAME, 266 .name = DRV_NAME,
267 .owner = THIS_MODULE,
268 .of_match_table = cc770_platform_table, 267 .of_match_table = cc770_platform_table,
269 }, 268 },
270 .probe = cc770_platform_probe, 269 .probe = cc770_platform_probe,
diff --git a/drivers/net/can/flexcan.c b/drivers/net/can/flexcan.c
index dde05486bc99..b1d583ba9674 100644
--- a/drivers/net/can/flexcan.c
+++ b/drivers/net/can/flexcan.c
@@ -1302,7 +1302,6 @@ static SIMPLE_DEV_PM_OPS(flexcan_pm_ops, flexcan_suspend, flexcan_resume);
1302static struct platform_driver flexcan_driver = { 1302static struct platform_driver flexcan_driver = {
1303 .driver = { 1303 .driver = {
1304 .name = DRV_NAME, 1304 .name = DRV_NAME,
1305 .owner = THIS_MODULE,
1306 .pm = &flexcan_pm_ops, 1305 .pm = &flexcan_pm_ops,
1307 .of_match_table = flexcan_of_match, 1306 .of_match_table = flexcan_of_match,
1308 }, 1307 },
diff --git a/drivers/net/can/grcan.c b/drivers/net/can/grcan.c
index 3fd9fd942c6e..fed1bbd0b0d2 100644
--- a/drivers/net/can/grcan.c
+++ b/drivers/net/can/grcan.c
@@ -1738,7 +1738,6 @@ MODULE_DEVICE_TABLE(of, grcan_match);
1738static struct platform_driver grcan_driver = { 1738static struct platform_driver grcan_driver = {
1739 .driver = { 1739 .driver = {
1740 .name = DRV_NAME, 1740 .name = DRV_NAME,
1741 .owner = THIS_MODULE,
1742 .of_match_table = grcan_match, 1741 .of_match_table = grcan_match,
1743 }, 1742 },
1744 .probe = grcan_probe, 1743 .probe = grcan_probe,
diff --git a/drivers/net/can/janz-ican3.c b/drivers/net/can/janz-ican3.c
index 2382c04dc780..1b118394907f 100644
--- a/drivers/net/can/janz-ican3.c
+++ b/drivers/net/can/janz-ican3.c
@@ -1910,7 +1910,6 @@ static int ican3_remove(struct platform_device *pdev)
1910static struct platform_driver ican3_driver = { 1910static struct platform_driver ican3_driver = {
1911 .driver = { 1911 .driver = {
1912 .name = DRV_NAME, 1912 .name = DRV_NAME,
1913 .owner = THIS_MODULE,
1914 }, 1913 },
1915 .probe = ican3_probe, 1914 .probe = ican3_probe,
1916 .remove = ican3_remove, 1915 .remove = ican3_remove,
diff --git a/drivers/net/can/mscan/mpc5xxx_can.c b/drivers/net/can/mscan/mpc5xxx_can.c
index 44725296f72a..ad024e60ba8c 100644
--- a/drivers/net/can/mscan/mpc5xxx_can.c
+++ b/drivers/net/can/mscan/mpc5xxx_can.c
@@ -441,7 +441,6 @@ MODULE_DEVICE_TABLE(of, mpc5xxx_can_table);
441static struct platform_driver mpc5xxx_can_driver = { 441static struct platform_driver mpc5xxx_can_driver = {
442 .driver = { 442 .driver = {
443 .name = "mpc5xxx_can", 443 .name = "mpc5xxx_can",
444 .owner = THIS_MODULE,
445 .of_match_table = mpc5xxx_can_table, 444 .of_match_table = mpc5xxx_can_table,
446 }, 445 },
447 .probe = mpc5xxx_can_probe, 446 .probe = mpc5xxx_can_probe,
diff --git a/drivers/net/can/rcar_can.c b/drivers/net/can/rcar_can.c
index 9718248e55f1..91cd48ca0efc 100644
--- a/drivers/net/can/rcar_can.c
+++ b/drivers/net/can/rcar_can.c
@@ -907,7 +907,6 @@ MODULE_DEVICE_TABLE(of, rcar_can_of_table);
907static struct platform_driver rcar_can_driver = { 907static struct platform_driver rcar_can_driver = {
908 .driver = { 908 .driver = {
909 .name = RCAR_CAN_DRV_NAME, 909 .name = RCAR_CAN_DRV_NAME,
910 .owner = THIS_MODULE,
911 .of_match_table = of_match_ptr(rcar_can_of_table), 910 .of_match_table = of_match_ptr(rcar_can_of_table),
912 .pm = &rcar_can_pm_ops, 911 .pm = &rcar_can_pm_ops,
913 }, 912 },
diff --git a/drivers/net/can/sja1000/sja1000_isa.c b/drivers/net/can/sja1000/sja1000_isa.c
index 014695d7e6a3..e97e6d35b300 100644
--- a/drivers/net/can/sja1000/sja1000_isa.c
+++ b/drivers/net/can/sja1000/sja1000_isa.c
@@ -259,7 +259,6 @@ static struct platform_driver sja1000_isa_driver = {
259 .remove = sja1000_isa_remove, 259 .remove = sja1000_isa_remove,
260 .driver = { 260 .driver = {
261 .name = DRV_NAME, 261 .name = DRV_NAME,
262 .owner = THIS_MODULE,
263 }, 262 },
264}; 263};
265 264
diff --git a/drivers/net/can/sja1000/sja1000_platform.c b/drivers/net/can/sja1000/sja1000_platform.c
index 95a844a7ee7b..93115250eaf5 100644
--- a/drivers/net/can/sja1000/sja1000_platform.c
+++ b/drivers/net/can/sja1000/sja1000_platform.c
@@ -253,7 +253,6 @@ static struct platform_driver sp_driver = {
253 .remove = sp_remove, 253 .remove = sp_remove,
254 .driver = { 254 .driver = {
255 .name = DRV_NAME, 255 .name = DRV_NAME,
256 .owner = THIS_MODULE,
257 .of_match_table = sp_of_table, 256 .of_match_table = sp_of_table,
258 }, 257 },
259}; 258};
diff --git a/drivers/net/can/softing/softing_main.c b/drivers/net/can/softing/softing_main.c
index bacd236ce306..2bf98d862302 100644
--- a/drivers/net/can/softing/softing_main.c
+++ b/drivers/net/can/softing/softing_main.c
@@ -856,7 +856,6 @@ platform_resource_failed:
856static struct platform_driver softing_driver = { 856static struct platform_driver softing_driver = {
857 .driver = { 857 .driver = {
858 .name = "softing", 858 .name = "softing",
859 .owner = THIS_MODULE,
860 }, 859 },
861 .probe = softing_pdev_probe, 860 .probe = softing_pdev_probe,
862 .remove = softing_pdev_remove, 861 .remove = softing_pdev_remove,
diff --git a/drivers/net/can/ti_hecc.c b/drivers/net/can/ti_hecc.c
index 258b9c4856ec..9a07eafe554b 100644
--- a/drivers/net/can/ti_hecc.c
+++ b/drivers/net/can/ti_hecc.c
@@ -1039,7 +1039,6 @@ static int ti_hecc_resume(struct platform_device *pdev)
1039static struct platform_driver ti_hecc_driver = { 1039static struct platform_driver ti_hecc_driver = {
1040 .driver = { 1040 .driver = {
1041 .name = DRV_NAME, 1041 .name = DRV_NAME,
1042 .owner = THIS_MODULE,
1043 }, 1042 },
1044 .probe = ti_hecc_probe, 1043 .probe = ti_hecc_probe,
1045 .remove = ti_hecc_remove, 1044 .remove = ti_hecc_remove,
diff --git a/drivers/net/can/xilinx_can.c b/drivers/net/can/xilinx_can.c
index 8a998e3884ce..6c6764312285 100644
--- a/drivers/net/can/xilinx_can.c
+++ b/drivers/net/can/xilinx_can.c
@@ -1196,7 +1196,6 @@ static struct platform_driver xcan_driver = {
1196 .probe = xcan_probe, 1196 .probe = xcan_probe,
1197 .remove = xcan_remove, 1197 .remove = xcan_remove,
1198 .driver = { 1198 .driver = {
1199 .owner = THIS_MODULE,
1200 .name = DRIVER_NAME, 1199 .name = DRIVER_NAME,
1201 .pm = &xcan_dev_pm_ops, 1200 .pm = &xcan_dev_pm_ops,
1202 .of_match_table = xcan_of_match, 1201 .of_match_table = xcan_of_match,
diff --git a/drivers/net/ethernet/8390/ax88796.c b/drivers/net/ethernet/8390/ax88796.c
index 1d162ccb4733..0443654f0339 100644
--- a/drivers/net/ethernet/8390/ax88796.c
+++ b/drivers/net/ethernet/8390/ax88796.c
@@ -1000,7 +1000,6 @@ static int ax_resume(struct platform_device *pdev)
1000static struct platform_driver axdrv = { 1000static struct platform_driver axdrv = {
1001 .driver = { 1001 .driver = {
1002 .name = "ax88796", 1002 .name = "ax88796",
1003 .owner = THIS_MODULE,
1004 }, 1003 },
1005 .probe = ax_probe, 1004 .probe = ax_probe,
1006 .remove = ax_remove, 1005 .remove = ax_remove,
diff --git a/drivers/net/ethernet/8390/mcf8390.c b/drivers/net/ethernet/8390/mcf8390.c
index 38fcdcf7c4c7..e1c055574a11 100644
--- a/drivers/net/ethernet/8390/mcf8390.c
+++ b/drivers/net/ethernet/8390/mcf8390.c
@@ -467,7 +467,6 @@ static int mcf8390_remove(struct platform_device *pdev)
467static struct platform_driver mcf8390_drv = { 467static struct platform_driver mcf8390_drv = {
468 .driver = { 468 .driver = {
469 .name = "mcf8390", 469 .name = "mcf8390",
470 .owner = THIS_MODULE,
471 }, 470 },
472 .probe = mcf8390_probe, 471 .probe = mcf8390_probe,
473 .remove = mcf8390_remove, 472 .remove = mcf8390_remove,
diff --git a/drivers/net/ethernet/8390/ne.c b/drivers/net/ethernet/8390/ne.c
index de566fb6e0f7..c063b410a163 100644
--- a/drivers/net/ethernet/8390/ne.c
+++ b/drivers/net/ethernet/8390/ne.c
@@ -920,7 +920,6 @@ static struct platform_driver ne_driver = {
920 .resume = ne_drv_resume, 920 .resume = ne_drv_resume,
921 .driver = { 921 .driver = {
922 .name = DRV_NAME, 922 .name = DRV_NAME,
923 .owner = THIS_MODULE,
924 }, 923 },
925}; 924};
926 925
diff --git a/drivers/net/ethernet/adi/bfin_mac.c b/drivers/net/ethernet/adi/bfin_mac.c
index 8ed4d3408ef6..ec20611e9de2 100644
--- a/drivers/net/ethernet/adi/bfin_mac.c
+++ b/drivers/net/ethernet/adi/bfin_mac.c
@@ -1901,7 +1901,6 @@ static struct platform_driver bfin_mii_bus_driver = {
1901 .remove = bfin_mii_bus_remove, 1901 .remove = bfin_mii_bus_remove,
1902 .driver = { 1902 .driver = {
1903 .name = "bfin_mii_bus", 1903 .name = "bfin_mii_bus",
1904 .owner = THIS_MODULE,
1905 }, 1904 },
1906}; 1905};
1907 1906
@@ -1912,7 +1911,6 @@ static struct platform_driver bfin_mac_driver = {
1912 .suspend = bfin_mac_suspend, 1911 .suspend = bfin_mac_suspend,
1913 .driver = { 1912 .driver = {
1914 .name = KBUILD_MODNAME, 1913 .name = KBUILD_MODNAME,
1915 .owner = THIS_MODULE,
1916 }, 1914 },
1917}; 1915};
1918 1916
diff --git a/drivers/net/ethernet/aeroflex/greth.c b/drivers/net/ethernet/aeroflex/greth.c
index 3005155e412b..2b8bfeeee9cf 100644
--- a/drivers/net/ethernet/aeroflex/greth.c
+++ b/drivers/net/ethernet/aeroflex/greth.c
@@ -1603,7 +1603,6 @@ MODULE_DEVICE_TABLE(of, greth_of_match);
1603static struct platform_driver greth_of_driver = { 1603static struct platform_driver greth_of_driver = {
1604 .driver = { 1604 .driver = {
1605 .name = "grlib-greth", 1605 .name = "grlib-greth",
1606 .owner = THIS_MODULE,
1607 .of_match_table = greth_of_match, 1606 .of_match_table = greth_of_match,
1608 }, 1607 },
1609 .probe = greth_of_probe, 1608 .probe = greth_of_probe,
diff --git a/drivers/net/ethernet/altera/altera_tse_main.c b/drivers/net/ethernet/altera/altera_tse_main.c
index 4efc4355d345..3498760dc22a 100644
--- a/drivers/net/ethernet/altera/altera_tse_main.c
+++ b/drivers/net/ethernet/altera/altera_tse_main.c
@@ -1587,7 +1587,6 @@ static struct platform_driver altera_tse_driver = {
1587 .resume = NULL, 1587 .resume = NULL,
1588 .driver = { 1588 .driver = {
1589 .name = ALTERA_TSE_RESOURCE_NAME, 1589 .name = ALTERA_TSE_RESOURCE_NAME,
1590 .owner = THIS_MODULE,
1591 .of_match_table = altera_tse_ids, 1590 .of_match_table = altera_tse_ids,
1592 }, 1591 },
1593}; 1592};
diff --git a/drivers/net/ethernet/amd/au1000_eth.c b/drivers/net/ethernet/amd/au1000_eth.c
index 6c323f4f457b..cb367cc59e0b 100644
--- a/drivers/net/ethernet/amd/au1000_eth.c
+++ b/drivers/net/ethernet/amd/au1000_eth.c
@@ -1461,7 +1461,6 @@ static struct platform_driver au1000_eth_driver = {
1461 .remove = au1000_remove, 1461 .remove = au1000_remove,
1462 .driver = { 1462 .driver = {
1463 .name = "au1000-eth", 1463 .name = "au1000-eth",
1464 .owner = THIS_MODULE,
1465 }, 1464 },
1466}; 1465};
1467 1466
diff --git a/drivers/net/ethernet/amd/sunlance.c b/drivers/net/ethernet/amd/sunlance.c
index 5e4273b7aa27..7847638bdd22 100644
--- a/drivers/net/ethernet/amd/sunlance.c
+++ b/drivers/net/ethernet/amd/sunlance.c
@@ -1524,7 +1524,6 @@ MODULE_DEVICE_TABLE(of, sunlance_sbus_match);
1524static struct platform_driver sunlance_sbus_driver = { 1524static struct platform_driver sunlance_sbus_driver = {
1525 .driver = { 1525 .driver = {
1526 .name = "sunlance", 1526 .name = "sunlance",
1527 .owner = THIS_MODULE,
1528 .of_match_table = sunlance_sbus_match, 1527 .of_match_table = sunlance_sbus_match,
1529 }, 1528 },
1530 .probe = sunlance_sbus_probe, 1529 .probe = sunlance_sbus_probe,
diff --git a/drivers/net/ethernet/apple/macmace.c b/drivers/net/ethernet/apple/macmace.c
index 58a200df4c35..6e66127e6abf 100644
--- a/drivers/net/ethernet/apple/macmace.c
+++ b/drivers/net/ethernet/apple/macmace.c
@@ -768,7 +768,6 @@ static struct platform_driver mac_mace_driver = {
768 .remove = mac_mace_device_remove, 768 .remove = mac_mace_device_remove,
769 .driver = { 769 .driver = {
770 .name = mac_mace_string, 770 .name = mac_mace_string,
771 .owner = THIS_MODULE,
772 }, 771 },
773}; 772};
774 773
diff --git a/drivers/net/ethernet/broadcom/bcmsysport.c b/drivers/net/ethernet/broadcom/bcmsysport.c
index a91a8c263391..5b308a4a4d0e 100644
--- a/drivers/net/ethernet/broadcom/bcmsysport.c
+++ b/drivers/net/ethernet/broadcom/bcmsysport.c
@@ -1994,7 +1994,6 @@ static struct platform_driver bcm_sysport_driver = {
1994 .remove = bcm_sysport_remove, 1994 .remove = bcm_sysport_remove,
1995 .driver = { 1995 .driver = {
1996 .name = "brcm-systemport", 1996 .name = "brcm-systemport",
1997 .owner = THIS_MODULE,
1998 .of_match_table = bcm_sysport_of_match, 1997 .of_match_table = bcm_sysport_of_match,
1999 .pm = &bcm_sysport_pm_ops, 1998 .pm = &bcm_sysport_pm_ops,
2000 }, 1999 },
diff --git a/drivers/net/ethernet/broadcom/genet/bcmgenet.c b/drivers/net/ethernet/broadcom/genet/bcmgenet.c
index 7078bd386fb7..ff83c46bc389 100644
--- a/drivers/net/ethernet/broadcom/genet/bcmgenet.c
+++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.c
@@ -2889,7 +2889,6 @@ static struct platform_driver bcmgenet_driver = {
2889 .remove = bcmgenet_remove, 2889 .remove = bcmgenet_remove,
2890 .driver = { 2890 .driver = {
2891 .name = "bcmgenet", 2891 .name = "bcmgenet",
2892 .owner = THIS_MODULE,
2893 .of_match_table = bcmgenet_match, 2892 .of_match_table = bcmgenet_match,
2894 .pm = &bcmgenet_pm_ops, 2893 .pm = &bcmgenet_pm_ops,
2895 }, 2894 },
diff --git a/drivers/net/ethernet/broadcom/sb1250-mac.c b/drivers/net/ethernet/broadcom/sb1250-mac.c
index b61c14ed9b8d..ac27e24264a5 100644
--- a/drivers/net/ethernet/broadcom/sb1250-mac.c
+++ b/drivers/net/ethernet/broadcom/sb1250-mac.c
@@ -2664,7 +2664,6 @@ static struct platform_driver sbmac_driver = {
2664 .remove = __exit_p(sbmac_remove), 2664 .remove = __exit_p(sbmac_remove),
2665 .driver = { 2665 .driver = {
2666 .name = sbmac_string, 2666 .name = sbmac_string,
2667 .owner = THIS_MODULE,
2668 }, 2667 },
2669}; 2668};
2670 2669
diff --git a/drivers/net/ethernet/cadence/at91_ether.c b/drivers/net/ethernet/cadence/at91_ether.c
index 4a24b9a6ad75..55eb7f2af2b4 100644
--- a/drivers/net/ethernet/cadence/at91_ether.c
+++ b/drivers/net/ethernet/cadence/at91_ether.c
@@ -469,7 +469,6 @@ static struct platform_driver at91ether_driver = {
469 .resume = at91ether_resume, 469 .resume = at91ether_resume,
470 .driver = { 470 .driver = {
471 .name = "at91_ether", 471 .name = "at91_ether",
472 .owner = THIS_MODULE,
473 .of_match_table = of_match_ptr(at91ether_dt_ids), 472 .of_match_table = of_match_ptr(at91ether_dt_ids),
474 }, 473 },
475}; 474};
diff --git a/drivers/net/ethernet/cadence/macb.c b/drivers/net/ethernet/cadence/macb.c
index 0987d2a77f9f..06dea3dd463c 100644
--- a/drivers/net/ethernet/cadence/macb.c
+++ b/drivers/net/ethernet/cadence/macb.c
@@ -2459,7 +2459,6 @@ static struct platform_driver macb_driver = {
2459 .remove = __exit_p(macb_remove), 2459 .remove = __exit_p(macb_remove),
2460 .driver = { 2460 .driver = {
2461 .name = "macb", 2461 .name = "macb",
2462 .owner = THIS_MODULE,
2463 .of_match_table = of_match_ptr(macb_dt_ids), 2462 .of_match_table = of_match_ptr(macb_dt_ids),
2464 .pm = &macb_pm_ops, 2463 .pm = &macb_pm_ops,
2465 }, 2464 },
diff --git a/drivers/net/ethernet/cirrus/cs89x0.c b/drivers/net/ethernet/cirrus/cs89x0.c
index 9823a0ea7937..b2427928eb11 100644
--- a/drivers/net/ethernet/cirrus/cs89x0.c
+++ b/drivers/net/ethernet/cirrus/cs89x0.c
@@ -1897,7 +1897,6 @@ static int cs89x0_platform_remove(struct platform_device *pdev)
1897static struct platform_driver cs89x0_driver = { 1897static struct platform_driver cs89x0_driver = {
1898 .driver = { 1898 .driver = {
1899 .name = DRV_NAME, 1899 .name = DRV_NAME,
1900 .owner = THIS_MODULE,
1901 }, 1900 },
1902 .remove = cs89x0_platform_remove, 1901 .remove = cs89x0_platform_remove,
1903}; 1902};
diff --git a/drivers/net/ethernet/cirrus/ep93xx_eth.c b/drivers/net/ethernet/cirrus/ep93xx_eth.c
index 2be2a99c5ea3..3a12c096ea1c 100644
--- a/drivers/net/ethernet/cirrus/ep93xx_eth.c
+++ b/drivers/net/ethernet/cirrus/ep93xx_eth.c
@@ -881,7 +881,6 @@ static struct platform_driver ep93xx_eth_driver = {
881 .remove = ep93xx_eth_remove, 881 .remove = ep93xx_eth_remove,
882 .driver = { 882 .driver = {
883 .name = "ep93xx-eth", 883 .name = "ep93xx-eth",
884 .owner = THIS_MODULE,
885 }, 884 },
886}; 885};
887 886
diff --git a/drivers/net/ethernet/davicom/dm9000.c b/drivers/net/ethernet/davicom/dm9000.c
index f3ba840cbf7b..ef0bb58750e6 100644
--- a/drivers/net/ethernet/davicom/dm9000.c
+++ b/drivers/net/ethernet/davicom/dm9000.c
@@ -1749,7 +1749,6 @@ MODULE_DEVICE_TABLE(of, dm9000_of_matches);
1749static struct platform_driver dm9000_driver = { 1749static struct platform_driver dm9000_driver = {
1750 .driver = { 1750 .driver = {
1751 .name = "dm9000", 1751 .name = "dm9000",
1752 .owner = THIS_MODULE,
1753 .pm = &dm9000_drv_pm_ops, 1752 .pm = &dm9000_drv_pm_ops,
1754 .of_match_table = of_match_ptr(dm9000_of_matches), 1753 .of_match_table = of_match_ptr(dm9000_of_matches),
1755 }, 1754 },
diff --git a/drivers/net/ethernet/ethoc.c b/drivers/net/ethernet/ethoc.c
index 0bc6c102f3ac..f88cfaa359e7 100644
--- a/drivers/net/ethernet/ethoc.c
+++ b/drivers/net/ethernet/ethoc.c
@@ -1312,7 +1312,6 @@ static struct platform_driver ethoc_driver = {
1312 .resume = ethoc_resume, 1312 .resume = ethoc_resume,
1313 .driver = { 1313 .driver = {
1314 .name = "ethoc", 1314 .name = "ethoc",
1315 .owner = THIS_MODULE,
1316 .of_match_table = ethoc_match, 1315 .of_match_table = ethoc_match,
1317 }, 1316 },
1318}; 1317};
diff --git a/drivers/net/ethernet/faraday/ftgmac100.c b/drivers/net/ethernet/faraday/ftgmac100.c
index c77fa4a69844..6d0c5d5eea6d 100644
--- a/drivers/net/ethernet/faraday/ftgmac100.c
+++ b/drivers/net/ethernet/faraday/ftgmac100.c
@@ -1335,7 +1335,6 @@ static struct platform_driver ftgmac100_driver = {
1335 .remove = __exit_p(ftgmac100_remove), 1335 .remove = __exit_p(ftgmac100_remove),
1336 .driver = { 1336 .driver = {
1337 .name = DRV_NAME, 1337 .name = DRV_NAME,
1338 .owner = THIS_MODULE,
1339 }, 1338 },
1340}; 1339};
1341 1340
diff --git a/drivers/net/ethernet/faraday/ftmac100.c b/drivers/net/ethernet/faraday/ftmac100.c
index 4ff1adc6bfca..dce5f7b7f772 100644
--- a/drivers/net/ethernet/faraday/ftmac100.c
+++ b/drivers/net/ethernet/faraday/ftmac100.c
@@ -1177,7 +1177,6 @@ static struct platform_driver ftmac100_driver = {
1177 .remove = __exit_p(ftmac100_remove), 1177 .remove = __exit_p(ftmac100_remove),
1178 .driver = { 1178 .driver = {
1179 .name = DRV_NAME, 1179 .name = DRV_NAME,
1180 .owner = THIS_MODULE,
1181 }, 1180 },
1182}; 1181};
1183 1182
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c
index 8c5b15ee5ed7..ebf76c496e7a 100644
--- a/drivers/net/ethernet/freescale/fec_main.c
+++ b/drivers/net/ethernet/freescale/fec_main.c
@@ -3386,7 +3386,6 @@ static SIMPLE_DEV_PM_OPS(fec_pm_ops, fec_suspend, fec_resume);
3386static struct platform_driver fec_driver = { 3386static struct platform_driver fec_driver = {
3387 .driver = { 3387 .driver = {
3388 .name = DRIVER_NAME, 3388 .name = DRIVER_NAME,
3389 .owner = THIS_MODULE,
3390 .pm = &fec_pm_ops, 3389 .pm = &fec_pm_ops,
3391 .of_match_table = fec_dt_ids, 3390 .of_match_table = fec_dt_ids,
3392 }, 3391 },
diff --git a/drivers/net/ethernet/freescale/fec_mpc52xx.c b/drivers/net/ethernet/freescale/fec_mpc52xx.c
index ff55fbb20a75..f495796248db 100644
--- a/drivers/net/ethernet/freescale/fec_mpc52xx.c
+++ b/drivers/net/ethernet/freescale/fec_mpc52xx.c
@@ -1069,7 +1069,6 @@ MODULE_DEVICE_TABLE(of, mpc52xx_fec_match);
1069static struct platform_driver mpc52xx_fec_driver = { 1069static struct platform_driver mpc52xx_fec_driver = {
1070 .driver = { 1070 .driver = {
1071 .name = DRIVER_NAME, 1071 .name = DRIVER_NAME,
1072 .owner = THIS_MODULE,
1073 .of_match_table = mpc52xx_fec_match, 1072 .of_match_table = mpc52xx_fec_match,
1074 }, 1073 },
1075 .probe = mpc52xx_fec_probe, 1074 .probe = mpc52xx_fec_probe,
diff --git a/drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c b/drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
index c92c3b7876ca..9e2bcb807923 100644
--- a/drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
+++ b/drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
@@ -1087,7 +1087,6 @@ MODULE_DEVICE_TABLE(of, fs_enet_match);
1087 1087
1088static struct platform_driver fs_enet_driver = { 1088static struct platform_driver fs_enet_driver = {
1089 .driver = { 1089 .driver = {
1090 .owner = THIS_MODULE,
1091 .name = "fs_enet", 1090 .name = "fs_enet",
1092 .of_match_table = fs_enet_match, 1091 .of_match_table = fs_enet_match,
1093 }, 1092 },
diff --git a/drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c b/drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c
index 3d3fde66c2cc..1d5617d2d8bd 100644
--- a/drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c
+++ b/drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c
@@ -224,7 +224,6 @@ MODULE_DEVICE_TABLE(of, fs_enet_mdio_bb_match);
224static struct platform_driver fs_enet_bb_mdio_driver = { 224static struct platform_driver fs_enet_bb_mdio_driver = {
225 .driver = { 225 .driver = {
226 .name = "fsl-bb-mdio", 226 .name = "fsl-bb-mdio",
227 .owner = THIS_MODULE,
228 .of_match_table = fs_enet_mdio_bb_match, 227 .of_match_table = fs_enet_mdio_bb_match,
229 }, 228 },
230 .probe = fs_enet_mdio_probe, 229 .probe = fs_enet_mdio_probe,
diff --git a/drivers/net/ethernet/freescale/fs_enet/mii-fec.c b/drivers/net/ethernet/freescale/fs_enet/mii-fec.c
index ebf5d6429a8d..1648e3582500 100644
--- a/drivers/net/ethernet/freescale/fs_enet/mii-fec.c
+++ b/drivers/net/ethernet/freescale/fs_enet/mii-fec.c
@@ -225,7 +225,6 @@ MODULE_DEVICE_TABLE(of, fs_enet_mdio_fec_match);
225static struct platform_driver fs_enet_fec_mdio_driver = { 225static struct platform_driver fs_enet_fec_mdio_driver = {
226 .driver = { 226 .driver = {
227 .name = "fsl-fec-mdio", 227 .name = "fsl-fec-mdio",
228 .owner = THIS_MODULE,
229 .of_match_table = fs_enet_mdio_fec_match, 228 .of_match_table = fs_enet_mdio_fec_match,
230 }, 229 },
231 .probe = fs_enet_mdio_probe, 230 .probe = fs_enet_mdio_probe,
diff --git a/drivers/net/ethernet/freescale/fsl_pq_mdio.c b/drivers/net/ethernet/freescale/fsl_pq_mdio.c
index 964c6bf37710..d1a91e344e6b 100644
--- a/drivers/net/ethernet/freescale/fsl_pq_mdio.c
+++ b/drivers/net/ethernet/freescale/fsl_pq_mdio.c
@@ -488,7 +488,6 @@ static int fsl_pq_mdio_remove(struct platform_device *pdev)
488static struct platform_driver fsl_pq_mdio_driver = { 488static struct platform_driver fsl_pq_mdio_driver = {
489 .driver = { 489 .driver = {
490 .name = "fsl-pq_mdio", 490 .name = "fsl-pq_mdio",
491 .owner = THIS_MODULE,
492 .of_match_table = fsl_pq_mdio_match, 491 .of_match_table = fsl_pq_mdio_match,
493 }, 492 },
494 .probe = fsl_pq_mdio_probe, 493 .probe = fsl_pq_mdio_probe,
diff --git a/drivers/net/ethernet/freescale/gianfar.c b/drivers/net/ethernet/freescale/gianfar.c
index 7402ab12e46b..5645342f5b28 100644
--- a/drivers/net/ethernet/freescale/gianfar.c
+++ b/drivers/net/ethernet/freescale/gianfar.c
@@ -3561,7 +3561,6 @@ MODULE_DEVICE_TABLE(of, gfar_match);
3561static struct platform_driver gfar_driver = { 3561static struct platform_driver gfar_driver = {
3562 .driver = { 3562 .driver = {
3563 .name = "fsl-gianfar", 3563 .name = "fsl-gianfar",
3564 .owner = THIS_MODULE,
3565 .pm = GFAR_PM_OPS, 3564 .pm = GFAR_PM_OPS,
3566 .of_match_table = gfar_match, 3565 .of_match_table = gfar_match,
3567 }, 3566 },
diff --git a/drivers/net/ethernet/freescale/gianfar_ptp.c b/drivers/net/ethernet/freescale/gianfar_ptp.c
index bb568006f37d..16826341a4c9 100644
--- a/drivers/net/ethernet/freescale/gianfar_ptp.c
+++ b/drivers/net/ethernet/freescale/gianfar_ptp.c
@@ -563,7 +563,6 @@ static struct platform_driver gianfar_ptp_driver = {
563 .driver = { 563 .driver = {
564 .name = "gianfar_ptp", 564 .name = "gianfar_ptp",
565 .of_match_table = match_table, 565 .of_match_table = match_table,
566 .owner = THIS_MODULE,
567 }, 566 },
568 .probe = gianfar_ptp_probe, 567 .probe = gianfar_ptp_probe,
569 .remove = gianfar_ptp_remove, 568 .remove = gianfar_ptp_remove,
diff --git a/drivers/net/ethernet/freescale/ucc_geth.c b/drivers/net/ethernet/freescale/ucc_geth.c
index 3cf0478b3728..357e8b576905 100644
--- a/drivers/net/ethernet/freescale/ucc_geth.c
+++ b/drivers/net/ethernet/freescale/ucc_geth.c
@@ -3943,7 +3943,6 @@ MODULE_DEVICE_TABLE(of, ucc_geth_match);
3943static struct platform_driver ucc_geth_driver = { 3943static struct platform_driver ucc_geth_driver = {
3944 .driver = { 3944 .driver = {
3945 .name = DRV_NAME, 3945 .name = DRV_NAME,
3946 .owner = THIS_MODULE,
3947 .of_match_table = ucc_geth_match, 3946 .of_match_table = ucc_geth_match,
3948 }, 3947 },
3949 .probe = ucc_geth_probe, 3948 .probe = ucc_geth_probe,
diff --git a/drivers/net/ethernet/i825xx/sni_82596.c b/drivers/net/ethernet/i825xx/sni_82596.c
index 372fa8d1fda1..2af7f77345fb 100644
--- a/drivers/net/ethernet/i825xx/sni_82596.c
+++ b/drivers/net/ethernet/i825xx/sni_82596.c
@@ -165,7 +165,6 @@ static struct platform_driver sni_82596_driver = {
165 .remove = sni_82596_driver_remove, 165 .remove = sni_82596_driver_remove,
166 .driver = { 166 .driver = {
167 .name = sni_82596_string, 167 .name = sni_82596_string,
168 .owner = THIS_MODULE,
169 }, 168 },
170}; 169};
171 170
diff --git a/drivers/net/ethernet/ibm/emac/core.c b/drivers/net/ethernet/ibm/emac/core.c
index 3f3fba9e4650..9388a83818f2 100644
--- a/drivers/net/ethernet/ibm/emac/core.c
+++ b/drivers/net/ethernet/ibm/emac/core.c
@@ -3002,7 +3002,6 @@ MODULE_DEVICE_TABLE(of, emac_match);
3002static struct platform_driver emac_driver = { 3002static struct platform_driver emac_driver = {
3003 .driver = { 3003 .driver = {
3004 .name = "emac", 3004 .name = "emac",
3005 .owner = THIS_MODULE,
3006 .of_match_table = emac_match, 3005 .of_match_table = emac_match,
3007 }, 3006 },
3008 .probe = emac_probe, 3007 .probe = emac_probe,
diff --git a/drivers/net/ethernet/ibm/emac/mal.c b/drivers/net/ethernet/ibm/emac/mal.c
index 63eb959a28aa..dddaab11a4c7 100644
--- a/drivers/net/ethernet/ibm/emac/mal.c
+++ b/drivers/net/ethernet/ibm/emac/mal.c
@@ -776,7 +776,6 @@ static struct of_device_id mal_platform_match[] =
776static struct platform_driver mal_of_driver = { 776static struct platform_driver mal_of_driver = {
777 .driver = { 777 .driver = {
778 .name = "mcmal", 778 .name = "mcmal",
779 .owner = THIS_MODULE,
780 .of_match_table = mal_platform_match, 779 .of_match_table = mal_platform_match,
781 }, 780 },
782 .probe = mal_probe, 781 .probe = mal_probe,
diff --git a/drivers/net/ethernet/ibm/emac/rgmii.c b/drivers/net/ethernet/ibm/emac/rgmii.c
index a01182cce965..457088fc5b06 100644
--- a/drivers/net/ethernet/ibm/emac/rgmii.c
+++ b/drivers/net/ethernet/ibm/emac/rgmii.c
@@ -319,7 +319,6 @@ static struct of_device_id rgmii_match[] =
319static struct platform_driver rgmii_driver = { 319static struct platform_driver rgmii_driver = {
320 .driver = { 320 .driver = {
321 .name = "emac-rgmii", 321 .name = "emac-rgmii",
322 .owner = THIS_MODULE,
323 .of_match_table = rgmii_match, 322 .of_match_table = rgmii_match,
324 }, 323 },
325 .probe = rgmii_probe, 324 .probe = rgmii_probe,
diff --git a/drivers/net/ethernet/ibm/emac/tah.c b/drivers/net/ethernet/ibm/emac/tah.c
index 9f24769ed826..cb18e7f917c6 100644
--- a/drivers/net/ethernet/ibm/emac/tah.c
+++ b/drivers/net/ethernet/ibm/emac/tah.c
@@ -163,7 +163,6 @@ static struct of_device_id tah_match[] =
163static struct platform_driver tah_driver = { 163static struct platform_driver tah_driver = {
164 .driver = { 164 .driver = {
165 .name = "emac-tah", 165 .name = "emac-tah",
166 .owner = THIS_MODULE,
167 .of_match_table = tah_match, 166 .of_match_table = tah_match,
168 }, 167 },
169 .probe = tah_probe, 168 .probe = tah_probe,
diff --git a/drivers/net/ethernet/ibm/emac/zmii.c b/drivers/net/ethernet/ibm/emac/zmii.c
index 9ca67a38c062..36409ccb75ea 100644
--- a/drivers/net/ethernet/ibm/emac/zmii.c
+++ b/drivers/net/ethernet/ibm/emac/zmii.c
@@ -310,7 +310,6 @@ static struct of_device_id zmii_match[] =
310static struct platform_driver zmii_driver = { 310static struct platform_driver zmii_driver = {
311 .driver = { 311 .driver = {
312 .name = "emac-zmii", 312 .name = "emac-zmii",
313 .owner = THIS_MODULE,
314 .of_match_table = zmii_match, 313 .of_match_table = zmii_match,
315 }, 314 },
316 .probe = zmii_probe, 315 .probe = zmii_probe,
diff --git a/drivers/net/ethernet/lantiq_etop.c b/drivers/net/ethernet/lantiq_etop.c
index 2dad4d5047ba..581928c068f2 100644
--- a/drivers/net/ethernet/lantiq_etop.c
+++ b/drivers/net/ethernet/lantiq_etop.c
@@ -789,7 +789,6 @@ static struct platform_driver ltq_mii_driver = {
789 .remove = ltq_etop_remove, 789 .remove = ltq_etop_remove,
790 .driver = { 790 .driver = {
791 .name = "ltq_etop", 791 .name = "ltq_etop",
792 .owner = THIS_MODULE,
793 }, 792 },
794}; 793};
795 794
diff --git a/drivers/net/ethernet/marvell/mv643xx_eth.c b/drivers/net/ethernet/marvell/mv643xx_eth.c
index d44560d1d268..a62fc38f045e 100644
--- a/drivers/net/ethernet/marvell/mv643xx_eth.c
+++ b/drivers/net/ethernet/marvell/mv643xx_eth.c
@@ -2839,7 +2839,6 @@ static struct platform_driver mv643xx_eth_shared_driver = {
2839 .remove = mv643xx_eth_shared_remove, 2839 .remove = mv643xx_eth_shared_remove,
2840 .driver = { 2840 .driver = {
2841 .name = MV643XX_ETH_SHARED_NAME, 2841 .name = MV643XX_ETH_SHARED_NAME,
2842 .owner = THIS_MODULE,
2843 .of_match_table = of_match_ptr(mv643xx_eth_shared_ids), 2842 .of_match_table = of_match_ptr(mv643xx_eth_shared_ids),
2844 }, 2843 },
2845}; 2844};
@@ -3188,7 +3187,6 @@ static struct platform_driver mv643xx_eth_driver = {
3188 .shutdown = mv643xx_eth_shutdown, 3187 .shutdown = mv643xx_eth_shutdown,
3189 .driver = { 3188 .driver = {
3190 .name = MV643XX_ETH_NAME, 3189 .name = MV643XX_ETH_NAME,
3191 .owner = THIS_MODULE,
3192 }, 3190 },
3193}; 3191};
3194 3192
diff --git a/drivers/net/ethernet/micrel/ks8695net.c b/drivers/net/ethernet/micrel/ks8695net.c
index 6c7c78baedca..a8522d8af95d 100644
--- a/drivers/net/ethernet/micrel/ks8695net.c
+++ b/drivers/net/ethernet/micrel/ks8695net.c
@@ -1612,7 +1612,6 @@ ks8695_drv_remove(struct platform_device *pdev)
1612static struct platform_driver ks8695_driver = { 1612static struct platform_driver ks8695_driver = {
1613 .driver = { 1613 .driver = {
1614 .name = MODULENAME, 1614 .name = MODULENAME,
1615 .owner = THIS_MODULE,
1616 }, 1615 },
1617 .probe = ks8695_probe, 1616 .probe = ks8695_probe,
1618 .remove = ks8695_drv_remove, 1617 .remove = ks8695_drv_remove,
diff --git a/drivers/net/ethernet/micrel/ks8842.c b/drivers/net/ethernet/micrel/ks8842.c
index 0c33b92a5a81..f78909a00f15 100644
--- a/drivers/net/ethernet/micrel/ks8842.c
+++ b/drivers/net/ethernet/micrel/ks8842.c
@@ -1255,7 +1255,6 @@ static int ks8842_remove(struct platform_device *pdev)
1255static struct platform_driver ks8842_platform_driver = { 1255static struct platform_driver ks8842_platform_driver = {
1256 .driver = { 1256 .driver = {
1257 .name = DRV_NAME, 1257 .name = DRV_NAME,
1258 .owner = THIS_MODULE,
1259 }, 1258 },
1260 .probe = ks8842_probe, 1259 .probe = ks8842_probe,
1261 .remove = ks8842_remove, 1260 .remove = ks8842_remove,
diff --git a/drivers/net/ethernet/micrel/ks8851_mll.c b/drivers/net/ethernet/micrel/ks8851_mll.c
index 0eb47649191b..2fc5cd56c0a8 100644
--- a/drivers/net/ethernet/micrel/ks8851_mll.c
+++ b/drivers/net/ethernet/micrel/ks8851_mll.c
@@ -1679,7 +1679,6 @@ static int ks8851_remove(struct platform_device *pdev)
1679static struct platform_driver ks8851_platform_driver = { 1679static struct platform_driver ks8851_platform_driver = {
1680 .driver = { 1680 .driver = {
1681 .name = DRV_NAME, 1681 .name = DRV_NAME,
1682 .owner = THIS_MODULE,
1683 .of_match_table = of_match_ptr(ks8851_ml_dt_ids), 1682 .of_match_table = of_match_ptr(ks8851_ml_dt_ids),
1684 }, 1683 },
1685 .probe = ks8851_probe, 1684 .probe = ks8851_probe,
diff --git a/drivers/net/ethernet/moxa/moxart_ether.c b/drivers/net/ethernet/moxa/moxart_ether.c
index bde1b70f473b..6c72e74fef3e 100644
--- a/drivers/net/ethernet/moxa/moxart_ether.c
+++ b/drivers/net/ethernet/moxa/moxart_ether.c
@@ -559,7 +559,6 @@ static struct platform_driver moxart_mac_driver = {
559 .remove = moxart_remove, 559 .remove = moxart_remove,
560 .driver = { 560 .driver = {
561 .name = "moxart-ethernet", 561 .name = "moxart-ethernet",
562 .owner = THIS_MODULE,
563 .of_match_table = moxart_mac_match, 562 .of_match_table = moxart_mac_match,
564 }, 563 },
565}; 564};
diff --git a/drivers/net/ethernet/natsemi/jazzsonic.c b/drivers/net/ethernet/natsemi/jazzsonic.c
index a5512a97cc4d..acf3f11e38cc 100644
--- a/drivers/net/ethernet/natsemi/jazzsonic.c
+++ b/drivers/net/ethernet/natsemi/jazzsonic.c
@@ -287,7 +287,6 @@ static struct platform_driver jazz_sonic_driver = {
287 .remove = jazz_sonic_device_remove, 287 .remove = jazz_sonic_device_remove,
288 .driver = { 288 .driver = {
289 .name = jazz_sonic_string, 289 .name = jazz_sonic_string,
290 .owner = THIS_MODULE,
291 }, 290 },
292}; 291};
293 292
diff --git a/drivers/net/ethernet/natsemi/macsonic.c b/drivers/net/ethernet/natsemi/macsonic.c
index 66c2d50d5b8d..d98f5b8a1c66 100644
--- a/drivers/net/ethernet/natsemi/macsonic.c
+++ b/drivers/net/ethernet/natsemi/macsonic.c
@@ -630,7 +630,6 @@ static struct platform_driver mac_sonic_driver = {
630 .remove = mac_sonic_device_remove, 630 .remove = mac_sonic_device_remove,
631 .driver = { 631 .driver = {
632 .name = mac_sonic_string, 632 .name = mac_sonic_string,
633 .owner = THIS_MODULE,
634 }, 633 },
635}; 634};
636 635
diff --git a/drivers/net/ethernet/netx-eth.c b/drivers/net/ethernet/netx-eth.c
index 8176c8a1cc6a..9fbc30264237 100644
--- a/drivers/net/ethernet/netx-eth.c
+++ b/drivers/net/ethernet/netx-eth.c
@@ -457,7 +457,6 @@ static struct platform_driver netx_eth_driver = {
457 .resume = netx_eth_drv_resume, 457 .resume = netx_eth_drv_resume,
458 .driver = { 458 .driver = {
459 .name = CARDNAME, 459 .name = CARDNAME,
460 .owner = THIS_MODULE,
461 }, 460 },
462}; 461};
463 462
diff --git a/drivers/net/ethernet/nuvoton/w90p910_ether.c b/drivers/net/ethernet/nuvoton/w90p910_ether.c
index 379b7fbded78..afa445842f3e 100644
--- a/drivers/net/ethernet/nuvoton/w90p910_ether.c
+++ b/drivers/net/ethernet/nuvoton/w90p910_ether.c
@@ -1081,7 +1081,6 @@ static struct platform_driver w90p910_ether_driver = {
1081 .remove = w90p910_ether_remove, 1081 .remove = w90p910_ether_remove,
1082 .driver = { 1082 .driver = {
1083 .name = "nuc900-emc", 1083 .name = "nuc900-emc",
1084 .owner = THIS_MODULE,
1085 }, 1084 },
1086}; 1085};
1087 1086
diff --git a/drivers/net/ethernet/octeon/octeon_mgmt.c b/drivers/net/ethernet/octeon/octeon_mgmt.c
index a42293092ea4..d36599f47af5 100644
--- a/drivers/net/ethernet/octeon/octeon_mgmt.c
+++ b/drivers/net/ethernet/octeon/octeon_mgmt.c
@@ -1568,7 +1568,6 @@ MODULE_DEVICE_TABLE(of, octeon_mgmt_match);
1568static struct platform_driver octeon_mgmt_driver = { 1568static struct platform_driver octeon_mgmt_driver = {
1569 .driver = { 1569 .driver = {
1570 .name = "octeon_mgmt", 1570 .name = "octeon_mgmt",
1571 .owner = THIS_MODULE,
1572 .of_match_table = octeon_mgmt_match, 1571 .of_match_table = octeon_mgmt_match,
1573 }, 1572 },
1574 .probe = octeon_mgmt_probe, 1573 .probe = octeon_mgmt_probe,
diff --git a/drivers/net/ethernet/s6gmac.c b/drivers/net/ethernet/s6gmac.c
index 1f4449ad8900..f537cbea20e5 100644
--- a/drivers/net/ethernet/s6gmac.c
+++ b/drivers/net/ethernet/s6gmac.c
@@ -1048,7 +1048,6 @@ static struct platform_driver s6gmac_driver = {
1048 .remove = s6gmac_remove, 1048 .remove = s6gmac_remove,
1049 .driver = { 1049 .driver = {
1050 .name = "s6gmac", 1050 .name = "s6gmac",
1051 .owner = THIS_MODULE,
1052 }, 1051 },
1053}; 1052};
1054 1053
diff --git a/drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c b/drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c
index 7fd6e275d1c2..866560ea9e18 100644
--- a/drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c
+++ b/drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c
@@ -233,7 +233,6 @@ static struct platform_driver sxgbe_platform_driver = {
233 .remove = sxgbe_platform_remove, 233 .remove = sxgbe_platform_remove,
234 .driver = { 234 .driver = {
235 .name = SXGBE_RESOURCE_NAME, 235 .name = SXGBE_RESOURCE_NAME,
236 .owner = THIS_MODULE,
237 .pm = &sxgbe_platform_pm_ops, 236 .pm = &sxgbe_platform_pm_ops,
238 .of_match_table = of_match_ptr(sxgbe_dt_ids), 237 .of_match_table = of_match_ptr(sxgbe_dt_ids),
239 }, 238 },
diff --git a/drivers/net/ethernet/seeq/sgiseeq.c b/drivers/net/ethernet/seeq/sgiseeq.c
index 69e4fd21adb4..ca7336605748 100644
--- a/drivers/net/ethernet/seeq/sgiseeq.c
+++ b/drivers/net/ethernet/seeq/sgiseeq.c
@@ -826,7 +826,6 @@ static struct platform_driver sgiseeq_driver = {
826 .remove = __exit_p(sgiseeq_remove), 826 .remove = __exit_p(sgiseeq_remove),
827 .driver = { 827 .driver = {
828 .name = "sgiseeq", 828 .name = "sgiseeq",
829 .owner = THIS_MODULE,
830 } 829 }
831}; 830};
832 831
diff --git a/drivers/net/ethernet/sgi/meth.c b/drivers/net/ethernet/sgi/meth.c
index 5564a5fa3385..5eac523b4b0c 100644
--- a/drivers/net/ethernet/sgi/meth.c
+++ b/drivers/net/ethernet/sgi/meth.c
@@ -870,7 +870,6 @@ static struct platform_driver meth_driver = {
870 .remove = __exit_p(meth_remove), 870 .remove = __exit_p(meth_remove),
871 .driver = { 871 .driver = {
872 .name = "meth", 872 .name = "meth",
873 .owner = THIS_MODULE,
874 } 873 }
875}; 874};
876 875
diff --git a/drivers/net/ethernet/smsc/smc911x.c b/drivers/net/ethernet/smsc/smc911x.c
index e88df9c7f1c0..bd64eb982e52 100644
--- a/drivers/net/ethernet/smsc/smc911x.c
+++ b/drivers/net/ethernet/smsc/smc911x.c
@@ -2173,7 +2173,6 @@ static struct platform_driver smc911x_driver = {
2173 .resume = smc911x_drv_resume, 2173 .resume = smc911x_drv_resume,
2174 .driver = { 2174 .driver = {
2175 .name = CARDNAME, 2175 .name = CARDNAME,
2176 .owner = THIS_MODULE,
2177 }, 2176 },
2178}; 2177};
2179 2178
diff --git a/drivers/net/ethernet/smsc/smc91x.c b/drivers/net/ethernet/smsc/smc91x.c
index 6cc3cf6f17c8..88a55f95fe09 100644
--- a/drivers/net/ethernet/smsc/smc91x.c
+++ b/drivers/net/ethernet/smsc/smc91x.c
@@ -2472,7 +2472,6 @@ static struct platform_driver smc_driver = {
2472 .remove = smc_drv_remove, 2472 .remove = smc_drv_remove,
2473 .driver = { 2473 .driver = {
2474 .name = CARDNAME, 2474 .name = CARDNAME,
2475 .owner = THIS_MODULE,
2476 .pm = &smc_drv_pm_ops, 2475 .pm = &smc_drv_pm_ops,
2477 .of_match_table = of_match_ptr(smc91x_match), 2476 .of_match_table = of_match_ptr(smc91x_match),
2478 }, 2477 },
diff --git a/drivers/net/ethernet/smsc/smsc911x.c b/drivers/net/ethernet/smsc/smsc911x.c
index f9c87624a0af..2965c6ae7d6e 100644
--- a/drivers/net/ethernet/smsc/smsc911x.c
+++ b/drivers/net/ethernet/smsc/smsc911x.c
@@ -2659,7 +2659,6 @@ static struct platform_driver smsc911x_driver = {
2659 .remove = smsc911x_drv_remove, 2659 .remove = smsc911x_drv_remove,
2660 .driver = { 2660 .driver = {
2661 .name = SMSC_CHIPNAME, 2661 .name = SMSC_CHIPNAME,
2662 .owner = THIS_MODULE,
2663 .pm = SMSC911X_PM_OPS, 2662 .pm = SMSC911X_PM_OPS,
2664 .of_match_table = of_match_ptr(smsc911x_dt_ids), 2663 .of_match_table = of_match_ptr(smsc911x_dt_ids),
2665 }, 2664 },
diff --git a/drivers/net/ethernet/sun/niu.c b/drivers/net/ethernet/sun/niu.c
index 4aaa3240453a..0c6416213837 100644
--- a/drivers/net/ethernet/sun/niu.c
+++ b/drivers/net/ethernet/sun/niu.c
@@ -10180,7 +10180,6 @@ MODULE_DEVICE_TABLE(of, niu_match);
10180static struct platform_driver niu_of_driver = { 10180static struct platform_driver niu_of_driver = {
10181 .driver = { 10181 .driver = {
10182 .name = "niu", 10182 .name = "niu",
10183 .owner = THIS_MODULE,
10184 .of_match_table = niu_match, 10183 .of_match_table = niu_match,
10185 }, 10184 },
10186 .probe = niu_of_probe, 10185 .probe = niu_of_probe,
diff --git a/drivers/net/ethernet/sun/sunbmac.c b/drivers/net/ethernet/sun/sunbmac.c
index 206c1063815a..aa4f9d2d8fa9 100644
--- a/drivers/net/ethernet/sun/sunbmac.c
+++ b/drivers/net/ethernet/sun/sunbmac.c
@@ -1273,7 +1273,6 @@ MODULE_DEVICE_TABLE(of, bigmac_sbus_match);
1273static struct platform_driver bigmac_sbus_driver = { 1273static struct platform_driver bigmac_sbus_driver = {
1274 .driver = { 1274 .driver = {
1275 .name = "sunbmac", 1275 .name = "sunbmac",
1276 .owner = THIS_MODULE,
1277 .of_match_table = bigmac_sbus_match, 1276 .of_match_table = bigmac_sbus_match,
1278 }, 1277 },
1279 .probe = bigmac_sbus_probe, 1278 .probe = bigmac_sbus_probe,
diff --git a/drivers/net/ethernet/sun/sunhme.c b/drivers/net/ethernet/sun/sunhme.c
index 9c014803b03b..7a8ca2c7b7df 100644
--- a/drivers/net/ethernet/sun/sunhme.c
+++ b/drivers/net/ethernet/sun/sunhme.c
@@ -3323,7 +3323,6 @@ MODULE_DEVICE_TABLE(of, hme_sbus_match);
3323static struct platform_driver hme_sbus_driver = { 3323static struct platform_driver hme_sbus_driver = {
3324 .driver = { 3324 .driver = {
3325 .name = "hme", 3325 .name = "hme",
3326 .owner = THIS_MODULE,
3327 .of_match_table = hme_sbus_match, 3326 .of_match_table = hme_sbus_match,
3328 }, 3327 },
3329 .probe = hme_sbus_probe, 3328 .probe = hme_sbus_probe,
diff --git a/drivers/net/ethernet/sun/sunqe.c b/drivers/net/ethernet/sun/sunqe.c
index 5695ae2411de..9b825780b3be 100644
--- a/drivers/net/ethernet/sun/sunqe.c
+++ b/drivers/net/ethernet/sun/sunqe.c
@@ -963,7 +963,6 @@ MODULE_DEVICE_TABLE(of, qec_sbus_match);
963static struct platform_driver qec_sbus_driver = { 963static struct platform_driver qec_sbus_driver = {
964 .driver = { 964 .driver = {
965 .name = "qec", 965 .name = "qec",
966 .owner = THIS_MODULE,
967 .of_match_table = qec_sbus_match, 966 .of_match_table = qec_sbus_match,
968 }, 967 },
969 .probe = qec_sbus_probe, 968 .probe = qec_sbus_probe,
diff --git a/drivers/net/ethernet/tundra/tsi108_eth.c b/drivers/net/ethernet/tundra/tsi108_eth.c
index 47eeb3abf7f7..520cf50a3d5a 100644
--- a/drivers/net/ethernet/tundra/tsi108_eth.c
+++ b/drivers/net/ethernet/tundra/tsi108_eth.c
@@ -161,7 +161,6 @@ static struct platform_driver tsi_eth_driver = {
161 .remove = tsi108_ether_remove, 161 .remove = tsi108_ether_remove,
162 .driver = { 162 .driver = {
163 .name = "tsi-ethernet", 163 .name = "tsi-ethernet",
164 .owner = THIS_MODULE,
165 }, 164 },
166}; 165};
167 166
diff --git a/drivers/net/ethernet/via/via-rhine.c b/drivers/net/ethernet/via/via-rhine.c
index 68c5260cc322..a191afc23b56 100644
--- a/drivers/net/ethernet/via/via-rhine.c
+++ b/drivers/net/ethernet/via/via-rhine.c
@@ -2508,7 +2508,6 @@ static struct platform_driver rhine_driver_platform = {
2508 .remove = rhine_remove_one_platform, 2508 .remove = rhine_remove_one_platform,
2509 .driver = { 2509 .driver = {
2510 .name = DRV_NAME, 2510 .name = DRV_NAME,
2511 .owner = THIS_MODULE,
2512 .of_match_table = rhine_of_tbl, 2511 .of_match_table = rhine_of_tbl,
2513 .pm = RHINE_PM_OPS, 2512 .pm = RHINE_PM_OPS,
2514 } 2513 }
diff --git a/drivers/net/ethernet/via/via-velocity.c b/drivers/net/ethernet/via/via-velocity.c
index a43e8492b1ce..282f83a63b67 100644
--- a/drivers/net/ethernet/via/via-velocity.c
+++ b/drivers/net/ethernet/via/via-velocity.c
@@ -3281,7 +3281,6 @@ static struct platform_driver velocity_platform_driver = {
3281 .remove = velocity_platform_remove, 3281 .remove = velocity_platform_remove,
3282 .driver = { 3282 .driver = {
3283 .name = "via-velocity", 3283 .name = "via-velocity",
3284 .owner = THIS_MODULE,
3285 .of_match_table = velocity_of_ids, 3284 .of_match_table = velocity_of_ids,
3286 .pm = &velocity_pm_ops, 3285 .pm = &velocity_pm_ops,
3287 }, 3286 },
diff --git a/drivers/net/ethernet/wiznet/w5100.c b/drivers/net/ethernet/wiznet/w5100.c
index 70a930ac4fa9..a495931a66a1 100644
--- a/drivers/net/ethernet/wiznet/w5100.c
+++ b/drivers/net/ethernet/wiznet/w5100.c
@@ -788,7 +788,6 @@ static SIMPLE_DEV_PM_OPS(w5100_pm_ops, w5100_suspend, w5100_resume);
788static struct platform_driver w5100_driver = { 788static struct platform_driver w5100_driver = {
789 .driver = { 789 .driver = {
790 .name = DRV_NAME, 790 .name = DRV_NAME,
791 .owner = THIS_MODULE,
792 .pm = &w5100_pm_ops, 791 .pm = &w5100_pm_ops,
793 }, 792 },
794 .probe = w5100_probe, 793 .probe = w5100_probe,
diff --git a/drivers/net/ethernet/wiznet/w5300.c b/drivers/net/ethernet/wiznet/w5300.c
index 7974b7d90fcc..09322d9db578 100644
--- a/drivers/net/ethernet/wiznet/w5300.c
+++ b/drivers/net/ethernet/wiznet/w5300.c
@@ -700,7 +700,6 @@ static SIMPLE_DEV_PM_OPS(w5300_pm_ops, w5300_suspend, w5300_resume);
700static struct platform_driver w5300_driver = { 700static struct platform_driver w5300_driver = {
701 .driver = { 701 .driver = {
702 .name = DRV_NAME, 702 .name = DRV_NAME,
703 .owner = THIS_MODULE,
704 .pm = &w5300_pm_ops, 703 .pm = &w5300_pm_ops,
705 }, 704 },
706 .probe = w5300_probe, 705 .probe = w5300_probe,
diff --git a/drivers/net/ieee802154/fakelb.c b/drivers/net/ieee802154/fakelb.c
index 96947d724189..dc2bfb600b4b 100644
--- a/drivers/net/ieee802154/fakelb.c
+++ b/drivers/net/ieee802154/fakelb.c
@@ -261,7 +261,6 @@ static struct platform_driver ieee802154fake_driver = {
261 .remove = fakelb_remove, 261 .remove = fakelb_remove,
262 .driver = { 262 .driver = {
263 .name = "ieee802154fakelb", 263 .name = "ieee802154fakelb",
264 .owner = THIS_MODULE,
265 }, 264 },
266}; 265};
267 266
diff --git a/drivers/net/irda/ali-ircc.c b/drivers/net/irda/ali-ircc.c
index 588680a72fa1..58f98f4de773 100644
--- a/drivers/net/irda/ali-ircc.c
+++ b/drivers/net/irda/ali-ircc.c
@@ -61,7 +61,6 @@ static struct platform_driver ali_ircc_driver = {
61 .resume = ali_ircc_resume, 61 .resume = ali_ircc_resume,
62 .driver = { 62 .driver = {
63 .name = ALI_IRCC_DRIVER_NAME, 63 .name = ALI_IRCC_DRIVER_NAME,
64 .owner = THIS_MODULE,
65 }, 64 },
66}; 65};
67 66
diff --git a/drivers/net/irda/au1k_ir.c b/drivers/net/irda/au1k_ir.c
index aab2cf72d025..e151205281e2 100644
--- a/drivers/net/irda/au1k_ir.c
+++ b/drivers/net/irda/au1k_ir.c
@@ -989,7 +989,6 @@ static int au1k_irda_remove(struct platform_device *pdev)
989static struct platform_driver au1k_irda_driver = { 989static struct platform_driver au1k_irda_driver = {
990 .driver = { 990 .driver = {
991 .name = "au1000-irda", 991 .name = "au1000-irda",
992 .owner = THIS_MODULE,
993 }, 992 },
994 .probe = au1k_irda_probe, 993 .probe = au1k_irda_probe,
995 .remove = au1k_irda_remove, 994 .remove = au1k_irda_remove,
diff --git a/drivers/net/irda/pxaficp_ir.c b/drivers/net/irda/pxaficp_ir.c
index 3eeaaf800494..100454662e4b 100644
--- a/drivers/net/irda/pxaficp_ir.c
+++ b/drivers/net/irda/pxaficp_ir.c
@@ -966,7 +966,6 @@ static int pxa_irda_remove(struct platform_device *_dev)
966static struct platform_driver pxa_ir_driver = { 966static struct platform_driver pxa_ir_driver = {
967 .driver = { 967 .driver = {
968 .name = "pxa2xx-ir", 968 .name = "pxa2xx-ir",
969 .owner = THIS_MODULE,
970 }, 969 },
971 .probe = pxa_irda_probe, 970 .probe = pxa_irda_probe,
972 .remove = pxa_irda_remove, 971 .remove = pxa_irda_remove,
diff --git a/drivers/net/irda/sa1100_ir.c b/drivers/net/irda/sa1100_ir.c
index 42fde9ed23e1..7b17fa2114e1 100644
--- a/drivers/net/irda/sa1100_ir.c
+++ b/drivers/net/irda/sa1100_ir.c
@@ -1114,7 +1114,6 @@ static struct platform_driver sa1100ir_driver = {
1114 .resume = sa1100_irda_resume, 1114 .resume = sa1100_irda_resume,
1115 .driver = { 1115 .driver = {
1116 .name = "sa11x0-ir", 1116 .name = "sa11x0-ir",
1117 .owner = THIS_MODULE,
1118 }, 1117 },
1119}; 1118};
1120 1119
diff --git a/drivers/net/phy/mdio-bcm-unimac.c b/drivers/net/phy/mdio-bcm-unimac.c
index 5b643e588e8f..6deac6d32f57 100644
--- a/drivers/net/phy/mdio-bcm-unimac.c
+++ b/drivers/net/phy/mdio-bcm-unimac.c
@@ -199,7 +199,6 @@ static struct of_device_id unimac_mdio_ids[] = {
199static struct platform_driver unimac_mdio_driver = { 199static struct platform_driver unimac_mdio_driver = {
200 .driver = { 200 .driver = {
201 .name = "unimac-mdio", 201 .name = "unimac-mdio",
202 .owner = THIS_MODULE,
203 .of_match_table = unimac_mdio_ids, 202 .of_match_table = unimac_mdio_ids,
204 }, 203 },
205 .probe = unimac_mdio_probe, 204 .probe = unimac_mdio_probe,
diff --git a/drivers/net/phy/mdio-gpio.c b/drivers/net/phy/mdio-gpio.c
index 5f1a2250018f..0a0578a592b8 100644
--- a/drivers/net/phy/mdio-gpio.c
+++ b/drivers/net/phy/mdio-gpio.c
@@ -259,7 +259,6 @@ static struct platform_driver mdio_gpio_driver = {
259 .remove = mdio_gpio_remove, 259 .remove = mdio_gpio_remove,
260 .driver = { 260 .driver = {
261 .name = "mdio-gpio", 261 .name = "mdio-gpio",
262 .owner = THIS_MODULE,
263 .of_match_table = mdio_gpio_of_match, 262 .of_match_table = mdio_gpio_of_match,
264 }, 263 },
265}; 264};
diff --git a/drivers/net/phy/mdio-mux-gpio.c b/drivers/net/phy/mdio-mux-gpio.c
index 1eaf81efde24..320eb15315c8 100644
--- a/drivers/net/phy/mdio-mux-gpio.c
+++ b/drivers/net/phy/mdio-mux-gpio.c
@@ -114,7 +114,6 @@ MODULE_DEVICE_TABLE(of, mdio_mux_gpio_match);
114static struct platform_driver mdio_mux_gpio_driver = { 114static struct platform_driver mdio_mux_gpio_driver = {
115 .driver = { 115 .driver = {
116 .name = "mdio-mux-gpio", 116 .name = "mdio-mux-gpio",
117 .owner = THIS_MODULE,
118 .of_match_table = mdio_mux_gpio_match, 117 .of_match_table = mdio_mux_gpio_match,
119 }, 118 },
120 .probe = mdio_mux_gpio_probe, 119 .probe = mdio_mux_gpio_probe,
diff --git a/drivers/net/phy/mdio-mux-mmioreg.c b/drivers/net/phy/mdio-mux-mmioreg.c
index 1656785ff339..0aa985c74014 100644
--- a/drivers/net/phy/mdio-mux-mmioreg.c
+++ b/drivers/net/phy/mdio-mux-mmioreg.c
@@ -156,7 +156,6 @@ MODULE_DEVICE_TABLE(of, mdio_mux_mmioreg_match);
156static struct platform_driver mdio_mux_mmioreg_driver = { 156static struct platform_driver mdio_mux_mmioreg_driver = {
157 .driver = { 157 .driver = {
158 .name = "mdio-mux-mmioreg", 158 .name = "mdio-mux-mmioreg",
159 .owner = THIS_MODULE,
160 .of_match_table = mdio_mux_mmioreg_match, 159 .of_match_table = mdio_mux_mmioreg_match,
161 }, 160 },
162 .probe = mdio_mux_mmioreg_probe, 161 .probe = mdio_mux_mmioreg_probe,
diff --git a/drivers/net/phy/mdio-octeon.c b/drivers/net/phy/mdio-octeon.c
index a51ed92fbada..c81052486edc 100644
--- a/drivers/net/phy/mdio-octeon.c
+++ b/drivers/net/phy/mdio-octeon.c
@@ -263,7 +263,6 @@ MODULE_DEVICE_TABLE(of, octeon_mdiobus_match);
263static struct platform_driver octeon_mdiobus_driver = { 263static struct platform_driver octeon_mdiobus_driver = {
264 .driver = { 264 .driver = {
265 .name = "mdio-octeon", 265 .name = "mdio-octeon",
266 .owner = THIS_MODULE,
267 .of_match_table = octeon_mdiobus_match, 266 .of_match_table = octeon_mdiobus_match,
268 }, 267 },
269 .probe = octeon_mdiobus_probe, 268 .probe = octeon_mdiobus_probe,
diff --git a/drivers/net/wireless/ath/ath9k/ahb.c b/drivers/net/wireless/ath/ath9k/ahb.c
index 4173838f4684..e000c4c27881 100644
--- a/drivers/net/wireless/ath/ath9k/ahb.c
+++ b/drivers/net/wireless/ath/ath9k/ahb.c
@@ -175,7 +175,6 @@ static struct platform_driver ath_ahb_driver = {
175 .remove = ath_ahb_remove, 175 .remove = ath_ahb_remove,
176 .driver = { 176 .driver = {
177 .name = "ath9k", 177 .name = "ath9k",
178 .owner = THIS_MODULE,
179 }, 178 },
180 .id_table = ath9k_platform_id_table, 179 .id_table = ath9k_platform_id_table,
181}; 180};
diff --git a/drivers/net/wireless/ath/ath9k/debug.c b/drivers/net/wireless/ath/ath9k/debug.c
index 696e3d5309c6..871e969409bf 100644
--- a/drivers/net/wireless/ath/ath9k/debug.c
+++ b/drivers/net/wireless/ath/ath9k/debug.c
@@ -401,22 +401,14 @@ static const struct file_operations fops_antenna_diversity = {
401 .llseek = default_llseek, 401 .llseek = default_llseek,
402}; 402};
403 403
404static ssize_t read_file_dma(struct file *file, char __user *user_buf, 404static int read_file_dma(struct seq_file *file, void *data)
405 size_t count, loff_t *ppos)
406{ 405{
407 struct ath_softc *sc = file->private_data; 406 struct ath_softc *sc = file->private;
408 struct ath_hw *ah = sc->sc_ah; 407 struct ath_hw *ah = sc->sc_ah;
409 char *buf;
410 int retval;
411 unsigned int len = 0;
412 u32 val[ATH9K_NUM_DMA_DEBUG_REGS]; 408 u32 val[ATH9K_NUM_DMA_DEBUG_REGS];
413 int i, qcuOffset = 0, dcuOffset = 0; 409 int i, qcuOffset = 0, dcuOffset = 0;
414 u32 *qcuBase = &val[0], *dcuBase = &val[4]; 410 u32 *qcuBase = &val[0], *dcuBase = &val[4];
415 411
416 buf = kmalloc(DMA_BUF_LEN, GFP_KERNEL);
417 if (!buf)
418 return -ENOMEM;
419
420 ath9k_ps_wakeup(sc); 412 ath9k_ps_wakeup(sc);
421 413
422 REG_WRITE_D(ah, AR_MACMISC, 414 REG_WRITE_D(ah, AR_MACMISC,
@@ -424,21 +416,18 @@ static ssize_t read_file_dma(struct file *file, char __user *user_buf,
424 (AR_MACMISC_MISC_OBS_BUS_1 << 416 (AR_MACMISC_MISC_OBS_BUS_1 <<
425 AR_MACMISC_MISC_OBS_BUS_MSB_S))); 417 AR_MACMISC_MISC_OBS_BUS_MSB_S)));
426 418
427 len += scnprintf(buf + len, DMA_BUF_LEN - len, 419 seq_puts(file, "Raw DMA Debug values:\n");
428 "Raw DMA Debug values:\n");
429 420
430 for (i = 0; i < ATH9K_NUM_DMA_DEBUG_REGS; i++) { 421 for (i = 0; i < ATH9K_NUM_DMA_DEBUG_REGS; i++) {
431 if (i % 4 == 0) 422 if (i % 4 == 0)
432 len += scnprintf(buf + len, DMA_BUF_LEN - len, "\n"); 423 seq_puts(file, "\n");
433 424
434 val[i] = REG_READ_D(ah, AR_DMADBG_0 + (i * sizeof(u32))); 425 val[i] = REG_READ_D(ah, AR_DMADBG_0 + (i * sizeof(u32)));
435 len += scnprintf(buf + len, DMA_BUF_LEN - len, "%d: %08x ", 426 seq_printf(file, "%d: %08x ", i, val[i]);
436 i, val[i]);
437 } 427 }
438 428
439 len += scnprintf(buf + len, DMA_BUF_LEN - len, "\n\n"); 429 seq_puts(file, "\n\n");
440 len += scnprintf(buf + len, DMA_BUF_LEN - len, 430 seq_puts(file, "Num QCU: chain_st fsp_ok fsp_st DCU: chain_st\n");
441 "Num QCU: chain_st fsp_ok fsp_st DCU: chain_st\n");
442 431
443 for (i = 0; i < ATH9K_NUM_QUEUES; i++, qcuOffset += 4, dcuOffset += 5) { 432 for (i = 0; i < ATH9K_NUM_QUEUES; i++, qcuOffset += 4, dcuOffset += 5) {
444 if (i == 8) { 433 if (i == 8) {
@@ -451,55 +440,47 @@ static ssize_t read_file_dma(struct file *file, char __user *user_buf,
451 dcuBase++; 440 dcuBase++;
452 } 441 }
453 442
454 len += scnprintf(buf + len, DMA_BUF_LEN - len, 443 seq_printf(file, "%2d %2x %1x %2x %2x\n",
455 "%2d %2x %1x %2x %2x\n", 444 i, (*qcuBase & (0x7 << qcuOffset)) >> qcuOffset,
456 i, (*qcuBase & (0x7 << qcuOffset)) >> qcuOffset, 445 (*qcuBase & (0x8 << qcuOffset)) >> (qcuOffset + 3),
457 (*qcuBase & (0x8 << qcuOffset)) >> (qcuOffset + 3), 446 (val[2] & (0x7 << (i * 3))) >> (i * 3),
458 (val[2] & (0x7 << (i * 3))) >> (i * 3), 447 (*dcuBase & (0x1f << dcuOffset)) >> dcuOffset);
459 (*dcuBase & (0x1f << dcuOffset)) >> dcuOffset);
460 } 448 }
461 449
462 len += scnprintf(buf + len, DMA_BUF_LEN - len, "\n"); 450 seq_puts(file, "\n");
463 451
464 len += scnprintf(buf + len, DMA_BUF_LEN - len, 452 seq_printf(file, "qcu_stitch state: %2x qcu_fetch state: %2x\n",
465 "qcu_stitch state: %2x qcu_fetch state: %2x\n", 453 (val[3] & 0x003c0000) >> 18, (val[3] & 0x03c00000) >> 22);
466 (val[3] & 0x003c0000) >> 18, (val[3] & 0x03c00000) >> 22); 454 seq_printf(file, "qcu_complete state: %2x dcu_complete state: %2x\n",
467 len += scnprintf(buf + len, DMA_BUF_LEN - len, 455 (val[3] & 0x1c000000) >> 26, (val[6] & 0x3));
468 "qcu_complete state: %2x dcu_complete state: %2x\n", 456 seq_printf(file, "dcu_arb state: %2x dcu_fp state: %2x\n",
469 (val[3] & 0x1c000000) >> 26, (val[6] & 0x3)); 457 (val[5] & 0x06000000) >> 25, (val[5] & 0x38000000) >> 27);
470 len += scnprintf(buf + len, DMA_BUF_LEN - len, 458 seq_printf(file, "chan_idle_dur: %3d chan_idle_dur_valid: %1d\n",
471 "dcu_arb state: %2x dcu_fp state: %2x\n", 459 (val[6] & 0x000003fc) >> 2, (val[6] & 0x00000400) >> 10);
472 (val[5] & 0x06000000) >> 25, (val[5] & 0x38000000) >> 27); 460 seq_printf(file, "txfifo_valid_0: %1d txfifo_valid_1: %1d\n",
473 len += scnprintf(buf + len, DMA_BUF_LEN - len, 461 (val[6] & 0x00000800) >> 11, (val[6] & 0x00001000) >> 12);
474 "chan_idle_dur: %3d chan_idle_dur_valid: %1d\n", 462 seq_printf(file, "txfifo_dcu_num_0: %2d txfifo_dcu_num_1: %2d\n",
475 (val[6] & 0x000003fc) >> 2, (val[6] & 0x00000400) >> 10); 463 (val[6] & 0x0001e000) >> 13, (val[6] & 0x001e0000) >> 17);
476 len += scnprintf(buf + len, DMA_BUF_LEN - len, 464
477 "txfifo_valid_0: %1d txfifo_valid_1: %1d\n", 465 seq_printf(file, "pcu observe: 0x%x\n", REG_READ_D(ah, AR_OBS_BUS_1));
478 (val[6] & 0x00000800) >> 11, (val[6] & 0x00001000) >> 12); 466 seq_printf(file, "AR_CR: 0x%x\n", REG_READ_D(ah, AR_CR));
479 len += scnprintf(buf + len, DMA_BUF_LEN - len,
480 "txfifo_dcu_num_0: %2d txfifo_dcu_num_1: %2d\n",
481 (val[6] & 0x0001e000) >> 13, (val[6] & 0x001e0000) >> 17);
482
483 len += scnprintf(buf + len, DMA_BUF_LEN - len, "pcu observe: 0x%x\n",
484 REG_READ_D(ah, AR_OBS_BUS_1));
485 len += scnprintf(buf + len, DMA_BUF_LEN - len,
486 "AR_CR: 0x%x\n", REG_READ_D(ah, AR_CR));
487 467
488 ath9k_ps_restore(sc); 468 ath9k_ps_restore(sc);
489 469
490 if (len > DMA_BUF_LEN) 470 return 0;
491 len = DMA_BUF_LEN; 471}
492 472
493 retval = simple_read_from_buffer(user_buf, count, ppos, buf, len); 473static int open_file_dma(struct inode *inode, struct file *f)
494 kfree(buf); 474{
495 return retval; 475 return single_open(f, read_file_dma, inode->i_private);
496} 476}
497 477
498static const struct file_operations fops_dma = { 478static const struct file_operations fops_dma = {
499 .read = read_file_dma, 479 .open = open_file_dma,
500 .open = simple_open, 480 .read = seq_read,
501 .owner = THIS_MODULE, 481 .owner = THIS_MODULE,
502 .llseek = default_llseek, 482 .llseek = seq_lseek,
483 .release = single_release,
503}; 484};
504 485
505 486
@@ -556,22 +537,14 @@ void ath_debug_stat_interrupt(struct ath_softc *sc, enum ath9k_int status)
556 sc->debug.stats.istats.gen_timer++; 537 sc->debug.stats.istats.gen_timer++;
557} 538}
558 539
559static ssize_t read_file_interrupt(struct file *file, char __user *user_buf, 540static int read_file_interrupt(struct seq_file *file, void *data)
560 size_t count, loff_t *ppos)
561{ 541{
562 struct ath_softc *sc = file->private_data; 542 struct ath_softc *sc = file->private;
563 unsigned int len = 0;
564 int rv;
565 int mxlen = 4000;
566 char *buf = kmalloc(mxlen, GFP_KERNEL);
567 if (!buf)
568 return -ENOMEM;
569 543
570#define PR_IS(a, s) \ 544#define PR_IS(a, s) \
571 do { \ 545 do { \
572 len += scnprintf(buf + len, mxlen - len, \ 546 seq_printf(file, "%21s: %10u\n", a, \
573 "%21s: %10u\n", a, \ 547 sc->debug.stats.istats.s); \
574 sc->debug.stats.istats.s); \
575 } while (0) 548 } while (0)
576 549
577 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) { 550 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
@@ -602,8 +575,7 @@ static ssize_t read_file_interrupt(struct file *file, char __user *user_buf,
602 PR_IS("GENTIMER", gen_timer); 575 PR_IS("GENTIMER", gen_timer);
603 PR_IS("TOTAL", total); 576 PR_IS("TOTAL", total);
604 577
605 len += scnprintf(buf + len, mxlen - len, 578 seq_puts(file, "SYNC_CAUSE stats:\n");
606 "SYNC_CAUSE stats:\n");
607 579
608 PR_IS("Sync-All", sync_cause_all); 580 PR_IS("Sync-All", sync_cause_all);
609 PR_IS("RTC-IRQ", sync_rtc_irq); 581 PR_IS("RTC-IRQ", sync_rtc_irq);
@@ -625,35 +597,27 @@ static ssize_t read_file_interrupt(struct file *file, char __user *user_buf,
625 PR_IS("MAC-Asleep", mac_asleep); 597 PR_IS("MAC-Asleep", mac_asleep);
626 PR_IS("MAC-Sleep-Access", mac_sleep_access); 598 PR_IS("MAC-Sleep-Access", mac_sleep_access);
627 599
628 if (len > mxlen) 600 return 0;
629 len = mxlen; 601}
630 602
631 rv = simple_read_from_buffer(user_buf, count, ppos, buf, len); 603static int open_file_interrupt(struct inode *inode, struct file *f)
632 kfree(buf); 604{
633 return rv; 605 return single_open(f, read_file_interrupt, inode->i_private);
634} 606}
635 607
636static const struct file_operations fops_interrupt = { 608static const struct file_operations fops_interrupt = {
637 .read = read_file_interrupt, 609 .read = seq_read,
638 .open = simple_open, 610 .open = open_file_interrupt,
639 .owner = THIS_MODULE, 611 .owner = THIS_MODULE,
640 .llseek = default_llseek, 612 .llseek = seq_lseek,
613 .release = single_release,
641}; 614};
642 615
643static ssize_t read_file_xmit(struct file *file, char __user *user_buf, 616static int read_file_xmit(struct seq_file *file, void *data)
644 size_t count, loff_t *ppos)
645{ 617{
646 struct ath_softc *sc = file->private_data; 618 struct ath_softc *sc = file->private;
647 char *buf;
648 unsigned int len = 0, size = 2048;
649 ssize_t retval = 0;
650
651 buf = kzalloc(size, GFP_KERNEL);
652 if (buf == NULL)
653 return -ENOMEM;
654 619
655 len += sprintf(buf, "%30s %10s%10s%10s\n\n", 620 seq_printf(file, "%30s %10s%10s%10s\n\n", "BE", "BK", "VI", "VO");
656 "BE", "BK", "VI", "VO");
657 621
658 PR("MPDUs Queued: ", queued); 622 PR("MPDUs Queued: ", queued);
659 PR("MPDUs Completed: ", completed); 623 PR("MPDUs Completed: ", completed);
@@ -678,153 +642,115 @@ static ssize_t read_file_xmit(struct file *file, char __user *user_buf,
678 PR("HW-tx-proc-desc: ", txprocdesc); 642 PR("HW-tx-proc-desc: ", txprocdesc);
679 PR("TX-Failed: ", txfailed); 643 PR("TX-Failed: ", txfailed);
680 644
681 if (len > size) 645 return 0;
682 len = size;
683
684 retval = simple_read_from_buffer(user_buf, count, ppos, buf, len);
685 kfree(buf);
686
687 return retval;
688} 646}
689 647
690static ssize_t print_queue(struct ath_softc *sc, struct ath_txq *txq, 648static void print_queue(struct ath_softc *sc, struct ath_txq *txq,
691 char *buf, ssize_t size) 649 struct seq_file *file)
692{ 650{
693 ssize_t len = 0;
694
695 ath_txq_lock(sc, txq); 651 ath_txq_lock(sc, txq);
696 652
697 len += scnprintf(buf + len, size - len, "%s: %d ", 653 seq_printf(file, "%s: %d ", "qnum", txq->axq_qnum);
698 "qnum", txq->axq_qnum); 654 seq_printf(file, "%s: %2d ", "qdepth", txq->axq_depth);
699 len += scnprintf(buf + len, size - len, "%s: %2d ", 655 seq_printf(file, "%s: %2d ", "ampdu-depth", txq->axq_ampdu_depth);
700 "qdepth", txq->axq_depth); 656 seq_printf(file, "%s: %3d ", "pending", txq->pending_frames);
701 len += scnprintf(buf + len, size - len, "%s: %2d ", 657 seq_printf(file, "%s: %d\n", "stopped", txq->stopped);
702 "ampdu-depth", txq->axq_ampdu_depth);
703 len += scnprintf(buf + len, size - len, "%s: %3d ",
704 "pending", txq->pending_frames);
705 len += scnprintf(buf + len, size - len, "%s: %d\n",
706 "stopped", txq->stopped);
707 658
708 ath_txq_unlock(sc, txq); 659 ath_txq_unlock(sc, txq);
709 return len;
710} 660}
711 661
712static ssize_t read_file_queues(struct file *file, char __user *user_buf, 662static int read_file_queues(struct seq_file *file, void *data)
713 size_t count, loff_t *ppos)
714{ 663{
715 struct ath_softc *sc = file->private_data; 664 struct ath_softc *sc = file->private;
716 struct ath_txq *txq; 665 struct ath_txq *txq;
717 char *buf;
718 unsigned int len = 0;
719 const unsigned int size = 1024;
720 ssize_t retval = 0;
721 int i; 666 int i;
722 static const char *qname[4] = { 667 static const char *qname[4] = {
723 "VO", "VI", "BE", "BK" 668 "VO", "VI", "BE", "BK"
724 }; 669 };
725 670
726 buf = kzalloc(size, GFP_KERNEL);
727 if (buf == NULL)
728 return -ENOMEM;
729
730 for (i = 0; i < IEEE80211_NUM_ACS; i++) { 671 for (i = 0; i < IEEE80211_NUM_ACS; i++) {
731 txq = sc->tx.txq_map[i]; 672 txq = sc->tx.txq_map[i];
732 len += scnprintf(buf + len, size - len, "(%s): ", qname[i]); 673 seq_printf(file, "(%s): ", qname[i]);
733 len += print_queue(sc, txq, buf + len, size - len); 674 print_queue(sc, txq, file);
734 } 675 }
735 676
736 len += scnprintf(buf + len, size - len, "(CAB): "); 677 seq_puts(file, "(CAB): ");
737 len += print_queue(sc, sc->beacon.cabq, buf + len, size - len); 678 print_queue(sc, sc->beacon.cabq, file);
738
739 if (len > size)
740 len = size;
741
742 retval = simple_read_from_buffer(user_buf, count, ppos, buf, len);
743 kfree(buf);
744 679
745 return retval; 680 return 0;
746} 681}
747 682
748static ssize_t read_file_misc(struct file *file, char __user *user_buf, 683static int read_file_misc(struct seq_file *file, void *data)
749 size_t count, loff_t *ppos)
750{ 684{
751 struct ath_softc *sc = file->private_data; 685 struct ath_softc *sc = file->private;
752 struct ath_common *common = ath9k_hw_common(sc->sc_ah); 686 struct ath_common *common = ath9k_hw_common(sc->sc_ah);
753 struct ath9k_vif_iter_data iter_data; 687 struct ath9k_vif_iter_data iter_data;
754 struct ath_chanctx *ctx; 688 struct ath_chanctx *ctx;
755 char buf[512];
756 unsigned int len = 0;
757 ssize_t retval = 0;
758 unsigned int reg; 689 unsigned int reg;
759 u32 rxfilter, i; 690 u32 rxfilter, i;
760 691
761 len += scnprintf(buf + len, sizeof(buf) - len, 692 seq_printf(file, "BSSID: %pM\n", common->curbssid);
762 "BSSID: %pM\n", common->curbssid); 693 seq_printf(file, "BSSID-MASK: %pM\n", common->bssidmask);
763 len += scnprintf(buf + len, sizeof(buf) - len, 694 seq_printf(file, "OPMODE: %s\n",
764 "BSSID-MASK: %pM\n", common->bssidmask); 695 ath_opmode_to_string(sc->sc_ah->opmode));
765 len += scnprintf(buf + len, sizeof(buf) - len,
766 "OPMODE: %s\n",
767 ath_opmode_to_string(sc->sc_ah->opmode));
768 696
769 ath9k_ps_wakeup(sc); 697 ath9k_ps_wakeup(sc);
770 rxfilter = ath9k_hw_getrxfilter(sc->sc_ah); 698 rxfilter = ath9k_hw_getrxfilter(sc->sc_ah);
771 ath9k_ps_restore(sc); 699 ath9k_ps_restore(sc);
772 700
773 len += scnprintf(buf + len, sizeof(buf) - len, 701 seq_printf(file, "RXFILTER: 0x%x", rxfilter);
774 "RXFILTER: 0x%x", rxfilter);
775 702
776 if (rxfilter & ATH9K_RX_FILTER_UCAST) 703 if (rxfilter & ATH9K_RX_FILTER_UCAST)
777 len += scnprintf(buf + len, sizeof(buf) - len, " UCAST"); 704 seq_puts(file, " UCAST");
778 if (rxfilter & ATH9K_RX_FILTER_MCAST) 705 if (rxfilter & ATH9K_RX_FILTER_MCAST)
779 len += scnprintf(buf + len, sizeof(buf) - len, " MCAST"); 706 seq_puts(file, " MCAST");
780 if (rxfilter & ATH9K_RX_FILTER_BCAST) 707 if (rxfilter & ATH9K_RX_FILTER_BCAST)
781 len += scnprintf(buf + len, sizeof(buf) - len, " BCAST"); 708 seq_puts(file, " BCAST");
782 if (rxfilter & ATH9K_RX_FILTER_CONTROL) 709 if (rxfilter & ATH9K_RX_FILTER_CONTROL)
783 len += scnprintf(buf + len, sizeof(buf) - len, " CONTROL"); 710 seq_puts(file, " CONTROL");
784 if (rxfilter & ATH9K_RX_FILTER_BEACON) 711 if (rxfilter & ATH9K_RX_FILTER_BEACON)
785 len += scnprintf(buf + len, sizeof(buf) - len, " BEACON"); 712 seq_puts(file, " BEACON");
786 if (rxfilter & ATH9K_RX_FILTER_PROM) 713 if (rxfilter & ATH9K_RX_FILTER_PROM)
787 len += scnprintf(buf + len, sizeof(buf) - len, " PROM"); 714 seq_puts(file, " PROM");
788 if (rxfilter & ATH9K_RX_FILTER_PROBEREQ) 715 if (rxfilter & ATH9K_RX_FILTER_PROBEREQ)
789 len += scnprintf(buf + len, sizeof(buf) - len, " PROBEREQ"); 716 seq_puts(file, " PROBEREQ");
790 if (rxfilter & ATH9K_RX_FILTER_PHYERR) 717 if (rxfilter & ATH9K_RX_FILTER_PHYERR)
791 len += scnprintf(buf + len, sizeof(buf) - len, " PHYERR"); 718 seq_puts(file, " PHYERR");
792 if (rxfilter & ATH9K_RX_FILTER_MYBEACON) 719 if (rxfilter & ATH9K_RX_FILTER_MYBEACON)
793 len += scnprintf(buf + len, sizeof(buf) - len, " MYBEACON"); 720 seq_puts(file, " MYBEACON");
794 if (rxfilter & ATH9K_RX_FILTER_COMP_BAR) 721 if (rxfilter & ATH9K_RX_FILTER_COMP_BAR)
795 len += scnprintf(buf + len, sizeof(buf) - len, " COMP_BAR"); 722 seq_puts(file, " COMP_BAR");
796 if (rxfilter & ATH9K_RX_FILTER_PSPOLL) 723 if (rxfilter & ATH9K_RX_FILTER_PSPOLL)
797 len += scnprintf(buf + len, sizeof(buf) - len, " PSPOLL"); 724 seq_puts(file, " PSPOLL");
798 if (rxfilter & ATH9K_RX_FILTER_PHYRADAR) 725 if (rxfilter & ATH9K_RX_FILTER_PHYRADAR)
799 len += scnprintf(buf + len, sizeof(buf) - len, " PHYRADAR"); 726 seq_puts(file, " PHYRADAR");
800 if (rxfilter & ATH9K_RX_FILTER_MCAST_BCAST_ALL) 727 if (rxfilter & ATH9K_RX_FILTER_MCAST_BCAST_ALL)
801 len += scnprintf(buf + len, sizeof(buf) - len, " MCAST_BCAST_ALL"); 728 seq_puts(file, " MCAST_BCAST_ALL");
802 if (rxfilter & ATH9K_RX_FILTER_CONTROL_WRAPPER) 729 if (rxfilter & ATH9K_RX_FILTER_CONTROL_WRAPPER)
803 len += scnprintf(buf + len, sizeof(buf) - len, " CONTROL_WRAPPER"); 730 seq_puts(file, " CONTROL_WRAPPER");
804 731
805 len += scnprintf(buf + len, sizeof(buf) - len, "\n"); 732 seq_puts(file, "\n");
806 733
807 reg = sc->sc_ah->imask; 734 reg = sc->sc_ah->imask;
808 735
809 len += scnprintf(buf + len, sizeof(buf) - len, 736 seq_printf(file, "INTERRUPT-MASK: 0x%x", reg);
810 "INTERRUPT-MASK: 0x%x", reg);
811 737
812 if (reg & ATH9K_INT_SWBA) 738 if (reg & ATH9K_INT_SWBA)
813 len += scnprintf(buf + len, sizeof(buf) - len, " SWBA"); 739 seq_puts(file, " SWBA");
814 if (reg & ATH9K_INT_BMISS) 740 if (reg & ATH9K_INT_BMISS)
815 len += scnprintf(buf + len, sizeof(buf) - len, " BMISS"); 741 seq_puts(file, " BMISS");
816 if (reg & ATH9K_INT_CST) 742 if (reg & ATH9K_INT_CST)
817 len += scnprintf(buf + len, sizeof(buf) - len, " CST"); 743 seq_puts(file, " CST");
818 if (reg & ATH9K_INT_RX) 744 if (reg & ATH9K_INT_RX)
819 len += scnprintf(buf + len, sizeof(buf) - len, " RX"); 745 seq_puts(file, " RX");
820 if (reg & ATH9K_INT_RXHP) 746 if (reg & ATH9K_INT_RXHP)
821 len += scnprintf(buf + len, sizeof(buf) - len, " RXHP"); 747 seq_puts(file, " RXHP");
822 if (reg & ATH9K_INT_RXLP) 748 if (reg & ATH9K_INT_RXLP)
823 len += scnprintf(buf + len, sizeof(buf) - len, " RXLP"); 749 seq_puts(file, " RXLP");
824 if (reg & ATH9K_INT_BB_WATCHDOG) 750 if (reg & ATH9K_INT_BB_WATCHDOG)
825 len += scnprintf(buf + len, sizeof(buf) - len, " BB_WATCHDOG"); 751 seq_puts(file, " BB_WATCHDOG");
826 752
827 len += scnprintf(buf + len, sizeof(buf) - len, "\n"); 753 seq_puts(file, "\n");
828 754
829 i = 0; 755 i = 0;
830 ath_for_each_chanctx(sc, ctx) { 756 ath_for_each_chanctx(sc, ctx) {
@@ -832,27 +758,22 @@ static ssize_t read_file_misc(struct file *file, char __user *user_buf,
832 continue; 758 continue;
833 ath9k_calculate_iter_data(sc, ctx, &iter_data); 759 ath9k_calculate_iter_data(sc, ctx, &iter_data);
834 760
835 len += scnprintf(buf + len, sizeof(buf) - len, 761 seq_printf(file,
836 "VIFS: CTX %i(%i) AP: %i STA: %i MESH: %i WDS: %i", 762 "VIFS: CTX %i(%i) AP: %i STA: %i MESH: %i WDS: %i",
837 i++, (int)(ctx->assigned), iter_data.naps, 763 i++, (int)(ctx->assigned), iter_data.naps,
838 iter_data.nstations, 764 iter_data.nstations,
839 iter_data.nmeshes, iter_data.nwds); 765 iter_data.nmeshes, iter_data.nwds);
840 len += scnprintf(buf + len, sizeof(buf) - len, 766 seq_printf(file, " ADHOC: %i TOTAL: %hi BEACON-VIF: %hi\n",
841 " ADHOC: %i TOTAL: %hi BEACON-VIF: %hi\n", 767 iter_data.nadhocs, sc->cur_chan->nvifs,
842 iter_data.nadhocs, sc->cur_chan->nvifs, sc->nbcnvifs); 768 sc->nbcnvifs);
843 } 769 }
844 770
845 if (len > sizeof(buf)) 771 return 0;
846 len = sizeof(buf);
847
848 retval = simple_read_from_buffer(user_buf, count, ppos, buf, len);
849 return retval;
850} 772}
851 773
852static ssize_t read_file_reset(struct file *file, char __user *user_buf, 774static int read_file_reset(struct seq_file *file, void *data)
853 size_t count, loff_t *ppos)
854{ 775{
855 struct ath_softc *sc = file->private_data; 776 struct ath_softc *sc = file->private;
856 static const char * const reset_cause[__RESET_TYPE_MAX] = { 777 static const char * const reset_cause[__RESET_TYPE_MAX] = {
857 [RESET_TYPE_BB_HANG] = "Baseband Hang", 778 [RESET_TYPE_BB_HANG] = "Baseband Hang",
858 [RESET_TYPE_BB_WATCHDOG] = "Baseband Watchdog", 779 [RESET_TYPE_BB_WATCHDOG] = "Baseband Watchdog",
@@ -866,23 +787,17 @@ static ssize_t read_file_reset(struct file *file, char __user *user_buf,
866 [RESET_TYPE_MCI] = "MCI Reset", 787 [RESET_TYPE_MCI] = "MCI Reset",
867 [RESET_TYPE_CALIBRATION] = "Calibration error", 788 [RESET_TYPE_CALIBRATION] = "Calibration error",
868 }; 789 };
869 char buf[512];
870 unsigned int len = 0;
871 int i; 790 int i;
872 791
873 for (i = 0; i < ARRAY_SIZE(reset_cause); i++) { 792 for (i = 0; i < ARRAY_SIZE(reset_cause); i++) {
874 if (!reset_cause[i]) 793 if (!reset_cause[i])
875 continue; 794 continue;
876 795
877 len += scnprintf(buf + len, sizeof(buf) - len, 796 seq_printf(file, "%17s: %2d\n", reset_cause[i],
878 "%17s: %2d\n", reset_cause[i], 797 sc->debug.stats.reset[i]);
879 sc->debug.stats.reset[i]);
880 } 798 }
881 799
882 if (len > sizeof(buf)) 800 return 0;
883 len = sizeof(buf);
884
885 return simple_read_from_buffer(user_buf, count, ppos, buf, len);
886} 801}
887 802
888void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf, 803void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf,
@@ -922,32 +837,56 @@ void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf,
922 TX_STAT_INC(qnum, delim_underrun); 837 TX_STAT_INC(qnum, delim_underrun);
923} 838}
924 839
840static int open_file_xmit(struct inode *inode, struct file *f)
841{
842 return single_open(f, read_file_xmit, inode->i_private);
843}
844
925static const struct file_operations fops_xmit = { 845static const struct file_operations fops_xmit = {
926 .read = read_file_xmit, 846 .read = seq_read,
927 .open = simple_open, 847 .open = open_file_xmit,
928 .owner = THIS_MODULE, 848 .owner = THIS_MODULE,
929 .llseek = default_llseek, 849 .llseek = seq_lseek,
850 .release = single_release,
930}; 851};
931 852
853static int open_file_queues(struct inode *inode, struct file *f)
854{
855 return single_open(f, read_file_queues, inode->i_private);
856}
857
932static const struct file_operations fops_queues = { 858static const struct file_operations fops_queues = {
933 .read = read_file_queues, 859 .read = seq_read,
934 .open = simple_open, 860 .open = open_file_queues,
935 .owner = THIS_MODULE, 861 .owner = THIS_MODULE,
936 .llseek = default_llseek, 862 .llseek = seq_lseek,
863 .release = single_release,
937}; 864};
938 865
866static int open_file_misc(struct inode *inode, struct file *f)
867{
868 return single_open(f, read_file_misc, inode->i_private);
869}
870
939static const struct file_operations fops_misc = { 871static const struct file_operations fops_misc = {
940 .read = read_file_misc, 872 .read = seq_read,
941 .open = simple_open, 873 .open = open_file_misc,
942 .owner = THIS_MODULE, 874 .owner = THIS_MODULE,
943 .llseek = default_llseek, 875 .llseek = seq_lseek,
876 .release = single_release,
944}; 877};
945 878
879static int open_file_reset(struct inode *inode, struct file *f)
880{
881 return single_open(f, read_file_reset, inode->i_private);
882}
883
946static const struct file_operations fops_reset = { 884static const struct file_operations fops_reset = {
947 .read = read_file_reset, 885 .read = seq_read,
948 .open = simple_open, 886 .open = open_file_reset,
949 .owner = THIS_MODULE, 887 .owner = THIS_MODULE,
950 .llseek = default_llseek, 888 .llseek = seq_lseek,
889 .release = single_release,
951}; 890};
952 891
953void ath_debug_stat_rx(struct ath_softc *sc, struct ath_rx_status *rs) 892void ath_debug_stat_rx(struct ath_softc *sc, struct ath_rx_status *rs)
@@ -956,7 +895,7 @@ void ath_debug_stat_rx(struct ath_softc *sc, struct ath_rx_status *rs)
956} 895}
957 896
958static ssize_t read_file_regidx(struct file *file, char __user *user_buf, 897static ssize_t read_file_regidx(struct file *file, char __user *user_buf,
959 size_t count, loff_t *ppos) 898 size_t count, loff_t *ppos)
960{ 899{
961 struct ath_softc *sc = file->private_data; 900 struct ath_softc *sc = file->private_data;
962 char buf[32]; 901 char buf[32];
@@ -967,7 +906,7 @@ static ssize_t read_file_regidx(struct file *file, char __user *user_buf,
967} 906}
968 907
969static ssize_t write_file_regidx(struct file *file, const char __user *user_buf, 908static ssize_t write_file_regidx(struct file *file, const char __user *user_buf,
970 size_t count, loff_t *ppos) 909 size_t count, loff_t *ppos)
971{ 910{
972 struct ath_softc *sc = file->private_data; 911 struct ath_softc *sc = file->private_data;
973 unsigned long regidx; 912 unsigned long regidx;
@@ -995,7 +934,7 @@ static const struct file_operations fops_regidx = {
995}; 934};
996 935
997static ssize_t read_file_regval(struct file *file, char __user *user_buf, 936static ssize_t read_file_regval(struct file *file, char __user *user_buf,
998 size_t count, loff_t *ppos) 937 size_t count, loff_t *ppos)
999{ 938{
1000 struct ath_softc *sc = file->private_data; 939 struct ath_softc *sc = file->private_data;
1001 struct ath_hw *ah = sc->sc_ah; 940 struct ath_hw *ah = sc->sc_ah;
@@ -1011,7 +950,7 @@ static ssize_t read_file_regval(struct file *file, char __user *user_buf,
1011} 950}
1012 951
1013static ssize_t write_file_regval(struct file *file, const char __user *user_buf, 952static ssize_t write_file_regval(struct file *file, const char __user *user_buf,
1014 size_t count, loff_t *ppos) 953 size_t count, loff_t *ppos)
1015{ 954{
1016 struct ath_softc *sc = file->private_data; 955 struct ath_softc *sc = file->private_data;
1017 struct ath_hw *ah = sc->sc_ah; 956 struct ath_hw *ah = sc->sc_ah;
@@ -1077,57 +1016,45 @@ static const struct file_operations fops_regdump = {
1077 .llseek = default_llseek,/* read accesses f_pos */ 1016 .llseek = default_llseek,/* read accesses f_pos */
1078}; 1017};
1079 1018
1080static ssize_t read_file_dump_nfcal(struct file *file, char __user *user_buf, 1019static int read_file_dump_nfcal(struct seq_file *file, void *data)
1081 size_t count, loff_t *ppos)
1082{ 1020{
1083 struct ath_softc *sc = file->private_data; 1021 struct ath_softc *sc = file->private;
1084 struct ath_hw *ah = sc->sc_ah; 1022 struct ath_hw *ah = sc->sc_ah;
1085 struct ath9k_nfcal_hist *h = sc->cur_chan->caldata.nfCalHist; 1023 struct ath9k_nfcal_hist *h = sc->cur_chan->caldata.nfCalHist;
1086 struct ath_common *common = ath9k_hw_common(ah); 1024 struct ath_common *common = ath9k_hw_common(ah);
1087 struct ieee80211_conf *conf = &common->hw->conf; 1025 struct ieee80211_conf *conf = &common->hw->conf;
1088 u32 len = 0, size = 1500;
1089 u32 i, j; 1026 u32 i, j;
1090 ssize_t retval = 0;
1091 char *buf;
1092 u8 chainmask = (ah->rxchainmask << 3) | ah->rxchainmask; 1027 u8 chainmask = (ah->rxchainmask << 3) | ah->rxchainmask;
1093 u8 nread; 1028 u8 nread;
1094 1029
1095 buf = kzalloc(size, GFP_KERNEL); 1030 seq_printf(file, "Channel Noise Floor : %d\n", ah->noise);
1096 if (!buf) 1031 seq_puts(file, "Chain | privNF | # Readings | NF Readings\n");
1097 return -ENOMEM;
1098
1099 len += scnprintf(buf + len, size - len,
1100 "Channel Noise Floor : %d\n", ah->noise);
1101 len += scnprintf(buf + len, size - len,
1102 "Chain | privNF | # Readings | NF Readings\n");
1103 for (i = 0; i < NUM_NF_READINGS; i++) { 1032 for (i = 0; i < NUM_NF_READINGS; i++) {
1104 if (!(chainmask & (1 << i)) || 1033 if (!(chainmask & (1 << i)) ||
1105 ((i >= AR5416_MAX_CHAINS) && !conf_is_ht40(conf))) 1034 ((i >= AR5416_MAX_CHAINS) && !conf_is_ht40(conf)))
1106 continue; 1035 continue;
1107 1036
1108 nread = AR_PHY_CCA_FILTERWINDOW_LENGTH - h[i].invalidNFcount; 1037 nread = AR_PHY_CCA_FILTERWINDOW_LENGTH - h[i].invalidNFcount;
1109 len += scnprintf(buf + len, size - len, " %d\t %d\t %d\t\t", 1038 seq_printf(file, " %d\t %d\t %d\t\t", i, h[i].privNF, nread);
1110 i, h[i].privNF, nread);
1111 for (j = 0; j < nread; j++) 1039 for (j = 0; j < nread; j++)
1112 len += scnprintf(buf + len, size - len, 1040 seq_printf(file, " %d", h[i].nfCalBuffer[j]);
1113 " %d", h[i].nfCalBuffer[j]); 1041 seq_puts(file, "\n");
1114 len += scnprintf(buf + len, size - len, "\n");
1115 } 1042 }
1116 1043
1117 if (len > size) 1044 return 0;
1118 len = size; 1045}
1119
1120 retval = simple_read_from_buffer(user_buf, count, ppos, buf, len);
1121 kfree(buf);
1122 1046
1123 return retval; 1047static int open_file_dump_nfcal(struct inode *inode, struct file *f)
1048{
1049 return single_open(f, read_file_dump_nfcal, inode->i_private);
1124} 1050}
1125 1051
1126static const struct file_operations fops_dump_nfcal = { 1052static const struct file_operations fops_dump_nfcal = {
1127 .read = read_file_dump_nfcal, 1053 .read = seq_read,
1128 .open = simple_open, 1054 .open = open_file_dump_nfcal,
1129 .owner = THIS_MODULE, 1055 .owner = THIS_MODULE,
1130 .llseek = default_llseek, 1056 .llseek = seq_lseek,
1057 .release = single_release,
1131}; 1058};
1132 1059
1133#ifdef CONFIG_ATH9K_BTCOEX_SUPPORT 1060#ifdef CONFIG_ATH9K_BTCOEX_SUPPORT
diff --git a/drivers/net/wireless/ath/ath9k/debug.h b/drivers/net/wireless/ath/ath9k/debug.h
index bd75b1f716db..a8e9319958e6 100644
--- a/drivers/net/wireless/ath/ath9k/debug.h
+++ b/drivers/net/wireless/ath/ath9k/debug.h
@@ -196,12 +196,11 @@ struct ath_tx_stats {
196#define TXSTATS sc->debug.stats.txstats 196#define TXSTATS sc->debug.stats.txstats
197#define PR(str, elem) \ 197#define PR(str, elem) \
198 do { \ 198 do { \
199 len += scnprintf(buf + len, size - len, \ 199 seq_printf(file, "%s%13u%11u%10u%10u\n", str, \
200 "%s%13u%11u%10u%10u\n", str, \ 200 TXSTATS[PR_QNUM(IEEE80211_AC_BE)].elem,\
201 TXSTATS[PR_QNUM(IEEE80211_AC_BE)].elem,\ 201 TXSTATS[PR_QNUM(IEEE80211_AC_BK)].elem,\
202 TXSTATS[PR_QNUM(IEEE80211_AC_BK)].elem,\ 202 TXSTATS[PR_QNUM(IEEE80211_AC_VI)].elem,\
203 TXSTATS[PR_QNUM(IEEE80211_AC_VI)].elem,\ 203 TXSTATS[PR_QNUM(IEEE80211_AC_VO)].elem); \
204 TXSTATS[PR_QNUM(IEEE80211_AC_VO)].elem); \
205 } while(0) 204 } while(0)
206 205
207struct ath_rx_rate_stats { 206struct ath_rx_rate_stats {
diff --git a/drivers/net/wireless/ath/wcn36xx/main.c b/drivers/net/wireless/ath/wcn36xx/main.c
index 267c35d1f699..7dd8873f757e 100644
--- a/drivers/net/wireless/ath/wcn36xx/main.c
+++ b/drivers/net/wireless/ath/wcn36xx/main.c
@@ -1078,7 +1078,6 @@ static struct platform_driver wcn36xx_driver = {
1078 .remove = wcn36xx_remove, 1078 .remove = wcn36xx_remove,
1079 .driver = { 1079 .driver = {
1080 .name = "wcn36xx", 1080 .name = "wcn36xx",
1081 .owner = THIS_MODULE,
1082 }, 1081 },
1083 .id_table = wcn36xx_platform_id_table, 1082 .id_table = wcn36xx_platform_id_table,
1084}; 1083};
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c b/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c
index f754ffcd0308..3c06e9365949 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c
@@ -1221,7 +1221,6 @@ static struct platform_driver brcmf_sdio_pd = {
1221 .remove = brcmf_sdio_pd_remove, 1221 .remove = brcmf_sdio_pd_remove,
1222 .driver = { 1222 .driver = {
1223 .name = BRCMFMAC_SDIO_PDATA_NAME, 1223 .name = BRCMFMAC_SDIO_PDATA_NAME,
1224 .owner = THIS_MODULE,
1225 } 1224 }
1226}; 1225};
1227 1226
diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
index a71b9d5e353d..ef58a8862d91 100644
--- a/drivers/net/wireless/mac80211_hwsim.c
+++ b/drivers/net/wireless/mac80211_hwsim.c
@@ -395,7 +395,6 @@ static int hwsim_radio_idx;
395static struct platform_driver mac80211_hwsim_driver = { 395static struct platform_driver mac80211_hwsim_driver = {
396 .driver = { 396 .driver = {
397 .name = "mac80211_hwsim", 397 .name = "mac80211_hwsim",
398 .owner = THIS_MODULE,
399 }, 398 },
400}; 399};
401 400
diff --git a/drivers/net/wireless/rt2x00/rt2800soc.c b/drivers/net/wireless/rt2x00/rt2800soc.c
index f6d1bf5be006..aaa7aa4cad9d 100644
--- a/drivers/net/wireless/rt2x00/rt2800soc.c
+++ b/drivers/net/wireless/rt2x00/rt2800soc.c
@@ -244,7 +244,6 @@ static int rt2800soc_probe(struct platform_device *pdev)
244static struct platform_driver rt2800soc_driver = { 244static struct platform_driver rt2800soc_driver = {
245 .driver = { 245 .driver = {
246 .name = "rt2800_wmac", 246 .name = "rt2800_wmac",
247 .owner = THIS_MODULE,
248 .mod_name = KBUILD_MODNAME, 247 .mod_name = KBUILD_MODNAME,
249 }, 248 },
250 .probe = rt2800soc_probe, 249 .probe = rt2800soc_probe,
diff --git a/drivers/net/wireless/ti/wl12xx/main.c b/drivers/net/wireless/ti/wl12xx/main.c
index 0bccf123831e..d6d0d6d9c7a8 100644
--- a/drivers/net/wireless/ti/wl12xx/main.c
+++ b/drivers/net/wireless/ti/wl12xx/main.c
@@ -1900,7 +1900,6 @@ static struct platform_driver wl12xx_driver = {
1900 .id_table = wl12xx_id_table, 1900 .id_table = wl12xx_id_table,
1901 .driver = { 1901 .driver = {
1902 .name = "wl12xx_driver", 1902 .name = "wl12xx_driver",
1903 .owner = THIS_MODULE,
1904 } 1903 }
1905}; 1904};
1906 1905
diff --git a/drivers/net/wireless/ti/wl18xx/main.c b/drivers/net/wireless/ti/wl18xx/main.c
index 7af1936719eb..8e562610bf16 100644
--- a/drivers/net/wireless/ti/wl18xx/main.c
+++ b/drivers/net/wireless/ti/wl18xx/main.c
@@ -1968,7 +1968,6 @@ static struct platform_driver wl18xx_driver = {
1968 .id_table = wl18xx_id_table, 1968 .id_table = wl18xx_id_table,
1969 .driver = { 1969 .driver = {
1970 .name = "wl18xx_driver", 1970 .name = "wl18xx_driver",
1971 .owner = THIS_MODULE,
1972 } 1971 }
1973}; 1972};
1974 1973
diff --git a/drivers/nfc/nfcwilink.c b/drivers/nfc/nfcwilink.c
index 683671a71c7e..ce2e2cf54fbc 100644
--- a/drivers/nfc/nfcwilink.c
+++ b/drivers/nfc/nfcwilink.c
@@ -566,7 +566,6 @@ static struct platform_driver nfcwilink_driver = {
566 .remove = nfcwilink_remove, 566 .remove = nfcwilink_remove,
567 .driver = { 567 .driver = {
568 .name = "nfcwilink", 568 .name = "nfcwilink",
569 .owner = THIS_MODULE,
570 }, 569 },
571}; 570};
572 571
diff --git a/drivers/parport/parport_amiga.c b/drivers/parport/parport_amiga.c
index 26ecdea84fb5..9c68f2aec4ff 100644
--- a/drivers/parport/parport_amiga.c
+++ b/drivers/parport/parport_amiga.c
@@ -239,7 +239,6 @@ static struct platform_driver amiga_parallel_driver = {
239 .remove = __exit_p(amiga_parallel_remove), 239 .remove = __exit_p(amiga_parallel_remove),
240 .driver = { 240 .driver = {
241 .name = "amiga-parallel", 241 .name = "amiga-parallel",
242 .owner = THIS_MODULE,
243 }, 242 },
244}; 243};
245 244
diff --git a/drivers/parport/parport_ax88796.c b/drivers/parport/parport_ax88796.c
index 7c5d86696eed..8f8c9f3aa691 100644
--- a/drivers/parport/parport_ax88796.c
+++ b/drivers/parport/parport_ax88796.c
@@ -412,7 +412,6 @@ MODULE_ALIAS("platform:ax88796-pp");
412static struct platform_driver axdrv = { 412static struct platform_driver axdrv = {
413 .driver = { 413 .driver = {
414 .name = "ax88796-pp", 414 .name = "ax88796-pp",
415 .owner = THIS_MODULE,
416 }, 415 },
417 .probe = parport_ax88796_probe, 416 .probe = parport_ax88796_probe,
418 .remove = parport_ax88796_remove, 417 .remove = parport_ax88796_remove,
diff --git a/drivers/parport/parport_pc.c b/drivers/parport/parport_pc.c
index f721299eb1ba..7ae20b7a56bc 100644
--- a/drivers/parport/parport_pc.c
+++ b/drivers/parport/parport_pc.c
@@ -3011,7 +3011,6 @@ static int parport_pc_platform_probe(struct platform_device *pdev)
3011 3011
3012static struct platform_driver parport_pc_platform_driver = { 3012static struct platform_driver parport_pc_platform_driver = {
3013 .driver = { 3013 .driver = {
3014 .owner = THIS_MODULE,
3015 .name = "parport_pc", 3014 .name = "parport_pc",
3016 }, 3015 },
3017 .probe = parport_pc_platform_probe, 3016 .probe = parport_pc_platform_probe,
diff --git a/drivers/parport/parport_sunbpp.c b/drivers/parport/parport_sunbpp.c
index dffd6d0bd15b..01cf1c1a841a 100644
--- a/drivers/parport/parport_sunbpp.c
+++ b/drivers/parport/parport_sunbpp.c
@@ -362,7 +362,6 @@ MODULE_DEVICE_TABLE(of, bpp_match);
362static struct platform_driver bpp_sbus_driver = { 362static struct platform_driver bpp_sbus_driver = {
363 .driver = { 363 .driver = {
364 .name = "bpp", 364 .name = "bpp",
365 .owner = THIS_MODULE,
366 .of_match_table = bpp_match, 365 .of_match_table = bpp_match,
367 }, 366 },
368 .probe = bpp_probe, 367 .probe = bpp_probe,
diff --git a/drivers/pci/host/pci-dra7xx.c b/drivers/pci/host/pci-dra7xx.c
index 8c6969747acd..2d57e19a2cd4 100644
--- a/drivers/pci/host/pci-dra7xx.c
+++ b/drivers/pci/host/pci-dra7xx.c
@@ -446,7 +446,6 @@ static struct platform_driver dra7xx_pcie_driver = {
446 .remove = __exit_p(dra7xx_pcie_remove), 446 .remove = __exit_p(dra7xx_pcie_remove),
447 .driver = { 447 .driver = {
448 .name = "dra7-pcie", 448 .name = "dra7-pcie",
449 .owner = THIS_MODULE,
450 .of_match_table = of_dra7xx_pcie_match, 449 .of_match_table = of_dra7xx_pcie_match,
451 }, 450 },
452}; 451};
diff --git a/drivers/pci/host/pci-exynos.c b/drivers/pci/host/pci-exynos.c
index 850c9f951a3f..d202b37c3698 100644
--- a/drivers/pci/host/pci-exynos.c
+++ b/drivers/pci/host/pci-exynos.c
@@ -641,7 +641,6 @@ static struct platform_driver exynos_pcie_driver = {
641 .remove = __exit_p(exynos_pcie_remove), 641 .remove = __exit_p(exynos_pcie_remove),
642 .driver = { 642 .driver = {
643 .name = "exynos-pcie", 643 .name = "exynos-pcie",
644 .owner = THIS_MODULE,
645 .of_match_table = exynos_pcie_of_match, 644 .of_match_table = exynos_pcie_of_match,
646 }, 645 },
647}; 646};
diff --git a/drivers/pci/host/pci-host-generic.c b/drivers/pci/host/pci-host-generic.c
index 18959075d164..6eb1aa75bd37 100644
--- a/drivers/pci/host/pci-host-generic.c
+++ b/drivers/pci/host/pci-host-generic.c
@@ -310,7 +310,6 @@ static int gen_pci_probe(struct platform_device *pdev)
310static struct platform_driver gen_pci_driver = { 310static struct platform_driver gen_pci_driver = {
311 .driver = { 311 .driver = {
312 .name = "pci-host-generic", 312 .name = "pci-host-generic",
313 .owner = THIS_MODULE,
314 .of_match_table = gen_pci_of_match, 313 .of_match_table = gen_pci_of_match,
315 }, 314 },
316 .probe = gen_pci_probe, 315 .probe = gen_pci_probe,
diff --git a/drivers/pci/host/pci-imx6.c b/drivers/pci/host/pci-imx6.c
index d1a26d17b586..fdb95367721e 100644
--- a/drivers/pci/host/pci-imx6.c
+++ b/drivers/pci/host/pci-imx6.c
@@ -643,7 +643,6 @@ MODULE_DEVICE_TABLE(of, imx6_pcie_of_match);
643static struct platform_driver imx6_pcie_driver = { 643static struct platform_driver imx6_pcie_driver = {
644 .driver = { 644 .driver = {
645 .name = "imx6q-pcie", 645 .name = "imx6q-pcie",
646 .owner = THIS_MODULE,
647 .of_match_table = imx6_pcie_of_match, 646 .of_match_table = imx6_pcie_of_match,
648 }, 647 },
649 .shutdown = imx6_pcie_shutdown, 648 .shutdown = imx6_pcie_shutdown,
diff --git a/drivers/pci/host/pci-keystone.c b/drivers/pci/host/pci-keystone.c
index 62b9454c86fb..78f79e31ac5c 100644
--- a/drivers/pci/host/pci-keystone.c
+++ b/drivers/pci/host/pci-keystone.c
@@ -402,7 +402,6 @@ static struct platform_driver ks_pcie_driver __refdata = {
402 .remove = __exit_p(ks_pcie_remove), 402 .remove = __exit_p(ks_pcie_remove),
403 .driver = { 403 .driver = {
404 .name = "keystone-pcie", 404 .name = "keystone-pcie",
405 .owner = THIS_MODULE,
406 .of_match_table = of_match_ptr(ks_pcie_of_match), 405 .of_match_table = of_match_ptr(ks_pcie_of_match),
407 }, 406 },
408}; 407};
diff --git a/drivers/pci/host/pci-mvebu.c b/drivers/pci/host/pci-mvebu.c
index fed3fab132f2..1dd759596b0a 100644
--- a/drivers/pci/host/pci-mvebu.c
+++ b/drivers/pci/host/pci-mvebu.c
@@ -1081,7 +1081,6 @@ MODULE_DEVICE_TABLE(of, mvebu_pcie_of_match_table);
1081 1081
1082static struct platform_driver mvebu_pcie_driver = { 1082static struct platform_driver mvebu_pcie_driver = {
1083 .driver = { 1083 .driver = {
1084 .owner = THIS_MODULE,
1085 .name = "mvebu-pcie", 1084 .name = "mvebu-pcie",
1086 .of_match_table = mvebu_pcie_of_match_table, 1085 .of_match_table = mvebu_pcie_of_match_table,
1087 /* driver unloading/unbinding currently not supported */ 1086 /* driver unloading/unbinding currently not supported */
diff --git a/drivers/pci/host/pci-rcar-gen2.c b/drivers/pci/host/pci-rcar-gen2.c
index 3ef854f5a5b5..d9c042febb1a 100644
--- a/drivers/pci/host/pci-rcar-gen2.c
+++ b/drivers/pci/host/pci-rcar-gen2.c
@@ -412,7 +412,6 @@ MODULE_DEVICE_TABLE(of, rcar_pci_of_match);
412static struct platform_driver rcar_pci_driver = { 412static struct platform_driver rcar_pci_driver = {
413 .driver = { 413 .driver = {
414 .name = "pci-rcar-gen2", 414 .name = "pci-rcar-gen2",
415 .owner = THIS_MODULE,
416 .suppress_bind_attrs = true, 415 .suppress_bind_attrs = true,
417 .of_match_table = rcar_pci_of_match, 416 .of_match_table = rcar_pci_of_match,
418 }, 417 },
diff --git a/drivers/pci/host/pci-tegra.c b/drivers/pci/host/pci-tegra.c
index feccfa6b6c11..a800ae916394 100644
--- a/drivers/pci/host/pci-tegra.c
+++ b/drivers/pci/host/pci-tegra.c
@@ -2129,7 +2129,6 @@ put_resources:
2129static struct platform_driver tegra_pcie_driver = { 2129static struct platform_driver tegra_pcie_driver = {
2130 .driver = { 2130 .driver = {
2131 .name = "tegra-pcie", 2131 .name = "tegra-pcie",
2132 .owner = THIS_MODULE,
2133 .of_match_table = tegra_pcie_of_match, 2132 .of_match_table = tegra_pcie_of_match,
2134 .suppress_bind_attrs = true, 2133 .suppress_bind_attrs = true,
2135 }, 2134 },
diff --git a/drivers/pci/host/pci-xgene.c b/drivers/pci/host/pci-xgene.c
index 2988fe136c1e..b1d0596457c5 100644
--- a/drivers/pci/host/pci-xgene.c
+++ b/drivers/pci/host/pci-xgene.c
@@ -652,7 +652,6 @@ static const struct of_device_id xgene_pcie_match_table[] = {
652static struct platform_driver xgene_pcie_driver = { 652static struct platform_driver xgene_pcie_driver = {
653 .driver = { 653 .driver = {
654 .name = "xgene-pcie", 654 .name = "xgene-pcie",
655 .owner = THIS_MODULE,
656 .of_match_table = of_match_ptr(xgene_pcie_match_table), 655 .of_match_table = of_match_ptr(xgene_pcie_match_table),
657 }, 656 },
658 .probe = xgene_pcie_probe_bridge, 657 .probe = xgene_pcie_probe_bridge,
diff --git a/drivers/pci/host/pcie-rcar.c b/drivers/pci/host/pcie-rcar.c
index 5519e939e412..748786c402fc 100644
--- a/drivers/pci/host/pcie-rcar.c
+++ b/drivers/pci/host/pcie-rcar.c
@@ -981,7 +981,6 @@ static int rcar_pcie_probe(struct platform_device *pdev)
981static struct platform_driver rcar_pcie_driver = { 981static struct platform_driver rcar_pcie_driver = {
982 .driver = { 982 .driver = {
983 .name = DRV_NAME, 983 .name = DRV_NAME,
984 .owner = THIS_MODULE,
985 .of_match_table = rcar_pcie_of_match, 984 .of_match_table = rcar_pcie_of_match,
986 .suppress_bind_attrs = true, 985 .suppress_bind_attrs = true,
987 }, 986 },
diff --git a/drivers/pci/host/pcie-spear13xx.c b/drivers/pci/host/pcie-spear13xx.c
index 2ca10cc887ee..866465fd3dbf 100644
--- a/drivers/pci/host/pcie-spear13xx.c
+++ b/drivers/pci/host/pcie-spear13xx.c
@@ -374,7 +374,6 @@ static struct platform_driver spear13xx_pcie_driver __initdata = {
374 .probe = spear13xx_pcie_probe, 374 .probe = spear13xx_pcie_probe,
375 .driver = { 375 .driver = {
376 .name = "spear-pcie", 376 .name = "spear-pcie",
377 .owner = THIS_MODULE,
378 .of_match_table = of_match_ptr(spear13xx_pcie_of_match), 377 .of_match_table = of_match_ptr(spear13xx_pcie_of_match),
379 }, 378 },
380}; 379};
diff --git a/drivers/pci/host/pcie-xilinx.c b/drivers/pci/host/pcie-xilinx.c
index 2f50fa5953fd..ef3ebaf9a738 100644
--- a/drivers/pci/host/pcie-xilinx.c
+++ b/drivers/pci/host/pcie-xilinx.c
@@ -947,7 +947,6 @@ static struct of_device_id xilinx_pcie_of_match[] = {
947static struct platform_driver xilinx_pcie_driver = { 947static struct platform_driver xilinx_pcie_driver = {
948 .driver = { 948 .driver = {
949 .name = "xilinx-pcie", 949 .name = "xilinx-pcie",
950 .owner = THIS_MODULE,
951 .of_match_table = xilinx_pcie_of_match, 950 .of_match_table = xilinx_pcie_of_match,
952 .suppress_bind_attrs = true, 951 .suppress_bind_attrs = true,
953 }, 952 },
diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c
index a62acc443d5b..aa012fb3834b 100644
--- a/drivers/pci/pci-sysfs.c
+++ b/drivers/pci/pci-sysfs.c
@@ -77,11 +77,10 @@ static ssize_t broken_parity_status_store(struct device *dev,
77} 77}
78static DEVICE_ATTR_RW(broken_parity_status); 78static DEVICE_ATTR_RW(broken_parity_status);
79 79
80static ssize_t pci_dev_show_local_cpu(struct device *dev, int type, 80static ssize_t pci_dev_show_local_cpu(struct device *dev, bool list,
81 struct device_attribute *attr, char *buf) 81 struct device_attribute *attr, char *buf)
82{ 82{
83 const struct cpumask *mask; 83 const struct cpumask *mask;
84 int len;
85 84
86#ifdef CONFIG_NUMA 85#ifdef CONFIG_NUMA
87 mask = (dev_to_node(dev) == -1) ? cpu_online_mask : 86 mask = (dev_to_node(dev) == -1) ? cpu_online_mask :
@@ -89,59 +88,41 @@ static ssize_t pci_dev_show_local_cpu(struct device *dev, int type,
89#else 88#else
90 mask = cpumask_of_pcibus(to_pci_dev(dev)->bus); 89 mask = cpumask_of_pcibus(to_pci_dev(dev)->bus);
91#endif 90#endif
92 len = type ? 91 return cpumap_print_to_pagebuf(list, buf, mask);
93 cpumask_scnprintf(buf, PAGE_SIZE-2, mask) :
94 cpulist_scnprintf(buf, PAGE_SIZE-2, mask);
95
96 buf[len++] = '\n';
97 buf[len] = '\0';
98 return len;
99} 92}
100 93
101static ssize_t local_cpus_show(struct device *dev, 94static ssize_t local_cpus_show(struct device *dev,
102 struct device_attribute *attr, char *buf) 95 struct device_attribute *attr, char *buf)
103{ 96{
104 return pci_dev_show_local_cpu(dev, 1, attr, buf); 97 return pci_dev_show_local_cpu(dev, false, attr, buf);
105} 98}
106static DEVICE_ATTR_RO(local_cpus); 99static DEVICE_ATTR_RO(local_cpus);
107 100
108static ssize_t local_cpulist_show(struct device *dev, 101static ssize_t local_cpulist_show(struct device *dev,
109 struct device_attribute *attr, char *buf) 102 struct device_attribute *attr, char *buf)
110{ 103{
111 return pci_dev_show_local_cpu(dev, 0, attr, buf); 104 return pci_dev_show_local_cpu(dev, true, attr, buf);
112} 105}
113static DEVICE_ATTR_RO(local_cpulist); 106static DEVICE_ATTR_RO(local_cpulist);
114 107
115/* 108/*
116 * PCI Bus Class Devices 109 * PCI Bus Class Devices
117 */ 110 */
118static ssize_t pci_bus_show_cpuaffinity(struct device *dev, int type,
119 struct device_attribute *attr,
120 char *buf)
121{
122 int ret;
123 const struct cpumask *cpumask;
124
125 cpumask = cpumask_of_pcibus(to_pci_bus(dev));
126 ret = type ?
127 cpulist_scnprintf(buf, PAGE_SIZE-2, cpumask) :
128 cpumask_scnprintf(buf, PAGE_SIZE-2, cpumask);
129 buf[ret++] = '\n';
130 buf[ret] = '\0';
131 return ret;
132}
133
134static ssize_t cpuaffinity_show(struct device *dev, 111static ssize_t cpuaffinity_show(struct device *dev,
135 struct device_attribute *attr, char *buf) 112 struct device_attribute *attr, char *buf)
136{ 113{
137 return pci_bus_show_cpuaffinity(dev, 0, attr, buf); 114 const struct cpumask *cpumask = cpumask_of_pcibus(to_pci_bus(dev));
115
116 return cpumap_print_to_pagebuf(false, buf, cpumask);
138} 117}
139static DEVICE_ATTR_RO(cpuaffinity); 118static DEVICE_ATTR_RO(cpuaffinity);
140 119
141static ssize_t cpulistaffinity_show(struct device *dev, 120static ssize_t cpulistaffinity_show(struct device *dev,
142 struct device_attribute *attr, char *buf) 121 struct device_attribute *attr, char *buf)
143{ 122{
144 return pci_bus_show_cpuaffinity(dev, 1, attr, buf); 123 const struct cpumask *cpumask = cpumask_of_pcibus(to_pci_bus(dev));
124
125 return cpumap_print_to_pagebuf(true, buf, cpumask);
145} 126}
146static DEVICE_ATTR_RO(cpulistaffinity); 127static DEVICE_ATTR_RO(cpulistaffinity);
147 128
diff --git a/drivers/pcmcia/at91_cf.c b/drivers/pcmcia/at91_cf.c
index de24232c5191..bfb799c7b343 100644
--- a/drivers/pcmcia/at91_cf.c
+++ b/drivers/pcmcia/at91_cf.c
@@ -401,7 +401,6 @@ static int at91_cf_resume(struct platform_device *pdev)
401static struct platform_driver at91_cf_driver = { 401static struct platform_driver at91_cf_driver = {
402 .driver = { 402 .driver = {
403 .name = "at91_cf", 403 .name = "at91_cf",
404 .owner = THIS_MODULE,
405 .of_match_table = of_match_ptr(at91_cf_dt_ids), 404 .of_match_table = of_match_ptr(at91_cf_dt_ids),
406 }, 405 },
407 .probe = at91_cf_probe, 406 .probe = at91_cf_probe,
diff --git a/drivers/pcmcia/bfin_cf_pcmcia.c b/drivers/pcmcia/bfin_cf_pcmcia.c
index 971991bab975..bba1dcbb8075 100644
--- a/drivers/pcmcia/bfin_cf_pcmcia.c
+++ b/drivers/pcmcia/bfin_cf_pcmcia.c
@@ -304,7 +304,6 @@ static int bfin_cf_remove(struct platform_device *pdev)
304static struct platform_driver bfin_cf_driver = { 304static struct platform_driver bfin_cf_driver = {
305 .driver = { 305 .driver = {
306 .name = driver_name, 306 .name = driver_name,
307 .owner = THIS_MODULE,
308 }, 307 },
309 .probe = bfin_cf_probe, 308 .probe = bfin_cf_probe,
310 .remove = bfin_cf_remove, 309 .remove = bfin_cf_remove,
diff --git a/drivers/pcmcia/db1xxx_ss.c b/drivers/pcmcia/db1xxx_ss.c
index a31e69ea99f3..4c2fa05b4589 100644
--- a/drivers/pcmcia/db1xxx_ss.c
+++ b/drivers/pcmcia/db1xxx_ss.c
@@ -574,7 +574,6 @@ static int db1x_pcmcia_socket_remove(struct platform_device *pdev)
574static struct platform_driver db1x_pcmcia_socket_driver = { 574static struct platform_driver db1x_pcmcia_socket_driver = {
575 .driver = { 575 .driver = {
576 .name = "db1xxx_pcmcia", 576 .name = "db1xxx_pcmcia",
577 .owner = THIS_MODULE,
578 }, 577 },
579 .probe = db1x_pcmcia_socket_probe, 578 .probe = db1x_pcmcia_socket_probe,
580 .remove = db1x_pcmcia_socket_remove, 579 .remove = db1x_pcmcia_socket_remove,
diff --git a/drivers/pcmcia/electra_cf.c b/drivers/pcmcia/electra_cf.c
index 5ea64d0f61ab..7f9950d324df 100644
--- a/drivers/pcmcia/electra_cf.c
+++ b/drivers/pcmcia/electra_cf.c
@@ -360,7 +360,6 @@ MODULE_DEVICE_TABLE(of, electra_cf_match);
360static struct platform_driver electra_cf_driver = { 360static struct platform_driver electra_cf_driver = {
361 .driver = { 361 .driver = {
362 .name = driver_name, 362 .name = driver_name,
363 .owner = THIS_MODULE,
364 .of_match_table = electra_cf_match, 363 .of_match_table = electra_cf_match,
365 }, 364 },
366 .probe = electra_cf_probe, 365 .probe = electra_cf_probe,
diff --git a/drivers/pcmcia/i82365.c b/drivers/pcmcia/i82365.c
index e6f3d17dd2b4..a2c138719bac 100644
--- a/drivers/pcmcia/i82365.c
+++ b/drivers/pcmcia/i82365.c
@@ -1233,7 +1233,6 @@ static struct pccard_operations pcic_operations = {
1233static struct platform_driver i82365_driver = { 1233static struct platform_driver i82365_driver = {
1234 .driver = { 1234 .driver = {
1235 .name = "i82365", 1235 .name = "i82365",
1236 .owner = THIS_MODULE,
1237 }, 1236 },
1238}; 1237};
1239 1238
diff --git a/drivers/pcmcia/m32r_cfc.c b/drivers/pcmcia/m32r_cfc.c
index a26f38c6402a..0075bd7162ed 100644
--- a/drivers/pcmcia/m32r_cfc.c
+++ b/drivers/pcmcia/m32r_cfc.c
@@ -687,7 +687,6 @@ static struct pccard_operations pcc_operations = {
687static struct platform_driver pcc_driver = { 687static struct platform_driver pcc_driver = {
688 .driver = { 688 .driver = {
689 .name = "cfc", 689 .name = "cfc",
690 .owner = THIS_MODULE,
691 }, 690 },
692}; 691};
693 692
diff --git a/drivers/pcmcia/m32r_pcc.c b/drivers/pcmcia/m32r_pcc.c
index 296514155cd5..a77e571b08b8 100644
--- a/drivers/pcmcia/m32r_pcc.c
+++ b/drivers/pcmcia/m32r_pcc.c
@@ -664,7 +664,6 @@ static struct pccard_operations pcc_operations = {
664static struct platform_driver pcc_driver = { 664static struct platform_driver pcc_driver = {
665 .driver = { 665 .driver = {
666 .name = "pcc", 666 .name = "pcc",
667 .owner = THIS_MODULE,
668 }, 667 },
669}; 668};
670 669
diff --git a/drivers/pcmcia/omap_cf.c b/drivers/pcmcia/omap_cf.c
index 25c4b1993b3d..8170102d1e93 100644
--- a/drivers/pcmcia/omap_cf.c
+++ b/drivers/pcmcia/omap_cf.c
@@ -334,7 +334,6 @@ static int __exit omap_cf_remove(struct platform_device *pdev)
334static struct platform_driver omap_cf_driver = { 334static struct platform_driver omap_cf_driver = {
335 .driver = { 335 .driver = {
336 .name = (char *) driver_name, 336 .name = (char *) driver_name,
337 .owner = THIS_MODULE,
338 }, 337 },
339 .remove = __exit_p(omap_cf_remove), 338 .remove = __exit_p(omap_cf_remove),
340}; 339};
diff --git a/drivers/pcmcia/pxa2xx_base.c b/drivers/pcmcia/pxa2xx_base.c
index cfec9dd18ff5..984a8ff559d8 100644
--- a/drivers/pcmcia/pxa2xx_base.c
+++ b/drivers/pcmcia/pxa2xx_base.c
@@ -368,7 +368,6 @@ static struct platform_driver pxa2xx_pcmcia_driver = {
368 .remove = pxa2xx_drv_pcmcia_remove, 368 .remove = pxa2xx_drv_pcmcia_remove,
369 .driver = { 369 .driver = {
370 .name = "pxa2xx-pcmcia", 370 .name = "pxa2xx-pcmcia",
371 .owner = THIS_MODULE,
372 .pm = &pxa2xx_drv_pcmcia_pm_ops, 371 .pm = &pxa2xx_drv_pcmcia_pm_ops,
373 }, 372 },
374}; 373};
diff --git a/drivers/pcmcia/pxa2xx_viper.c b/drivers/pcmcia/pxa2xx_viper.c
index a76f495953ab..7ac6647d286e 100644
--- a/drivers/pcmcia/pxa2xx_viper.c
+++ b/drivers/pcmcia/pxa2xx_viper.c
@@ -172,7 +172,6 @@ static struct platform_driver viper_pcmcia_driver = {
172 .remove = viper_pcmcia_remove, 172 .remove = viper_pcmcia_remove,
173 .driver = { 173 .driver = {
174 .name = "arcom-pcmcia", 174 .name = "arcom-pcmcia",
175 .owner = THIS_MODULE,
176 }, 175 },
177 .id_table = viper_pcmcia_id_table, 176 .id_table = viper_pcmcia_id_table,
178}; 177};
diff --git a/drivers/pcmcia/sa1100_generic.c b/drivers/pcmcia/sa1100_generic.c
index d2ab06048169..803945259da8 100644
--- a/drivers/pcmcia/sa1100_generic.c
+++ b/drivers/pcmcia/sa1100_generic.c
@@ -101,7 +101,6 @@ static int sa11x0_drv_pcmcia_remove(struct platform_device *dev)
101static struct platform_driver sa11x0_pcmcia_driver = { 101static struct platform_driver sa11x0_pcmcia_driver = {
102 .driver = { 102 .driver = {
103 .name = "sa11x0-pcmcia", 103 .name = "sa11x0-pcmcia",
104 .owner = THIS_MODULE,
105 }, 104 },
106 .probe = sa11x0_drv_pcmcia_probe, 105 .probe = sa11x0_drv_pcmcia_probe,
107 .remove = sa11x0_drv_pcmcia_remove, 106 .remove = sa11x0_drv_pcmcia_remove,
diff --git a/drivers/pcmcia/tcic.c b/drivers/pcmcia/tcic.c
index cbe15fc37411..1ee63e5f0550 100644
--- a/drivers/pcmcia/tcic.c
+++ b/drivers/pcmcia/tcic.c
@@ -349,7 +349,6 @@ static int __init get_tcic_id(void)
349static struct platform_driver tcic_driver = { 349static struct platform_driver tcic_driver = {
350 .driver = { 350 .driver = {
351 .name = "tcic-pcmcia", 351 .name = "tcic-pcmcia",
352 .owner = THIS_MODULE,
353 }, 352 },
354}; 353};
355 354
diff --git a/drivers/pcmcia/vrc4171_card.c b/drivers/pcmcia/vrc4171_card.c
index d98a08612492..21973d55a055 100644
--- a/drivers/pcmcia/vrc4171_card.c
+++ b/drivers/pcmcia/vrc4171_card.c
@@ -709,7 +709,6 @@ __setup("vrc4171_card=", vrc4171_card_setup);
709static struct platform_driver vrc4171_card_driver = { 709static struct platform_driver vrc4171_card_driver = {
710 .driver = { 710 .driver = {
711 .name = vrc4171_card_name, 711 .name = vrc4171_card_name,
712 .owner = THIS_MODULE,
713 }, 712 },
714}; 713};
715 714
diff --git a/drivers/pcmcia/xxs1500_ss.c b/drivers/pcmcia/xxs1500_ss.c
index 95f5b270ad44..4c04360f378b 100644
--- a/drivers/pcmcia/xxs1500_ss.c
+++ b/drivers/pcmcia/xxs1500_ss.c
@@ -314,7 +314,6 @@ static int xxs1500_pcmcia_remove(struct platform_device *pdev)
314static struct platform_driver xxs1500_pcmcia_socket_driver = { 314static struct platform_driver xxs1500_pcmcia_socket_driver = {
315 .driver = { 315 .driver = {
316 .name = "xxs1500_pcmcia", 316 .name = "xxs1500_pcmcia",
317 .owner = THIS_MODULE,
318 }, 317 },
319 .probe = xxs1500_pcmcia_probe, 318 .probe = xxs1500_pcmcia_probe,
320 .remove = xxs1500_pcmcia_remove, 319 .remove = xxs1500_pcmcia_remove,
diff --git a/drivers/pinctrl/berlin/berlin-bg2.c b/drivers/pinctrl/berlin/berlin-bg2.c
index dcd4f6a4fc50..b71a6fffef1b 100644
--- a/drivers/pinctrl/berlin/berlin-bg2.c
+++ b/drivers/pinctrl/berlin/berlin-bg2.c
@@ -263,7 +263,6 @@ static struct platform_driver berlin2_pinctrl_driver = {
263 .probe = berlin2_pinctrl_probe, 263 .probe = berlin2_pinctrl_probe,
264 .driver = { 264 .driver = {
265 .name = "berlin-bg2-pinctrl", 265 .name = "berlin-bg2-pinctrl",
266 .owner = THIS_MODULE,
267 .of_match_table = berlin2_pinctrl_match, 266 .of_match_table = berlin2_pinctrl_match,
268 }, 267 },
269}; 268};
diff --git a/drivers/pinctrl/berlin/berlin-bg2cd.c b/drivers/pinctrl/berlin/berlin-bg2cd.c
index 89d585ef7da7..19ac5a22c947 100644
--- a/drivers/pinctrl/berlin/berlin-bg2cd.c
+++ b/drivers/pinctrl/berlin/berlin-bg2cd.c
@@ -206,7 +206,6 @@ static struct platform_driver berlin2cd_pinctrl_driver = {
206 .probe = berlin2cd_pinctrl_probe, 206 .probe = berlin2cd_pinctrl_probe,
207 .driver = { 207 .driver = {
208 .name = "berlin-bg2cd-pinctrl", 208 .name = "berlin-bg2cd-pinctrl",
209 .owner = THIS_MODULE,
210 .of_match_table = berlin2cd_pinctrl_match, 209 .of_match_table = berlin2cd_pinctrl_match,
211 }, 210 },
212}; 211};
diff --git a/drivers/pinctrl/berlin/berlin-bg2q.c b/drivers/pinctrl/berlin/berlin-bg2q.c
index 9fcf9836045c..bd9662e57ad3 100644
--- a/drivers/pinctrl/berlin/berlin-bg2q.c
+++ b/drivers/pinctrl/berlin/berlin-bg2q.c
@@ -425,7 +425,6 @@ static struct platform_driver berlin2q_pinctrl_driver = {
425 .probe = berlin2q_pinctrl_probe, 425 .probe = berlin2q_pinctrl_probe,
426 .driver = { 426 .driver = {
427 .name = "berlin-bg2q-pinctrl", 427 .name = "berlin-bg2q-pinctrl",
428 .owner = THIS_MODULE,
429 .of_match_table = berlin2q_pinctrl_match, 428 .of_match_table = berlin2q_pinctrl_match,
430 }, 429 },
431}; 430};
diff --git a/drivers/pinctrl/freescale/pinctrl-imx1.c b/drivers/pinctrl/freescale/pinctrl-imx1.c
index 533a6e519648..d3bacb7d6d37 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx1.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx1.c
@@ -267,7 +267,6 @@ MODULE_DEVICE_TABLE(of, imx1_pinctrl_of_match);
267static struct platform_driver imx1_pinctrl_driver = { 267static struct platform_driver imx1_pinctrl_driver = {
268 .driver = { 268 .driver = {
269 .name = "imx1-pinctrl", 269 .name = "imx1-pinctrl",
270 .owner = THIS_MODULE,
271 .of_match_table = imx1_pinctrl_of_match, 270 .of_match_table = imx1_pinctrl_of_match,
272 }, 271 },
273 .remove = imx1_pinctrl_core_remove, 272 .remove = imx1_pinctrl_core_remove,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx21.c b/drivers/pinctrl/freescale/pinctrl-imx21.c
index 1b3b2311b033..9d9aca3dbd7e 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx21.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx21.c
@@ -330,7 +330,6 @@ MODULE_DEVICE_TABLE(of, imx21_pinctrl_of_match);
330static struct platform_driver imx21_pinctrl_driver = { 330static struct platform_driver imx21_pinctrl_driver = {
331 .driver = { 331 .driver = {
332 .name = "imx21-pinctrl", 332 .name = "imx21-pinctrl",
333 .owner = THIS_MODULE,
334 .of_match_table = imx21_pinctrl_of_match, 333 .of_match_table = imx21_pinctrl_of_match,
335 }, 334 },
336 .remove = imx1_pinctrl_core_remove, 335 .remove = imx1_pinctrl_core_remove,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx23.c b/drivers/pinctrl/freescale/pinctrl-imx23.c
index df79096becb0..955cbf4f094f 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx23.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx23.c
@@ -281,7 +281,6 @@ MODULE_DEVICE_TABLE(of, imx23_pinctrl_of_match);
281static struct platform_driver imx23_pinctrl_driver = { 281static struct platform_driver imx23_pinctrl_driver = {
282 .driver = { 282 .driver = {
283 .name = "imx23-pinctrl", 283 .name = "imx23-pinctrl",
284 .owner = THIS_MODULE,
285 .of_match_table = imx23_pinctrl_of_match, 284 .of_match_table = imx23_pinctrl_of_match,
286 }, 285 },
287 .probe = imx23_pinctrl_probe, 286 .probe = imx23_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx25.c b/drivers/pinctrl/freescale/pinctrl-imx25.c
index 550e6d77ac2b..8d1013a040c9 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx25.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx25.c
@@ -328,7 +328,6 @@ static int imx25_pinctrl_probe(struct platform_device *pdev)
328static struct platform_driver imx25_pinctrl_driver = { 328static struct platform_driver imx25_pinctrl_driver = {
329 .driver = { 329 .driver = {
330 .name = "imx25-pinctrl", 330 .name = "imx25-pinctrl",
331 .owner = THIS_MODULE,
332 .of_match_table = of_match_ptr(imx25_pinctrl_of_match), 331 .of_match_table = of_match_ptr(imx25_pinctrl_of_match),
333 }, 332 },
334 .probe = imx25_pinctrl_probe, 333 .probe = imx25_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx27.c b/drivers/pinctrl/freescale/pinctrl-imx27.c
index 945eccadea74..a461d5881f37 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx27.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx27.c
@@ -402,7 +402,6 @@ static int imx27_pinctrl_probe(struct platform_device *pdev)
402static struct platform_driver imx27_pinctrl_driver = { 402static struct platform_driver imx27_pinctrl_driver = {
403 .driver = { 403 .driver = {
404 .name = "imx27-pinctrl", 404 .name = "imx27-pinctrl",
405 .owner = THIS_MODULE,
406 .of_match_table = of_match_ptr(imx27_pinctrl_of_match), 405 .of_match_table = of_match_ptr(imx27_pinctrl_of_match),
407 }, 406 },
408 .probe = imx27_pinctrl_probe, 407 .probe = imx27_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx28.c b/drivers/pinctrl/freescale/pinctrl-imx28.c
index 3bd45da21229..5082efec4f72 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx28.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx28.c
@@ -397,7 +397,6 @@ MODULE_DEVICE_TABLE(of, imx28_pinctrl_of_match);
397static struct platform_driver imx28_pinctrl_driver = { 397static struct platform_driver imx28_pinctrl_driver = {
398 .driver = { 398 .driver = {
399 .name = "imx28-pinctrl", 399 .name = "imx28-pinctrl",
400 .owner = THIS_MODULE,
401 .of_match_table = imx28_pinctrl_of_match, 400 .of_match_table = imx28_pinctrl_of_match,
402 }, 401 },
403 .probe = imx28_pinctrl_probe, 402 .probe = imx28_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx35.c b/drivers/pinctrl/freescale/pinctrl-imx35.c
index 6bfbcd0112c1..9109c10c5dab 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx35.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx35.c
@@ -1018,7 +1018,6 @@ static int imx35_pinctrl_probe(struct platform_device *pdev)
1018static struct platform_driver imx35_pinctrl_driver = { 1018static struct platform_driver imx35_pinctrl_driver = {
1019 .driver = { 1019 .driver = {
1020 .name = "imx35-pinctrl", 1020 .name = "imx35-pinctrl",
1021 .owner = THIS_MODULE,
1022 .of_match_table = imx35_pinctrl_of_match, 1021 .of_match_table = imx35_pinctrl_of_match,
1023 }, 1022 },
1024 .probe = imx35_pinctrl_probe, 1023 .probe = imx35_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx50.c b/drivers/pinctrl/freescale/pinctrl-imx50.c
index e8bd604ab147..51b31df96273 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx50.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx50.c
@@ -404,7 +404,6 @@ static int imx50_pinctrl_probe(struct platform_device *pdev)
404static struct platform_driver imx50_pinctrl_driver = { 404static struct platform_driver imx50_pinctrl_driver = {
405 .driver = { 405 .driver = {
406 .name = "imx50-pinctrl", 406 .name = "imx50-pinctrl",
407 .owner = THIS_MODULE,
408 .of_match_table = of_match_ptr(imx50_pinctrl_of_match), 407 .of_match_table = of_match_ptr(imx50_pinctrl_of_match),
409 }, 408 },
410 .probe = imx50_pinctrl_probe, 409 .probe = imx50_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx51.c b/drivers/pinctrl/freescale/pinctrl-imx51.c
index b818051db7c9..8dec494aa2c6 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx51.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx51.c
@@ -781,7 +781,6 @@ static int imx51_pinctrl_probe(struct platform_device *pdev)
781static struct platform_driver imx51_pinctrl_driver = { 781static struct platform_driver imx51_pinctrl_driver = {
782 .driver = { 782 .driver = {
783 .name = "imx51-pinctrl", 783 .name = "imx51-pinctrl",
784 .owner = THIS_MODULE,
785 .of_match_table = imx51_pinctrl_of_match, 784 .of_match_table = imx51_pinctrl_of_match,
786 }, 785 },
787 .probe = imx51_pinctrl_probe, 786 .probe = imx51_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx53.c b/drivers/pinctrl/freescale/pinctrl-imx53.c
index 1884d53cf750..7344d340013c 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx53.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx53.c
@@ -467,7 +467,6 @@ static int imx53_pinctrl_probe(struct platform_device *pdev)
467static struct platform_driver imx53_pinctrl_driver = { 467static struct platform_driver imx53_pinctrl_driver = {
468 .driver = { 468 .driver = {
469 .name = "imx53-pinctrl", 469 .name = "imx53-pinctrl",
470 .owner = THIS_MODULE,
471 .of_match_table = imx53_pinctrl_of_match, 470 .of_match_table = imx53_pinctrl_of_match,
472 }, 471 },
473 .probe = imx53_pinctrl_probe, 472 .probe = imx53_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx6dl.c b/drivers/pinctrl/freescale/pinctrl-imx6dl.c
index 656c4b08cc2e..6805c678c3b2 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx6dl.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx6dl.c
@@ -473,7 +473,6 @@ static int imx6dl_pinctrl_probe(struct platform_device *pdev)
473static struct platform_driver imx6dl_pinctrl_driver = { 473static struct platform_driver imx6dl_pinctrl_driver = {
474 .driver = { 474 .driver = {
475 .name = "imx6dl-pinctrl", 475 .name = "imx6dl-pinctrl",
476 .owner = THIS_MODULE,
477 .of_match_table = imx6dl_pinctrl_of_match, 476 .of_match_table = imx6dl_pinctrl_of_match,
478 }, 477 },
479 .probe = imx6dl_pinctrl_probe, 478 .probe = imx6dl_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx6q.c b/drivers/pinctrl/freescale/pinctrl-imx6q.c
index 59bb5b4ec0f6..4d1fcb861ac1 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx6q.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx6q.c
@@ -479,7 +479,6 @@ static int imx6q_pinctrl_probe(struct platform_device *pdev)
479static struct platform_driver imx6q_pinctrl_driver = { 479static struct platform_driver imx6q_pinctrl_driver = {
480 .driver = { 480 .driver = {
481 .name = "imx6q-pinctrl", 481 .name = "imx6q-pinctrl",
482 .owner = THIS_MODULE,
483 .of_match_table = imx6q_pinctrl_of_match, 482 .of_match_table = imx6q_pinctrl_of_match,
484 }, 483 },
485 .probe = imx6q_pinctrl_probe, 484 .probe = imx6q_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx6sl.c b/drivers/pinctrl/freescale/pinctrl-imx6sl.c
index e0924bd7b98c..83fa5f19ae89 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx6sl.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx6sl.c
@@ -380,7 +380,6 @@ static int imx6sl_pinctrl_probe(struct platform_device *pdev)
380static struct platform_driver imx6sl_pinctrl_driver = { 380static struct platform_driver imx6sl_pinctrl_driver = {
381 .driver = { 381 .driver = {
382 .name = "imx6sl-pinctrl", 382 .name = "imx6sl-pinctrl",
383 .owner = THIS_MODULE,
384 .of_match_table = imx6sl_pinctrl_of_match, 383 .of_match_table = imx6sl_pinctrl_of_match,
385 }, 384 },
386 .probe = imx6sl_pinctrl_probe, 385 .probe = imx6sl_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-imx6sx.c b/drivers/pinctrl/freescale/pinctrl-imx6sx.c
index 840344c8580d..0d78fe690818 100644
--- a/drivers/pinctrl/freescale/pinctrl-imx6sx.c
+++ b/drivers/pinctrl/freescale/pinctrl-imx6sx.c
@@ -383,7 +383,6 @@ static int imx6sx_pinctrl_probe(struct platform_device *pdev)
383static struct platform_driver imx6sx_pinctrl_driver = { 383static struct platform_driver imx6sx_pinctrl_driver = {
384 .driver = { 384 .driver = {
385 .name = "imx6sx-pinctrl", 385 .name = "imx6sx-pinctrl",
386 .owner = THIS_MODULE,
387 .of_match_table = of_match_ptr(imx6sx_pinctrl_of_match), 386 .of_match_table = of_match_ptr(imx6sx_pinctrl_of_match),
388 }, 387 },
389 .probe = imx6sx_pinctrl_probe, 388 .probe = imx6sx_pinctrl_probe,
diff --git a/drivers/pinctrl/freescale/pinctrl-vf610.c b/drivers/pinctrl/freescale/pinctrl-vf610.c
index b788e1578954..fc86276892fd 100644
--- a/drivers/pinctrl/freescale/pinctrl-vf610.c
+++ b/drivers/pinctrl/freescale/pinctrl-vf610.c
@@ -315,7 +315,6 @@ static int vf610_pinctrl_probe(struct platform_device *pdev)
315static struct platform_driver vf610_pinctrl_driver = { 315static struct platform_driver vf610_pinctrl_driver = {
316 .driver = { 316 .driver = {
317 .name = "vf610-pinctrl", 317 .name = "vf610-pinctrl",
318 .owner = THIS_MODULE,
319 .of_match_table = vf610_pinctrl_of_match, 318 .of_match_table = vf610_pinctrl_of_match,
320 }, 319 },
321 .probe = vf610_pinctrl_probe, 320 .probe = vf610_pinctrl_probe,
diff --git a/drivers/pinctrl/intel/pinctrl-baytrail.c b/drivers/pinctrl/intel/pinctrl-baytrail.c
index 7db000431da7..5afe03e28b91 100644
--- a/drivers/pinctrl/intel/pinctrl-baytrail.c
+++ b/drivers/pinctrl/intel/pinctrl-baytrail.c
@@ -606,7 +606,6 @@ static struct platform_driver byt_gpio_driver = {
606 .remove = byt_gpio_remove, 606 .remove = byt_gpio_remove,
607 .driver = { 607 .driver = {
608 .name = "byt_gpio", 608 .name = "byt_gpio",
609 .owner = THIS_MODULE,
610 .pm = &byt_gpio_pm_ops, 609 .pm = &byt_gpio_pm_ops,
611 .acpi_match_table = ACPI_PTR(byt_gpio_acpi_match), 610 .acpi_match_table = ACPI_PTR(byt_gpio_acpi_match),
612 }, 611 },
diff --git a/drivers/pinctrl/mvebu/pinctrl-armada-370.c b/drivers/pinctrl/mvebu/pinctrl-armada-370.c
index 670e5b01c678..c4f51d0cd2cc 100644
--- a/drivers/pinctrl/mvebu/pinctrl-armada-370.c
+++ b/drivers/pinctrl/mvebu/pinctrl-armada-370.c
@@ -425,7 +425,6 @@ static int armada_370_pinctrl_remove(struct platform_device *pdev)
425static struct platform_driver armada_370_pinctrl_driver = { 425static struct platform_driver armada_370_pinctrl_driver = {
426 .driver = { 426 .driver = {
427 .name = "armada-370-pinctrl", 427 .name = "armada-370-pinctrl",
428 .owner = THIS_MODULE,
429 .of_match_table = armada_370_pinctrl_of_match, 428 .of_match_table = armada_370_pinctrl_of_match,
430 }, 429 },
431 .probe = armada_370_pinctrl_probe, 430 .probe = armada_370_pinctrl_probe,
diff --git a/drivers/pinctrl/mvebu/pinctrl-armada-375.c b/drivers/pinctrl/mvebu/pinctrl-armada-375.c
index db078fe7ace6..cd7c8f51f7d9 100644
--- a/drivers/pinctrl/mvebu/pinctrl-armada-375.c
+++ b/drivers/pinctrl/mvebu/pinctrl-armada-375.c
@@ -445,7 +445,6 @@ static int armada_375_pinctrl_remove(struct platform_device *pdev)
445static struct platform_driver armada_375_pinctrl_driver = { 445static struct platform_driver armada_375_pinctrl_driver = {
446 .driver = { 446 .driver = {
447 .name = "armada-375-pinctrl", 447 .name = "armada-375-pinctrl",
448 .owner = THIS_MODULE,
449 .of_match_table = of_match_ptr(armada_375_pinctrl_of_match), 448 .of_match_table = of_match_ptr(armada_375_pinctrl_of_match),
450 }, 449 },
451 .probe = armada_375_pinctrl_probe, 450 .probe = armada_375_pinctrl_probe,
diff --git a/drivers/pinctrl/mvebu/pinctrl-armada-38x.c b/drivers/pinctrl/mvebu/pinctrl-armada-38x.c
index 1049f82fb62f..224c6cff6aa2 100644
--- a/drivers/pinctrl/mvebu/pinctrl-armada-38x.c
+++ b/drivers/pinctrl/mvebu/pinctrl-armada-38x.c
@@ -448,7 +448,6 @@ static int armada_38x_pinctrl_remove(struct platform_device *pdev)
448static struct platform_driver armada_38x_pinctrl_driver = { 448static struct platform_driver armada_38x_pinctrl_driver = {
449 .driver = { 449 .driver = {
450 .name = "armada-38x-pinctrl", 450 .name = "armada-38x-pinctrl",
451 .owner = THIS_MODULE,
452 .of_match_table = of_match_ptr(armada_38x_pinctrl_of_match), 451 .of_match_table = of_match_ptr(armada_38x_pinctrl_of_match),
453 }, 452 },
454 .probe = armada_38x_pinctrl_probe, 453 .probe = armada_38x_pinctrl_probe,
diff --git a/drivers/pinctrl/mvebu/pinctrl-armada-xp.c b/drivers/pinctrl/mvebu/pinctrl-armada-xp.c
index de311129f7a0..fc3376147c18 100644
--- a/drivers/pinctrl/mvebu/pinctrl-armada-xp.c
+++ b/drivers/pinctrl/mvebu/pinctrl-armada-xp.c
@@ -472,7 +472,6 @@ static int armada_xp_pinctrl_remove(struct platform_device *pdev)
472static struct platform_driver armada_xp_pinctrl_driver = { 472static struct platform_driver armada_xp_pinctrl_driver = {
473 .driver = { 473 .driver = {
474 .name = "armada-xp-pinctrl", 474 .name = "armada-xp-pinctrl",
475 .owner = THIS_MODULE,
476 .of_match_table = armada_xp_pinctrl_of_match, 475 .of_match_table = armada_xp_pinctrl_of_match,
477 }, 476 },
478 .probe = armada_xp_pinctrl_probe, 477 .probe = armada_xp_pinctrl_probe,
diff --git a/drivers/pinctrl/mvebu/pinctrl-dove.c b/drivers/pinctrl/mvebu/pinctrl-dove.c
index 3b022178a566..89a52e15f0ae 100644
--- a/drivers/pinctrl/mvebu/pinctrl-dove.c
+++ b/drivers/pinctrl/mvebu/pinctrl-dove.c
@@ -851,7 +851,6 @@ static int dove_pinctrl_remove(struct platform_device *pdev)
851static struct platform_driver dove_pinctrl_driver = { 851static struct platform_driver dove_pinctrl_driver = {
852 .driver = { 852 .driver = {
853 .name = "dove-pinctrl", 853 .name = "dove-pinctrl",
854 .owner = THIS_MODULE,
855 .of_match_table = dove_pinctrl_of_match, 854 .of_match_table = dove_pinctrl_of_match,
856 }, 855 },
857 .probe = dove_pinctrl_probe, 856 .probe = dove_pinctrl_probe,
diff --git a/drivers/pinctrl/mvebu/pinctrl-kirkwood.c b/drivers/pinctrl/mvebu/pinctrl-kirkwood.c
index 0d0211a1a0b0..dbc673cf7131 100644
--- a/drivers/pinctrl/mvebu/pinctrl-kirkwood.c
+++ b/drivers/pinctrl/mvebu/pinctrl-kirkwood.c
@@ -489,7 +489,6 @@ static int kirkwood_pinctrl_remove(struct platform_device *pdev)
489static struct platform_driver kirkwood_pinctrl_driver = { 489static struct platform_driver kirkwood_pinctrl_driver = {
490 .driver = { 490 .driver = {
491 .name = "kirkwood-pinctrl", 491 .name = "kirkwood-pinctrl",
492 .owner = THIS_MODULE,
493 .of_match_table = kirkwood_pinctrl_of_match, 492 .of_match_table = kirkwood_pinctrl_of_match,
494 }, 493 },
495 .probe = kirkwood_pinctrl_probe, 494 .probe = kirkwood_pinctrl_probe,
diff --git a/drivers/pinctrl/mvebu/pinctrl-orion.c b/drivers/pinctrl/mvebu/pinctrl-orion.c
index dda1e7254e15..3a632efb56bb 100644
--- a/drivers/pinctrl/mvebu/pinctrl-orion.c
+++ b/drivers/pinctrl/mvebu/pinctrl-orion.c
@@ -247,7 +247,6 @@ static int orion_pinctrl_remove(struct platform_device *pdev)
247static struct platform_driver orion_pinctrl_driver = { 247static struct platform_driver orion_pinctrl_driver = {
248 .driver = { 248 .driver = {
249 .name = "orion-pinctrl", 249 .name = "orion-pinctrl",
250 .owner = THIS_MODULE,
251 .of_match_table = of_match_ptr(orion_pinctrl_of_match), 250 .of_match_table = of_match_ptr(orion_pinctrl_of_match),
252 }, 251 },
253 .probe = orion_pinctrl_probe, 252 .probe = orion_pinctrl_probe,
diff --git a/drivers/pinctrl/nomadik/pinctrl-abx500.c b/drivers/pinctrl/nomadik/pinctrl-abx500.c
index e1087c75e4f4..3d6d97228523 100644
--- a/drivers/pinctrl/nomadik/pinctrl-abx500.c
+++ b/drivers/pinctrl/nomadik/pinctrl-abx500.c
@@ -1278,7 +1278,6 @@ static int abx500_gpio_remove(struct platform_device *pdev)
1278static struct platform_driver abx500_gpio_driver = { 1278static struct platform_driver abx500_gpio_driver = {
1279 .driver = { 1279 .driver = {
1280 .name = "abx500-gpio", 1280 .name = "abx500-gpio",
1281 .owner = THIS_MODULE,
1282 .of_match_table = abx500_gpio_match, 1281 .of_match_table = abx500_gpio_match,
1283 }, 1282 },
1284 .probe = abx500_gpio_probe, 1283 .probe = abx500_gpio_probe,
diff --git a/drivers/pinctrl/nomadik/pinctrl-nomadik.c b/drivers/pinctrl/nomadik/pinctrl-nomadik.c
index ad99ba886e50..a6a22054c0ba 100644
--- a/drivers/pinctrl/nomadik/pinctrl-nomadik.c
+++ b/drivers/pinctrl/nomadik/pinctrl-nomadik.c
@@ -2051,7 +2051,6 @@ static const struct of_device_id nmk_gpio_match[] = {
2051 2051
2052static struct platform_driver nmk_gpio_driver = { 2052static struct platform_driver nmk_gpio_driver = {
2053 .driver = { 2053 .driver = {
2054 .owner = THIS_MODULE,
2055 .name = "gpio", 2054 .name = "gpio",
2056 .of_match_table = nmk_gpio_match, 2055 .of_match_table = nmk_gpio_match,
2057 }, 2056 },
@@ -2064,7 +2063,6 @@ static SIMPLE_DEV_PM_OPS(nmk_pinctrl_pm_ops,
2064 2063
2065static struct platform_driver nmk_pinctrl_driver = { 2064static struct platform_driver nmk_pinctrl_driver = {
2066 .driver = { 2065 .driver = {
2067 .owner = THIS_MODULE,
2068 .name = "pinctrl-nomadik", 2066 .name = "pinctrl-nomadik",
2069 .of_match_table = nmk_pinctrl_match, 2067 .of_match_table = nmk_pinctrl_match,
2070 .pm = &nmk_pinctrl_pm_ops, 2068 .pm = &nmk_pinctrl_pm_ops,
diff --git a/drivers/pinctrl/pinctrl-as3722.c b/drivers/pinctrl/pinctrl-as3722.c
index 1f790a4b83fe..169b1bfa00c8 100644
--- a/drivers/pinctrl/pinctrl-as3722.c
+++ b/drivers/pinctrl/pinctrl-as3722.c
@@ -634,7 +634,6 @@ MODULE_DEVICE_TABLE(of, as3722_pinctrl_of_match);
634static struct platform_driver as3722_pinctrl_driver = { 634static struct platform_driver as3722_pinctrl_driver = {
635 .driver = { 635 .driver = {
636 .name = "as3722-pinctrl", 636 .name = "as3722-pinctrl",
637 .owner = THIS_MODULE,
638 .of_match_table = as3722_pinctrl_of_match, 637 .of_match_table = as3722_pinctrl_of_match,
639 }, 638 },
640 .probe = as3722_pinctrl_probe, 639 .probe = as3722_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-at91.c b/drivers/pinctrl/pinctrl-at91.c
index 2867730100e4..dfd021e8268f 100644
--- a/drivers/pinctrl/pinctrl-at91.c
+++ b/drivers/pinctrl/pinctrl-at91.c
@@ -1831,7 +1831,6 @@ err:
1831static struct platform_driver at91_gpio_driver = { 1831static struct platform_driver at91_gpio_driver = {
1832 .driver = { 1832 .driver = {
1833 .name = "gpio-at91", 1833 .name = "gpio-at91",
1834 .owner = THIS_MODULE,
1835 .of_match_table = at91_gpio_of_match, 1834 .of_match_table = at91_gpio_of_match,
1836 }, 1835 },
1837 .probe = at91_gpio_probe, 1836 .probe = at91_gpio_probe,
@@ -1840,7 +1839,6 @@ static struct platform_driver at91_gpio_driver = {
1840static struct platform_driver at91_pinctrl_driver = { 1839static struct platform_driver at91_pinctrl_driver = {
1841 .driver = { 1840 .driver = {
1842 .name = "pinctrl-at91", 1841 .name = "pinctrl-at91",
1843 .owner = THIS_MODULE,
1844 .of_match_table = at91_pinctrl_of_match, 1842 .of_match_table = at91_pinctrl_of_match,
1845 }, 1843 },
1846 .probe = at91_pinctrl_probe, 1844 .probe = at91_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-bcm281xx.c b/drivers/pinctrl/pinctrl-bcm281xx.c
index 2b25047fef8d..fa2a00f22ff1 100644
--- a/drivers/pinctrl/pinctrl-bcm281xx.c
+++ b/drivers/pinctrl/pinctrl-bcm281xx.c
@@ -1443,7 +1443,6 @@ static struct of_device_id bcm281xx_pinctrl_of_match[] = {
1443static struct platform_driver bcm281xx_pinctrl_driver = { 1443static struct platform_driver bcm281xx_pinctrl_driver = {
1444 .driver = { 1444 .driver = {
1445 .name = "bcm281xx-pinctrl", 1445 .name = "bcm281xx-pinctrl",
1446 .owner = THIS_MODULE,
1447 .of_match_table = bcm281xx_pinctrl_of_match, 1446 .of_match_table = bcm281xx_pinctrl_of_match,
1448 }, 1447 },
1449}; 1448};
diff --git a/drivers/pinctrl/pinctrl-bcm2835.c b/drivers/pinctrl/pinctrl-bcm2835.c
index eabba02f71f9..9aa8a3f10b10 100644
--- a/drivers/pinctrl/pinctrl-bcm2835.c
+++ b/drivers/pinctrl/pinctrl-bcm2835.c
@@ -1062,7 +1062,6 @@ static struct platform_driver bcm2835_pinctrl_driver = {
1062 .remove = bcm2835_pinctrl_remove, 1062 .remove = bcm2835_pinctrl_remove,
1063 .driver = { 1063 .driver = {
1064 .name = MODULE_NAME, 1064 .name = MODULE_NAME,
1065 .owner = THIS_MODULE,
1066 .of_match_table = bcm2835_pinctrl_match, 1065 .of_match_table = bcm2835_pinctrl_match,
1067 }, 1066 },
1068}; 1067};
diff --git a/drivers/pinctrl/pinctrl-falcon.c b/drivers/pinctrl/pinctrl-falcon.c
index 2e62689b5e9f..1d21dc226920 100644
--- a/drivers/pinctrl/pinctrl-falcon.c
+++ b/drivers/pinctrl/pinctrl-falcon.c
@@ -500,7 +500,6 @@ static struct platform_driver pinctrl_falcon_driver = {
500 .probe = pinctrl_falcon_probe, 500 .probe = pinctrl_falcon_probe,
501 .driver = { 501 .driver = {
502 .name = "pinctrl-falcon", 502 .name = "pinctrl-falcon",
503 .owner = THIS_MODULE,
504 .of_match_table = falcon_match, 503 .of_match_table = falcon_match,
505 }, 504 },
506}; 505};
diff --git a/drivers/pinctrl/pinctrl-palmas.c b/drivers/pinctrl/pinctrl-palmas.c
index e3079d3d19fe..26461e30f0ae 100644
--- a/drivers/pinctrl/pinctrl-palmas.c
+++ b/drivers/pinctrl/pinctrl-palmas.c
@@ -1062,7 +1062,6 @@ static int palmas_pinctrl_remove(struct platform_device *pdev)
1062static struct platform_driver palmas_pinctrl_driver = { 1062static struct platform_driver palmas_pinctrl_driver = {
1063 .driver = { 1063 .driver = {
1064 .name = "palmas-pinctrl", 1064 .name = "palmas-pinctrl",
1065 .owner = THIS_MODULE,
1066 .of_match_table = palmas_pinctrl_of_match, 1065 .of_match_table = palmas_pinctrl_of_match,
1067 }, 1066 },
1068 .probe = palmas_pinctrl_probe, 1067 .probe = palmas_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-rockchip.c b/drivers/pinctrl/pinctrl-rockchip.c
index 40970c305dd0..ba74f0aa60c7 100644
--- a/drivers/pinctrl/pinctrl-rockchip.c
+++ b/drivers/pinctrl/pinctrl-rockchip.c
@@ -2053,7 +2053,6 @@ static struct platform_driver rockchip_pinctrl_driver = {
2053 .probe = rockchip_pinctrl_probe, 2053 .probe = rockchip_pinctrl_probe,
2054 .driver = { 2054 .driver = {
2055 .name = "rockchip-pinctrl", 2055 .name = "rockchip-pinctrl",
2056 .owner = THIS_MODULE,
2057 .pm = &rockchip_pinctrl_dev_pm_ops, 2056 .pm = &rockchip_pinctrl_dev_pm_ops,
2058 .of_match_table = rockchip_pinctrl_dt_match, 2057 .of_match_table = rockchip_pinctrl_dt_match,
2059 }, 2058 },
diff --git a/drivers/pinctrl/pinctrl-single.c b/drivers/pinctrl/pinctrl-single.c
index fb94b772ad62..69e84427f913 100644
--- a/drivers/pinctrl/pinctrl-single.c
+++ b/drivers/pinctrl/pinctrl-single.c
@@ -2016,7 +2016,6 @@ static struct platform_driver pcs_driver = {
2016 .probe = pcs_probe, 2016 .probe = pcs_probe,
2017 .remove = pcs_remove, 2017 .remove = pcs_remove,
2018 .driver = { 2018 .driver = {
2019 .owner = THIS_MODULE,
2020 .name = DRIVER_NAME, 2019 .name = DRIVER_NAME,
2021 .of_match_table = pcs_of_match, 2020 .of_match_table = pcs_of_match,
2022 }, 2021 },
diff --git a/drivers/pinctrl/pinctrl-st.c b/drivers/pinctrl/pinctrl-st.c
index caeeb1c65b0f..7c9d51382248 100644
--- a/drivers/pinctrl/pinctrl-st.c
+++ b/drivers/pinctrl/pinctrl-st.c
@@ -1689,7 +1689,6 @@ static int st_pctl_probe(struct platform_device *pdev)
1689static struct platform_driver st_pctl_driver = { 1689static struct platform_driver st_pctl_driver = {
1690 .driver = { 1690 .driver = {
1691 .name = "st-pinctrl", 1691 .name = "st-pinctrl",
1692 .owner = THIS_MODULE,
1693 .of_match_table = st_pctl_of_match, 1692 .of_match_table = st_pctl_of_match,
1694 }, 1693 },
1695 .probe = st_pctl_probe, 1694 .probe = st_pctl_probe,
diff --git a/drivers/pinctrl/pinctrl-tb10x.c b/drivers/pinctrl/pinctrl-tb10x.c
index 9363563f9777..160a1f5e9896 100644
--- a/drivers/pinctrl/pinctrl-tb10x.c
+++ b/drivers/pinctrl/pinctrl-tb10x.c
@@ -843,7 +843,6 @@ static struct platform_driver tb10x_pinctrl_pdrv = {
843 .driver = { 843 .driver = {
844 .name = "tb10x_pinctrl", 844 .name = "tb10x_pinctrl",
845 .of_match_table = of_match_ptr(tb10x_pinctrl_dt_ids), 845 .of_match_table = of_match_ptr(tb10x_pinctrl_dt_ids),
846 .owner = THIS_MODULE
847 } 846 }
848}; 847};
849 848
diff --git a/drivers/pinctrl/pinctrl-tegra114.c b/drivers/pinctrl/pinctrl-tegra114.c
index a3db85b0b75f..52e4ec6386b4 100644
--- a/drivers/pinctrl/pinctrl-tegra114.c
+++ b/drivers/pinctrl/pinctrl-tegra114.c
@@ -1859,7 +1859,6 @@ MODULE_DEVICE_TABLE(of, tegra114_pinctrl_of_match);
1859static struct platform_driver tegra114_pinctrl_driver = { 1859static struct platform_driver tegra114_pinctrl_driver = {
1860 .driver = { 1860 .driver = {
1861 .name = "tegra114-pinctrl", 1861 .name = "tegra114-pinctrl",
1862 .owner = THIS_MODULE,
1863 .of_match_table = tegra114_pinctrl_of_match, 1862 .of_match_table = tegra114_pinctrl_of_match,
1864 }, 1863 },
1865 .probe = tegra114_pinctrl_probe, 1864 .probe = tegra114_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-tegra124.c b/drivers/pinctrl/pinctrl-tegra124.c
index 2f9b75c14967..2b20906c5356 100644
--- a/drivers/pinctrl/pinctrl-tegra124.c
+++ b/drivers/pinctrl/pinctrl-tegra124.c
@@ -2072,7 +2072,6 @@ MODULE_DEVICE_TABLE(of, tegra124_pinctrl_of_match);
2072static struct platform_driver tegra124_pinctrl_driver = { 2072static struct platform_driver tegra124_pinctrl_driver = {
2073 .driver = { 2073 .driver = {
2074 .name = "tegra124-pinctrl", 2074 .name = "tegra124-pinctrl",
2075 .owner = THIS_MODULE,
2076 .of_match_table = tegra124_pinctrl_of_match, 2075 .of_match_table = tegra124_pinctrl_of_match,
2077 }, 2076 },
2078 .probe = tegra124_pinctrl_probe, 2077 .probe = tegra124_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-tegra20.c b/drivers/pinctrl/pinctrl-tegra20.c
index c9805d2e71b0..d3a5722e4acb 100644
--- a/drivers/pinctrl/pinctrl-tegra20.c
+++ b/drivers/pinctrl/pinctrl-tegra20.c
@@ -2236,7 +2236,6 @@ static const struct of_device_id tegra20_pinctrl_of_match[] = {
2236static struct platform_driver tegra20_pinctrl_driver = { 2236static struct platform_driver tegra20_pinctrl_driver = {
2237 .driver = { 2237 .driver = {
2238 .name = "tegra20-pinctrl", 2238 .name = "tegra20-pinctrl",
2239 .owner = THIS_MODULE,
2240 .of_match_table = tegra20_pinctrl_of_match, 2239 .of_match_table = tegra20_pinctrl_of_match,
2241 }, 2240 },
2242 .probe = tegra20_pinctrl_probe, 2241 .probe = tegra20_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-tegra30.c b/drivers/pinctrl/pinctrl-tegra30.c
index e7b72e916558..f6edc2ff5494 100644
--- a/drivers/pinctrl/pinctrl-tegra30.c
+++ b/drivers/pinctrl/pinctrl-tegra30.c
@@ -2493,7 +2493,6 @@ MODULE_DEVICE_TABLE(of, tegra30_pinctrl_of_match);
2493static struct platform_driver tegra30_pinctrl_driver = { 2493static struct platform_driver tegra30_pinctrl_driver = {
2494 .driver = { 2494 .driver = {
2495 .name = "tegra30-pinctrl", 2495 .name = "tegra30-pinctrl",
2496 .owner = THIS_MODULE,
2497 .of_match_table = tegra30_pinctrl_of_match, 2496 .of_match_table = tegra30_pinctrl_of_match,
2498 }, 2497 },
2499 .probe = tegra30_pinctrl_probe, 2498 .probe = tegra30_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-tz1090-pdc.c b/drivers/pinctrl/pinctrl-tz1090-pdc.c
index 3bb6a3b78864..146e48a9b839 100644
--- a/drivers/pinctrl/pinctrl-tz1090-pdc.c
+++ b/drivers/pinctrl/pinctrl-tz1090-pdc.c
@@ -977,7 +977,6 @@ static struct of_device_id tz1090_pdc_pinctrl_of_match[] = {
977static struct platform_driver tz1090_pdc_pinctrl_driver = { 977static struct platform_driver tz1090_pdc_pinctrl_driver = {
978 .driver = { 978 .driver = {
979 .name = "tz1090-pdc-pinctrl", 979 .name = "tz1090-pdc-pinctrl",
980 .owner = THIS_MODULE,
981 .of_match_table = tz1090_pdc_pinctrl_of_match, 980 .of_match_table = tz1090_pdc_pinctrl_of_match,
982 }, 981 },
983 .probe = tz1090_pdc_pinctrl_probe, 982 .probe = tz1090_pdc_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-tz1090.c b/drivers/pinctrl/pinctrl-tz1090.c
index 48d36413b99f..df8cb1e5b7b4 100644
--- a/drivers/pinctrl/pinctrl-tz1090.c
+++ b/drivers/pinctrl/pinctrl-tz1090.c
@@ -1992,7 +1992,6 @@ static struct of_device_id tz1090_pinctrl_of_match[] = {
1992static struct platform_driver tz1090_pinctrl_driver = { 1992static struct platform_driver tz1090_pinctrl_driver = {
1993 .driver = { 1993 .driver = {
1994 .name = "tz1090-pinctrl", 1994 .name = "tz1090-pinctrl",
1995 .owner = THIS_MODULE,
1996 .of_match_table = tz1090_pinctrl_of_match, 1995 .of_match_table = tz1090_pinctrl_of_match,
1997 }, 1996 },
1998 .probe = tz1090_pinctrl_probe, 1997 .probe = tz1090_pinctrl_probe,
diff --git a/drivers/pinctrl/pinctrl-u300.c b/drivers/pinctrl/pinctrl-u300.c
index e9c7113d81f2..f931e65aba3a 100644
--- a/drivers/pinctrl/pinctrl-u300.c
+++ b/drivers/pinctrl/pinctrl-u300.c
@@ -1098,7 +1098,6 @@ static const struct of_device_id u300_pinctrl_match[] = {
1098static struct platform_driver u300_pmx_driver = { 1098static struct platform_driver u300_pmx_driver = {
1099 .driver = { 1099 .driver = {
1100 .name = DRIVER_NAME, 1100 .name = DRIVER_NAME,
1101 .owner = THIS_MODULE,
1102 .of_match_table = u300_pinctrl_match, 1101 .of_match_table = u300_pinctrl_match,
1103 }, 1102 },
1104 .probe = u300_pmx_probe, 1103 .probe = u300_pmx_probe,
diff --git a/drivers/pinctrl/pinctrl-xway.c b/drivers/pinctrl/pinctrl-xway.c
index 37040ab42890..c5cef59f5965 100644
--- a/drivers/pinctrl/pinctrl-xway.c
+++ b/drivers/pinctrl/pinctrl-xway.c
@@ -840,7 +840,6 @@ static struct platform_driver pinmux_xway_driver = {
840 .probe = pinmux_xway_probe, 840 .probe = pinmux_xway_probe,
841 .driver = { 841 .driver = {
842 .name = "pinctrl-xway", 842 .name = "pinctrl-xway",
843 .owner = THIS_MODULE,
844 .of_match_table = xway_match, 843 .of_match_table = xway_match,
845 }, 844 },
846}; 845};
diff --git a/drivers/pinctrl/qcom/pinctrl-apq8064.c b/drivers/pinctrl/qcom/pinctrl-apq8064.c
index c832d7d6b912..cd96699b1929 100644
--- a/drivers/pinctrl/qcom/pinctrl-apq8064.c
+++ b/drivers/pinctrl/qcom/pinctrl-apq8064.c
@@ -612,7 +612,6 @@ static const struct of_device_id apq8064_pinctrl_of_match[] = {
612static struct platform_driver apq8064_pinctrl_driver = { 612static struct platform_driver apq8064_pinctrl_driver = {
613 .driver = { 613 .driver = {
614 .name = "apq8064-pinctrl", 614 .name = "apq8064-pinctrl",
615 .owner = THIS_MODULE,
616 .of_match_table = apq8064_pinctrl_of_match, 615 .of_match_table = apq8064_pinctrl_of_match,
617 }, 616 },
618 .probe = apq8064_pinctrl_probe, 617 .probe = apq8064_pinctrl_probe,
diff --git a/drivers/pinctrl/qcom/pinctrl-apq8084.c b/drivers/pinctrl/qcom/pinctrl-apq8084.c
index 138cbf6134a5..d07e8df43b90 100644
--- a/drivers/pinctrl/qcom/pinctrl-apq8084.c
+++ b/drivers/pinctrl/qcom/pinctrl-apq8084.c
@@ -1221,7 +1221,6 @@ static const struct of_device_id apq8084_pinctrl_of_match[] = {
1221static struct platform_driver apq8084_pinctrl_driver = { 1221static struct platform_driver apq8084_pinctrl_driver = {
1222 .driver = { 1222 .driver = {
1223 .name = "apq8084-pinctrl", 1223 .name = "apq8084-pinctrl",
1224 .owner = THIS_MODULE,
1225 .of_match_table = apq8084_pinctrl_of_match, 1224 .of_match_table = apq8084_pinctrl_of_match,
1226 }, 1225 },
1227 .probe = apq8084_pinctrl_probe, 1226 .probe = apq8084_pinctrl_probe,
diff --git a/drivers/pinctrl/qcom/pinctrl-ipq8064.c b/drivers/pinctrl/qcom/pinctrl-ipq8064.c
index 81f49a9b4dbe..bcb29c02f4b0 100644
--- a/drivers/pinctrl/qcom/pinctrl-ipq8064.c
+++ b/drivers/pinctrl/qcom/pinctrl-ipq8064.c
@@ -645,7 +645,6 @@ static const struct of_device_id ipq8064_pinctrl_of_match[] = {
645static struct platform_driver ipq8064_pinctrl_driver = { 645static struct platform_driver ipq8064_pinctrl_driver = {
646 .driver = { 646 .driver = {
647 .name = "ipq8064-pinctrl", 647 .name = "ipq8064-pinctrl",
648 .owner = THIS_MODULE,
649 .of_match_table = ipq8064_pinctrl_of_match, 648 .of_match_table = ipq8064_pinctrl_of_match,
650 }, 649 },
651 .probe = ipq8064_pinctrl_probe, 650 .probe = ipq8064_pinctrl_probe,
diff --git a/drivers/pinctrl/qcom/pinctrl-msm8960.c b/drivers/pinctrl/qcom/pinctrl-msm8960.c
index 2ab21ce5575a..ed23e367fe89 100644
--- a/drivers/pinctrl/qcom/pinctrl-msm8960.c
+++ b/drivers/pinctrl/qcom/pinctrl-msm8960.c
@@ -1259,7 +1259,6 @@ static const struct of_device_id msm8960_pinctrl_of_match[] = {
1259static struct platform_driver msm8960_pinctrl_driver = { 1259static struct platform_driver msm8960_pinctrl_driver = {
1260 .driver = { 1260 .driver = {
1261 .name = "msm8960-pinctrl", 1261 .name = "msm8960-pinctrl",
1262 .owner = THIS_MODULE,
1263 .of_match_table = msm8960_pinctrl_of_match, 1262 .of_match_table = msm8960_pinctrl_of_match,
1264 }, 1263 },
1265 .probe = msm8960_pinctrl_probe, 1264 .probe = msm8960_pinctrl_probe,
diff --git a/drivers/pinctrl/qcom/pinctrl-msm8x74.c b/drivers/pinctrl/qcom/pinctrl-msm8x74.c
index 3c858384d041..46fe6ad5f97e 100644
--- a/drivers/pinctrl/qcom/pinctrl-msm8x74.c
+++ b/drivers/pinctrl/qcom/pinctrl-msm8x74.c
@@ -1043,7 +1043,6 @@ static const struct of_device_id msm8x74_pinctrl_of_match[] = {
1043static struct platform_driver msm8x74_pinctrl_driver = { 1043static struct platform_driver msm8x74_pinctrl_driver = {
1044 .driver = { 1044 .driver = {
1045 .name = "msm8x74-pinctrl", 1045 .name = "msm8x74-pinctrl",
1046 .owner = THIS_MODULE,
1047 .of_match_table = msm8x74_pinctrl_of_match, 1046 .of_match_table = msm8x74_pinctrl_of_match,
1048 }, 1047 },
1049 .probe = msm8x74_pinctrl_probe, 1048 .probe = msm8x74_pinctrl_probe,
diff --git a/drivers/pinctrl/samsung/pinctrl-exynos5440.c b/drivers/pinctrl/samsung/pinctrl-exynos5440.c
index 88acfc0efd54..86192be3b679 100644
--- a/drivers/pinctrl/samsung/pinctrl-exynos5440.c
+++ b/drivers/pinctrl/samsung/pinctrl-exynos5440.c
@@ -1036,7 +1036,6 @@ static struct platform_driver exynos5440_pinctrl_driver = {
1036 .probe = exynos5440_pinctrl_probe, 1036 .probe = exynos5440_pinctrl_probe,
1037 .driver = { 1037 .driver = {
1038 .name = "exynos5440-pinctrl", 1038 .name = "exynos5440-pinctrl",
1039 .owner = THIS_MODULE,
1040 .of_match_table = exynos5440_pinctrl_dt_match, 1039 .of_match_table = exynos5440_pinctrl_dt_match,
1041 }, 1040 },
1042}; 1041};
diff --git a/drivers/pinctrl/samsung/pinctrl-samsung.c b/drivers/pinctrl/samsung/pinctrl-samsung.c
index 32940a01a84f..ec580af35856 100644
--- a/drivers/pinctrl/samsung/pinctrl-samsung.c
+++ b/drivers/pinctrl/samsung/pinctrl-samsung.c
@@ -1266,7 +1266,6 @@ static struct platform_driver samsung_pinctrl_driver = {
1266 .probe = samsung_pinctrl_probe, 1266 .probe = samsung_pinctrl_probe,
1267 .driver = { 1267 .driver = {
1268 .name = "samsung-pinctrl", 1268 .name = "samsung-pinctrl",
1269 .owner = THIS_MODULE,
1270 .of_match_table = samsung_pinctrl_dt_match, 1269 .of_match_table = samsung_pinctrl_dt_match,
1271 }, 1270 },
1272}; 1271};
diff --git a/drivers/pinctrl/sh-pfc/core.c b/drivers/pinctrl/sh-pfc/core.c
index 6572c233f73d..66dc62d2156c 100644
--- a/drivers/pinctrl/sh-pfc/core.c
+++ b/drivers/pinctrl/sh-pfc/core.c
@@ -650,7 +650,6 @@ static struct platform_driver sh_pfc_driver = {
650 .id_table = sh_pfc_id_table, 650 .id_table = sh_pfc_id_table,
651 .driver = { 651 .driver = {
652 .name = DRV_NAME, 652 .name = DRV_NAME,
653 .owner = THIS_MODULE,
654 .of_match_table = of_match_ptr(sh_pfc_of_table), 653 .of_match_table = of_match_ptr(sh_pfc_of_table),
655 }, 654 },
656}; 655};
diff --git a/drivers/pinctrl/sirf/pinctrl-sirf.c b/drivers/pinctrl/sirf/pinctrl-sirf.c
index 4c831fdfcc2f..4871647c7f85 100644
--- a/drivers/pinctrl/sirf/pinctrl-sirf.c
+++ b/drivers/pinctrl/sirf/pinctrl-sirf.c
@@ -406,7 +406,6 @@ static const struct dev_pm_ops sirfsoc_pinmux_pm_ops = {
406static struct platform_driver sirfsoc_pinmux_driver = { 406static struct platform_driver sirfsoc_pinmux_driver = {
407 .driver = { 407 .driver = {
408 .name = DRIVER_NAME, 408 .name = DRIVER_NAME,
409 .owner = THIS_MODULE,
410 .of_match_table = pinmux_ids, 409 .of_match_table = pinmux_ids,
411#ifdef CONFIG_PM_SLEEP 410#ifdef CONFIG_PM_SLEEP
412 .pm = &sirfsoc_pinmux_pm_ops, 411 .pm = &sirfsoc_pinmux_pm_ops,
diff --git a/drivers/pinctrl/spear/pinctrl-plgpio.c b/drivers/pinctrl/spear/pinctrl-plgpio.c
index ce5f22c4151d..ae8f29fb5536 100644
--- a/drivers/pinctrl/spear/pinctrl-plgpio.c
+++ b/drivers/pinctrl/spear/pinctrl-plgpio.c
@@ -710,7 +710,6 @@ MODULE_DEVICE_TABLE(of, plgpio_of_match);
710static struct platform_driver plgpio_driver = { 710static struct platform_driver plgpio_driver = {
711 .probe = plgpio_probe, 711 .probe = plgpio_probe,
712 .driver = { 712 .driver = {
713 .owner = THIS_MODULE,
714 .name = "spear-plgpio", 713 .name = "spear-plgpio",
715 .pm = &plgpio_dev_pm_ops, 714 .pm = &plgpio_dev_pm_ops,
716 .of_match_table = plgpio_of_match, 715 .of_match_table = plgpio_of_match,
diff --git a/drivers/pinctrl/spear/pinctrl-spear1310.c b/drivers/pinctrl/spear/pinctrl-spear1310.c
index 6d57d43ab640..a7bdc537efa7 100644
--- a/drivers/pinctrl/spear/pinctrl-spear1310.c
+++ b/drivers/pinctrl/spear/pinctrl-spear1310.c
@@ -2712,7 +2712,6 @@ static int spear1310_pinctrl_remove(struct platform_device *pdev)
2712static struct platform_driver spear1310_pinctrl_driver = { 2712static struct platform_driver spear1310_pinctrl_driver = {
2713 .driver = { 2713 .driver = {
2714 .name = DRIVER_NAME, 2714 .name = DRIVER_NAME,
2715 .owner = THIS_MODULE,
2716 .of_match_table = spear1310_pinctrl_of_match, 2715 .of_match_table = spear1310_pinctrl_of_match,
2717 }, 2716 },
2718 .probe = spear1310_pinctrl_probe, 2717 .probe = spear1310_pinctrl_probe,
diff --git a/drivers/pinctrl/spear/pinctrl-spear1340.c b/drivers/pinctrl/spear/pinctrl-spear1340.c
index d243e43e7f6d..f43ec85a0328 100644
--- a/drivers/pinctrl/spear/pinctrl-spear1340.c
+++ b/drivers/pinctrl/spear/pinctrl-spear1340.c
@@ -2028,7 +2028,6 @@ static int spear1340_pinctrl_remove(struct platform_device *pdev)
2028static struct platform_driver spear1340_pinctrl_driver = { 2028static struct platform_driver spear1340_pinctrl_driver = {
2029 .driver = { 2029 .driver = {
2030 .name = DRIVER_NAME, 2030 .name = DRIVER_NAME,
2031 .owner = THIS_MODULE,
2032 .of_match_table = spear1340_pinctrl_of_match, 2031 .of_match_table = spear1340_pinctrl_of_match,
2033 }, 2032 },
2034 .probe = spear1340_pinctrl_probe, 2033 .probe = spear1340_pinctrl_probe,
diff --git a/drivers/pinctrl/spear/pinctrl-spear300.c b/drivers/pinctrl/spear/pinctrl-spear300.c
index 9db83e9ee18c..da8990a8eeef 100644
--- a/drivers/pinctrl/spear/pinctrl-spear300.c
+++ b/drivers/pinctrl/spear/pinctrl-spear300.c
@@ -685,7 +685,6 @@ static int spear300_pinctrl_remove(struct platform_device *pdev)
685static struct platform_driver spear300_pinctrl_driver = { 685static struct platform_driver spear300_pinctrl_driver = {
686 .driver = { 686 .driver = {
687 .name = DRIVER_NAME, 687 .name = DRIVER_NAME,
688 .owner = THIS_MODULE,
689 .of_match_table = spear300_pinctrl_of_match, 688 .of_match_table = spear300_pinctrl_of_match,
690 }, 689 },
691 .probe = spear300_pinctrl_probe, 690 .probe = spear300_pinctrl_probe,
diff --git a/drivers/pinctrl/spear/pinctrl-spear310.c b/drivers/pinctrl/spear/pinctrl-spear310.c
index db775a414b7a..31ede51e819b 100644
--- a/drivers/pinctrl/spear/pinctrl-spear310.c
+++ b/drivers/pinctrl/spear/pinctrl-spear310.c
@@ -408,7 +408,6 @@ static int spear310_pinctrl_remove(struct platform_device *pdev)
408static struct platform_driver spear310_pinctrl_driver = { 408static struct platform_driver spear310_pinctrl_driver = {
409 .driver = { 409 .driver = {
410 .name = DRIVER_NAME, 410 .name = DRIVER_NAME,
411 .owner = THIS_MODULE,
412 .of_match_table = spear310_pinctrl_of_match, 411 .of_match_table = spear310_pinctrl_of_match,
413 }, 412 },
414 .probe = spear310_pinctrl_probe, 413 .probe = spear310_pinctrl_probe,
diff --git a/drivers/pinctrl/spear/pinctrl-spear320.c b/drivers/pinctrl/spear/pinctrl-spear320.c
index 80fbd68e17bc..506e40b641e0 100644
--- a/drivers/pinctrl/spear/pinctrl-spear320.c
+++ b/drivers/pinctrl/spear/pinctrl-spear320.c
@@ -3449,7 +3449,6 @@ static int spear320_pinctrl_remove(struct platform_device *pdev)
3449static struct platform_driver spear320_pinctrl_driver = { 3449static struct platform_driver spear320_pinctrl_driver = {
3450 .driver = { 3450 .driver = {
3451 .name = DRIVER_NAME, 3451 .name = DRIVER_NAME,
3452 .owner = THIS_MODULE,
3453 .of_match_table = spear320_pinctrl_of_match, 3452 .of_match_table = spear320_pinctrl_of_match,
3454 }, 3453 },
3455 .probe = spear320_pinctrl_probe, 3454 .probe = spear320_pinctrl_probe,
diff --git a/drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c b/drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c
index 86b608bedca6..24c5d88f943f 100644
--- a/drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c
@@ -1029,7 +1029,6 @@ static struct platform_driver sun4i_a10_pinctrl_driver = {
1029 .probe = sun4i_a10_pinctrl_probe, 1029 .probe = sun4i_a10_pinctrl_probe,
1030 .driver = { 1030 .driver = {
1031 .name = "sun4i-pinctrl", 1031 .name = "sun4i-pinctrl",
1032 .owner = THIS_MODULE,
1033 .of_match_table = sun4i_a10_pinctrl_match, 1032 .of_match_table = sun4i_a10_pinctrl_match,
1034 }, 1033 },
1035}; 1034};
diff --git a/drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c b/drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c
index 2fa7430cabaf..45a351affa59 100644
--- a/drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c
@@ -680,7 +680,6 @@ static struct platform_driver sun5i_a10s_pinctrl_driver = {
680 .probe = sun5i_a10s_pinctrl_probe, 680 .probe = sun5i_a10s_pinctrl_probe,
681 .driver = { 681 .driver = {
682 .name = "sun5i-a10s-pinctrl", 682 .name = "sun5i-a10s-pinctrl",
683 .owner = THIS_MODULE,
684 .of_match_table = sun5i_a10s_pinctrl_match, 683 .of_match_table = sun5i_a10s_pinctrl_match,
685 }, 684 },
686}; 685};
diff --git a/drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c b/drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c
index e47c33dbae3a..4bd23471412c 100644
--- a/drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c
@@ -398,7 +398,6 @@ static struct platform_driver sun5i_a13_pinctrl_driver = {
398 .probe = sun5i_a13_pinctrl_probe, 398 .probe = sun5i_a13_pinctrl_probe,
399 .driver = { 399 .driver = {
400 .name = "sun5i-a13-pinctrl", 400 .name = "sun5i-a13-pinctrl",
401 .owner = THIS_MODULE,
402 .of_match_table = sun5i_a13_pinctrl_match, 401 .of_match_table = sun5i_a13_pinctrl_match,
403 }, 402 },
404}; 403};
diff --git a/drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c b/drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c
index 9a2517b65113..02174fa57997 100644
--- a/drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c
@@ -130,7 +130,6 @@ static struct platform_driver sun6i_a31_r_pinctrl_driver = {
130 .probe = sun6i_a31_r_pinctrl_probe, 130 .probe = sun6i_a31_r_pinctrl_probe,
131 .driver = { 131 .driver = {
132 .name = "sun6i-a31-r-pinctrl", 132 .name = "sun6i-a31-r-pinctrl",
133 .owner = THIS_MODULE,
134 .of_match_table = sun6i_a31_r_pinctrl_match, 133 .of_match_table = sun6i_a31_r_pinctrl_match,
135 }, 134 },
136}; 135};
diff --git a/drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c b/drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c
index a2b4b85c5ad5..f42858eaca28 100644
--- a/drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c
@@ -927,7 +927,6 @@ static struct platform_driver sun6i_a31_pinctrl_driver = {
927 .probe = sun6i_a31_pinctrl_probe, 927 .probe = sun6i_a31_pinctrl_probe,
928 .driver = { 928 .driver = {
929 .name = "sun6i-a31-pinctrl", 929 .name = "sun6i-a31-pinctrl",
930 .owner = THIS_MODULE,
931 .of_match_table = sun6i_a31_pinctrl_match, 930 .of_match_table = sun6i_a31_pinctrl_match,
932 }, 931 },
933}; 932};
diff --git a/drivers/pinctrl/sunxi/pinctrl-sun7i-a20.c b/drivers/pinctrl/sunxi/pinctrl-sun7i-a20.c
index dac99e02bfdb..6af6cc8547b0 100644
--- a/drivers/pinctrl/sunxi/pinctrl-sun7i-a20.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sun7i-a20.c
@@ -1055,7 +1055,6 @@ static struct platform_driver sun7i_a20_pinctrl_driver = {
1055 .probe = sun7i_a20_pinctrl_probe, 1055 .probe = sun7i_a20_pinctrl_probe,
1056 .driver = { 1056 .driver = {
1057 .name = "sun7i-a20-pinctrl", 1057 .name = "sun7i-a20-pinctrl",
1058 .owner = THIS_MODULE,
1059 .of_match_table = sun7i_a20_pinctrl_match, 1058 .of_match_table = sun7i_a20_pinctrl_match,
1060 }, 1059 },
1061}; 1060};
diff --git a/drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c b/drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c
index 90f3b3a7c51e..327e03ff7c4d 100644
--- a/drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c
@@ -129,7 +129,6 @@ static struct platform_driver sun8i_a23_r_pinctrl_driver = {
129 .probe = sun8i_a23_r_pinctrl_probe, 129 .probe = sun8i_a23_r_pinctrl_probe,
130 .driver = { 130 .driver = {
131 .name = "sun8i-a23-r-pinctrl", 131 .name = "sun8i-a23-r-pinctrl",
132 .owner = THIS_MODULE,
133 .of_match_table = sun8i_a23_r_pinctrl_match, 132 .of_match_table = sun8i_a23_r_pinctrl_match,
134 }, 133 },
135}; 134};
diff --git a/drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c b/drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c
index ac71e8c5901b..62695c9a92c2 100644
--- a/drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c
@@ -581,7 +581,6 @@ static struct platform_driver sun8i_a23_pinctrl_driver = {
581 .probe = sun8i_a23_pinctrl_probe, 581 .probe = sun8i_a23_pinctrl_probe,
582 .driver = { 582 .driver = {
583 .name = "sun8i-a23-pinctrl", 583 .name = "sun8i-a23-pinctrl",
584 .owner = THIS_MODULE,
585 .of_match_table = sun8i_a23_pinctrl_match, 584 .of_match_table = sun8i_a23_pinctrl_match,
586 }, 585 },
587}; 586};
diff --git a/drivers/pinctrl/vt8500/pinctrl-vt8500.c b/drivers/pinctrl/vt8500/pinctrl-vt8500.c
index f2fe9f85cfa6..cf8bbc946ff7 100644
--- a/drivers/pinctrl/vt8500/pinctrl-vt8500.c
+++ b/drivers/pinctrl/vt8500/pinctrl-vt8500.c
@@ -488,7 +488,6 @@ static struct platform_driver wmt_pinctrl_driver = {
488 .remove = vt8500_pinctrl_remove, 488 .remove = vt8500_pinctrl_remove,
489 .driver = { 489 .driver = {
490 .name = "pinctrl-vt8500", 490 .name = "pinctrl-vt8500",
491 .owner = THIS_MODULE,
492 .of_match_table = wmt_pinctrl_of_match, 491 .of_match_table = wmt_pinctrl_of_match,
493 }, 492 },
494}; 493};
diff --git a/drivers/pinctrl/vt8500/pinctrl-wm8505.c b/drivers/pinctrl/vt8500/pinctrl-wm8505.c
index 483ba732694e..3f9c32dcb3d0 100644
--- a/drivers/pinctrl/vt8500/pinctrl-wm8505.c
+++ b/drivers/pinctrl/vt8500/pinctrl-wm8505.c
@@ -519,7 +519,6 @@ static struct platform_driver wmt_pinctrl_driver = {
519 .remove = wm8505_pinctrl_remove, 519 .remove = wm8505_pinctrl_remove,
520 .driver = { 520 .driver = {
521 .name = "pinctrl-wm8505", 521 .name = "pinctrl-wm8505",
522 .owner = THIS_MODULE,
523 .of_match_table = wmt_pinctrl_of_match, 522 .of_match_table = wmt_pinctrl_of_match,
524 }, 523 },
525}; 524};
diff --git a/drivers/pinctrl/vt8500/pinctrl-wm8650.c b/drivers/pinctrl/vt8500/pinctrl-wm8650.c
index 7de57f063153..4e80f98c2ba7 100644
--- a/drivers/pinctrl/vt8500/pinctrl-wm8650.c
+++ b/drivers/pinctrl/vt8500/pinctrl-wm8650.c
@@ -357,7 +357,6 @@ static struct platform_driver wmt_pinctrl_driver = {
357 .remove = wm8650_pinctrl_remove, 357 .remove = wm8650_pinctrl_remove,
358 .driver = { 358 .driver = {
359 .name = "pinctrl-wm8650", 359 .name = "pinctrl-wm8650",
360 .owner = THIS_MODULE,
361 .of_match_table = wmt_pinctrl_of_match, 360 .of_match_table = wmt_pinctrl_of_match,
362 }, 361 },
363}; 362};
diff --git a/drivers/pinctrl/vt8500/pinctrl-wm8750.c b/drivers/pinctrl/vt8500/pinctrl-wm8750.c
index de43262398db..47b52a7cacac 100644
--- a/drivers/pinctrl/vt8500/pinctrl-wm8750.c
+++ b/drivers/pinctrl/vt8500/pinctrl-wm8750.c
@@ -396,7 +396,6 @@ static struct platform_driver wmt_pinctrl_driver = {
396 .remove = wm8750_pinctrl_remove, 396 .remove = wm8750_pinctrl_remove,
397 .driver = { 397 .driver = {
398 .name = "pinctrl-wm8750", 398 .name = "pinctrl-wm8750",
399 .owner = THIS_MODULE,
400 .of_match_table = wmt_pinctrl_of_match, 399 .of_match_table = wmt_pinctrl_of_match,
401 }, 400 },
402}; 401};
diff --git a/drivers/pinctrl/vt8500/pinctrl-wm8850.c b/drivers/pinctrl/vt8500/pinctrl-wm8850.c
index ecadce9c91d5..8bbb38c931f6 100644
--- a/drivers/pinctrl/vt8500/pinctrl-wm8850.c
+++ b/drivers/pinctrl/vt8500/pinctrl-wm8850.c
@@ -375,7 +375,6 @@ static struct platform_driver wmt_pinctrl_driver = {
375 .remove = wm8850_pinctrl_remove, 375 .remove = wm8850_pinctrl_remove,
376 .driver = { 376 .driver = {
377 .name = "pinctrl-wm8850", 377 .name = "pinctrl-wm8850",
378 .owner = THIS_MODULE,
379 .of_match_table = wmt_pinctrl_of_match, 378 .of_match_table = wmt_pinctrl_of_match,
380 }, 379 },
381}; 380};
diff --git a/drivers/platform/chrome/chromeos_laptop.c b/drivers/platform/chrome/chromeos_laptop.c
index d866db80b4fd..b84fdd6b629b 100644
--- a/drivers/platform/chrome/chromeos_laptop.c
+++ b/drivers/platform/chrome/chromeos_laptop.c
@@ -571,7 +571,6 @@ static struct platform_device *cros_platform_device;
571static struct platform_driver cros_platform_driver = { 571static struct platform_driver cros_platform_driver = {
572 .driver = { 572 .driver = {
573 .name = "chromeos_laptop", 573 .name = "chromeos_laptop",
574 .owner = THIS_MODULE,
575 }, 574 },
576 .probe = chromeos_laptop_probe, 575 .probe = chromeos_laptop_probe,
577}; 576};
diff --git a/drivers/platform/x86/acer-wmi.c b/drivers/platform/x86/acer-wmi.c
index 26c4fd1394da..3ac29a1e8f92 100644
--- a/drivers/platform/x86/acer-wmi.c
+++ b/drivers/platform/x86/acer-wmi.c
@@ -2117,7 +2117,6 @@ static void acer_platform_shutdown(struct platform_device *device)
2117static struct platform_driver acer_platform_driver = { 2117static struct platform_driver acer_platform_driver = {
2118 .driver = { 2118 .driver = {
2119 .name = "acer-wmi", 2119 .name = "acer-wmi",
2120 .owner = THIS_MODULE,
2121 .pm = &acer_pm, 2120 .pm = &acer_pm,
2122 }, 2121 },
2123 .probe = acer_platform_probe, 2122 .probe = acer_platform_probe,
diff --git a/drivers/platform/x86/acerhdf.c b/drivers/platform/x86/acerhdf.c
index f94467c05225..aaf37c5f12f9 100644
--- a/drivers/platform/x86/acerhdf.c
+++ b/drivers/platform/x86/acerhdf.c
@@ -533,7 +533,6 @@ static const struct dev_pm_ops acerhdf_pm_ops = {
533static struct platform_driver acerhdf_driver = { 533static struct platform_driver acerhdf_driver = {
534 .driver = { 534 .driver = {
535 .name = "acerhdf", 535 .name = "acerhdf",
536 .owner = THIS_MODULE,
537 .pm = &acerhdf_pm_ops, 536 .pm = &acerhdf_pm_ops,
538 }, 537 },
539 .probe = acerhdf_probe, 538 .probe = acerhdf_probe,
diff --git a/drivers/platform/x86/alienware-wmi.c b/drivers/platform/x86/alienware-wmi.c
index c5af23b64438..1e1e59423889 100644
--- a/drivers/platform/x86/alienware-wmi.c
+++ b/drivers/platform/x86/alienware-wmi.c
@@ -157,7 +157,6 @@ static struct platform_zone *zone_data;
157static struct platform_driver platform_driver = { 157static struct platform_driver platform_driver = {
158 .driver = { 158 .driver = {
159 .name = "alienware-wmi", 159 .name = "alienware-wmi",
160 .owner = THIS_MODULE,
161 } 160 }
162}; 161};
163 162
diff --git a/drivers/platform/x86/amilo-rfkill.c b/drivers/platform/x86/amilo-rfkill.c
index da36b5e824d4..0157625cb918 100644
--- a/drivers/platform/x86/amilo-rfkill.c
+++ b/drivers/platform/x86/amilo-rfkill.c
@@ -138,7 +138,6 @@ static int amilo_rfkill_remove(struct platform_device *device)
138static struct platform_driver amilo_rfkill_driver = { 138static struct platform_driver amilo_rfkill_driver = {
139 .driver = { 139 .driver = {
140 .name = KBUILD_MODNAME, 140 .name = KBUILD_MODNAME,
141 .owner = THIS_MODULE,
142 }, 141 },
143 .probe = amilo_rfkill_probe, 142 .probe = amilo_rfkill_probe,
144 .remove = amilo_rfkill_remove, 143 .remove = amilo_rfkill_remove,
diff --git a/drivers/platform/x86/asus-laptop.c b/drivers/platform/x86/asus-laptop.c
index 7f4dc6f51f8a..05647f1a427e 100644
--- a/drivers/platform/x86/asus-laptop.c
+++ b/drivers/platform/x86/asus-laptop.c
@@ -1699,7 +1699,6 @@ static void asus_platform_exit(struct asus_laptop *asus)
1699static struct platform_driver platform_driver = { 1699static struct platform_driver platform_driver = {
1700 .driver = { 1700 .driver = {
1701 .name = ASUS_LAPTOP_FILE, 1701 .name = ASUS_LAPTOP_FILE,
1702 .owner = THIS_MODULE,
1703 }, 1702 },
1704}; 1703};
1705 1704
diff --git a/drivers/platform/x86/compal-laptop.c b/drivers/platform/x86/compal-laptop.c
index 26bfd7bb5c13..15c0fab2bfa1 100644
--- a/drivers/platform/x86/compal-laptop.c
+++ b/drivers/platform/x86/compal-laptop.c
@@ -710,7 +710,6 @@ static int compal_remove(struct platform_device *);
710static struct platform_driver compal_driver = { 710static struct platform_driver compal_driver = {
711 .driver = { 711 .driver = {
712 .name = DRIVER_NAME, 712 .name = DRIVER_NAME,
713 .owner = THIS_MODULE,
714 }, 713 },
715 .probe = compal_probe, 714 .probe = compal_probe,
716 .remove = compal_remove, 715 .remove = compal_remove,
diff --git a/drivers/platform/x86/dell-laptop.c b/drivers/platform/x86/dell-laptop.c
index 233d2ee598a6..f6a28d7161f5 100644
--- a/drivers/platform/x86/dell-laptop.c
+++ b/drivers/platform/x86/dell-laptop.c
@@ -84,7 +84,6 @@ static struct calling_interface_token *da_tokens;
84static struct platform_driver platform_driver = { 84static struct platform_driver platform_driver = {
85 .driver = { 85 .driver = {
86 .name = "dell-laptop", 86 .name = "dell-laptop",
87 .owner = THIS_MODULE,
88 } 87 }
89}; 88};
90 89
diff --git a/drivers/platform/x86/eeepc-laptop.c b/drivers/platform/x86/eeepc-laptop.c
index db79902c4a8e..5a54d35a61de 100644
--- a/drivers/platform/x86/eeepc-laptop.c
+++ b/drivers/platform/x86/eeepc-laptop.c
@@ -961,7 +961,6 @@ static const struct dev_pm_ops eeepc_pm_ops = {
961static struct platform_driver platform_driver = { 961static struct platform_driver platform_driver = {
962 .driver = { 962 .driver = {
963 .name = EEEPC_LAPTOP_FILE, 963 .name = EEEPC_LAPTOP_FILE,
964 .owner = THIS_MODULE,
965 .pm = &eeepc_pm_ops, 964 .pm = &eeepc_pm_ops,
966 } 965 }
967}; 966};
diff --git a/drivers/platform/x86/fujitsu-laptop.c b/drivers/platform/x86/fujitsu-laptop.c
index 2655d4a988f3..be55bd78b503 100644
--- a/drivers/platform/x86/fujitsu-laptop.c
+++ b/drivers/platform/x86/fujitsu-laptop.c
@@ -559,7 +559,6 @@ static struct attribute_group fujitsupf_attribute_group = {
559static struct platform_driver fujitsupf_driver = { 559static struct platform_driver fujitsupf_driver = {
560 .driver = { 560 .driver = {
561 .name = "fujitsu-laptop", 561 .name = "fujitsu-laptop",
562 .owner = THIS_MODULE,
563 } 562 }
564}; 563};
565 564
diff --git a/drivers/platform/x86/hdaps.c b/drivers/platform/x86/hdaps.c
index 777c7e3dda51..458e6c948c11 100644
--- a/drivers/platform/x86/hdaps.c
+++ b/drivers/platform/x86/hdaps.c
@@ -318,7 +318,6 @@ static struct platform_driver hdaps_driver = {
318 .probe = hdaps_probe, 318 .probe = hdaps_probe,
319 .driver = { 319 .driver = {
320 .name = "hdaps", 320 .name = "hdaps",
321 .owner = THIS_MODULE,
322 .pm = &hdaps_pm, 321 .pm = &hdaps_pm,
323 }, 322 },
324}; 323};
diff --git a/drivers/platform/x86/hp-wmi.c b/drivers/platform/x86/hp-wmi.c
index 4c559640dcba..0ab2b377a778 100644
--- a/drivers/platform/x86/hp-wmi.c
+++ b/drivers/platform/x86/hp-wmi.c
@@ -1006,7 +1006,6 @@ static const struct dev_pm_ops hp_wmi_pm_ops = {
1006static struct platform_driver hp_wmi_driver = { 1006static struct platform_driver hp_wmi_driver = {
1007 .driver = { 1007 .driver = {
1008 .name = "hp-wmi", 1008 .name = "hp-wmi",
1009 .owner = THIS_MODULE,
1010 .pm = &hp_wmi_pm_ops, 1009 .pm = &hp_wmi_pm_ops,
1011 }, 1010 },
1012 .remove = __exit_p(hp_wmi_bios_remove), 1011 .remove = __exit_p(hp_wmi_bios_remove),
diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c
index ed494f37c40f..c860eace1ce3 100644
--- a/drivers/platform/x86/ideapad-laptop.c
+++ b/drivers/platform/x86/ideapad-laptop.c
@@ -966,7 +966,6 @@ static struct platform_driver ideapad_acpi_driver = {
966 .remove = ideapad_acpi_remove, 966 .remove = ideapad_acpi_remove,
967 .driver = { 967 .driver = {
968 .name = "ideapad_acpi", 968 .name = "ideapad_acpi",
969 .owner = THIS_MODULE,
970 .pm = &ideapad_pm, 969 .pm = &ideapad_pm,
971 .acpi_match_table = ACPI_PTR(ideapad_device_ids), 970 .acpi_match_table = ACPI_PTR(ideapad_device_ids),
972 }, 971 },
diff --git a/drivers/platform/x86/intel_mid_powerbtn.c b/drivers/platform/x86/intel_mid_powerbtn.c
index 8d6775266d66..22606d6b2af3 100644
--- a/drivers/platform/x86/intel_mid_powerbtn.c
+++ b/drivers/platform/x86/intel_mid_powerbtn.c
@@ -133,7 +133,6 @@ static int mfld_pb_remove(struct platform_device *pdev)
133static struct platform_driver mfld_pb_driver = { 133static struct platform_driver mfld_pb_driver = {
134 .driver = { 134 .driver = {
135 .name = DRIVER_NAME, 135 .name = DRIVER_NAME,
136 .owner = THIS_MODULE,
137 }, 136 },
138 .probe = mfld_pb_probe, 137 .probe = mfld_pb_probe,
139 .remove = mfld_pb_remove, 138 .remove = mfld_pb_remove,
diff --git a/drivers/platform/x86/intel_mid_thermal.c b/drivers/platform/x86/intel_mid_thermal.c
index ab7860a21a22..0944e834af8d 100644
--- a/drivers/platform/x86/intel_mid_thermal.c
+++ b/drivers/platform/x86/intel_mid_thermal.c
@@ -555,7 +555,6 @@ static const struct platform_device_id therm_id_table[] = {
555static struct platform_driver mid_thermal_driver = { 555static struct platform_driver mid_thermal_driver = {
556 .driver = { 556 .driver = {
557 .name = DRIVER_NAME, 557 .name = DRIVER_NAME,
558 .owner = THIS_MODULE,
559 .pm = &mid_thermal_pm, 558 .pm = &mid_thermal_pm,
560 }, 559 },
561 .probe = mid_thermal_probe, 560 .probe = mid_thermal_probe,
diff --git a/drivers/platform/x86/intel_oaktrail.c b/drivers/platform/x86/intel_oaktrail.c
index 4bc960416785..0afaaef5711f 100644
--- a/drivers/platform/x86/intel_oaktrail.c
+++ b/drivers/platform/x86/intel_oaktrail.c
@@ -288,7 +288,6 @@ static int oaktrail_remove(struct platform_device *pdev)
288static struct platform_driver oaktrail_driver = { 288static struct platform_driver oaktrail_driver = {
289 .driver = { 289 .driver = {
290 .name = DRIVER_NAME, 290 .name = DRIVER_NAME,
291 .owner = THIS_MODULE,
292 }, 291 },
293 .probe = oaktrail_probe, 292 .probe = oaktrail_probe,
294 .remove = oaktrail_remove, 293 .remove = oaktrail_remove,
diff --git a/drivers/platform/x86/intel_pmic_gpio.c b/drivers/platform/x86/intel_pmic_gpio.c
index 04fed00b88e9..709f0afdafa8 100644
--- a/drivers/platform/x86/intel_pmic_gpio.c
+++ b/drivers/platform/x86/intel_pmic_gpio.c
@@ -314,7 +314,6 @@ err2:
314static struct platform_driver platform_pmic_gpio_driver = { 314static struct platform_driver platform_pmic_gpio_driver = {
315 .driver = { 315 .driver = {
316 .name = DRIVER_NAME, 316 .name = DRIVER_NAME,
317 .owner = THIS_MODULE,
318 }, 317 },
319 .probe = platform_pmic_gpio_probe, 318 .probe = platform_pmic_gpio_probe,
320}; 319};
diff --git a/drivers/platform/x86/msi-laptop.c b/drivers/platform/x86/msi-laptop.c
index 62f8030b9e77..a3f06cb1063f 100644
--- a/drivers/platform/x86/msi-laptop.c
+++ b/drivers/platform/x86/msi-laptop.c
@@ -573,7 +573,6 @@ static struct attribute_group msipf_old_attribute_group = {
573static struct platform_driver msipf_driver = { 573static struct platform_driver msipf_driver = {
574 .driver = { 574 .driver = {
575 .name = "msi-laptop-pf", 575 .name = "msi-laptop-pf",
576 .owner = THIS_MODULE,
577 .pm = &msi_laptop_pm, 576 .pm = &msi_laptop_pm,
578 }, 577 },
579}; 578};
diff --git a/drivers/platform/x86/samsung-q10.c b/drivers/platform/x86/samsung-q10.c
index 28d12bda3ac1..e6aac725a0af 100644
--- a/drivers/platform/x86/samsung-q10.c
+++ b/drivers/platform/x86/samsung-q10.c
@@ -82,7 +82,6 @@ static int samsungq10_remove(struct platform_device *pdev)
82static struct platform_driver samsungq10_driver = { 82static struct platform_driver samsungq10_driver = {
83 .driver = { 83 .driver = {
84 .name = KBUILD_MODNAME, 84 .name = KBUILD_MODNAME,
85 .owner = THIS_MODULE,
86 }, 85 },
87 .probe = samsungq10_probe, 86 .probe = samsungq10_probe,
88 .remove = samsungq10_remove, 87 .remove = samsungq10_remove,
diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c
index 26ad9ff12ac5..a1a0fd72e9bf 100644
--- a/drivers/platform/x86/sony-laptop.c
+++ b/drivers/platform/x86/sony-laptop.c
@@ -581,7 +581,6 @@ static atomic_t sony_pf_users = ATOMIC_INIT(0);
581static struct platform_driver sony_pf_driver = { 581static struct platform_driver sony_pf_driver = {
582 .driver = { 582 .driver = {
583 .name = "sony-laptop", 583 .name = "sony-laptop",
584 .owner = THIS_MODULE,
585 } 584 }
586}; 585};
587static struct platform_device *sony_pf_device; 586static struct platform_device *sony_pf_device;
diff --git a/drivers/platform/x86/tc1100-wmi.c b/drivers/platform/x86/tc1100-wmi.c
index 6a6ea28a7e51..e36542564131 100644
--- a/drivers/platform/x86/tc1100-wmi.c
+++ b/drivers/platform/x86/tc1100-wmi.c
@@ -234,7 +234,6 @@ static const struct dev_pm_ops tc1100_pm_ops = {
234static struct platform_driver tc1100_driver = { 234static struct platform_driver tc1100_driver = {
235 .driver = { 235 .driver = {
236 .name = "tc1100-wmi", 236 .name = "tc1100-wmi",
237 .owner = THIS_MODULE,
238#ifdef CONFIG_PM 237#ifdef CONFIG_PM
239 .pm = &tc1100_pm_ops, 238 .pm = &tc1100_pm_ops,
240#endif 239#endif
diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c
index cf0f89364d44..6414cfe5d848 100644
--- a/drivers/platform/x86/thinkpad_acpi.c
+++ b/drivers/platform/x86/thinkpad_acpi.c
@@ -972,7 +972,6 @@ static void tpacpi_shutdown_handler(struct platform_device *pdev)
972static struct platform_driver tpacpi_pdriver = { 972static struct platform_driver tpacpi_pdriver = {
973 .driver = { 973 .driver = {
974 .name = TPACPI_DRVR_NAME, 974 .name = TPACPI_DRVR_NAME,
975 .owner = THIS_MODULE,
976 .pm = &tpacpi_pm, 975 .pm = &tpacpi_pm,
977 }, 976 },
978 .shutdown = tpacpi_shutdown_handler, 977 .shutdown = tpacpi_shutdown_handler,
@@ -981,7 +980,6 @@ static struct platform_driver tpacpi_pdriver = {
981static struct platform_driver tpacpi_hwmon_pdriver = { 980static struct platform_driver tpacpi_hwmon_pdriver = {
982 .driver = { 981 .driver = {
983 .name = TPACPI_HWMON_DRVR_NAME, 982 .name = TPACPI_HWMON_DRVR_NAME,
984 .owner = THIS_MODULE,
985 }, 983 },
986}; 984};
987 985
diff --git a/drivers/platform/x86/xo1-rfkill.c b/drivers/platform/x86/xo1-rfkill.c
index 4bd17248dfc6..e46fa9cebc7d 100644
--- a/drivers/platform/x86/xo1-rfkill.c
+++ b/drivers/platform/x86/xo1-rfkill.c
@@ -71,7 +71,6 @@ static int xo1_rfkill_remove(struct platform_device *pdev)
71static struct platform_driver xo1_rfkill_driver = { 71static struct platform_driver xo1_rfkill_driver = {
72 .driver = { 72 .driver = {
73 .name = "xo1-rfkill", 73 .name = "xo1-rfkill",
74 .owner = THIS_MODULE,
75 }, 74 },
76 .probe = xo1_rfkill_probe, 75 .probe = xo1_rfkill_probe,
77 .remove = xo1_rfkill_remove, 76 .remove = xo1_rfkill_remove,
diff --git a/drivers/power/88pm860x_battery.c b/drivers/power/88pm860x_battery.c
index dfcda3a49403..bd3c997f4fee 100644
--- a/drivers/power/88pm860x_battery.c
+++ b/drivers/power/88pm860x_battery.c
@@ -1023,7 +1023,6 @@ static SIMPLE_DEV_PM_OPS(pm860x_battery_pm_ops,
1023static struct platform_driver pm860x_battery_driver = { 1023static struct platform_driver pm860x_battery_driver = {
1024 .driver = { 1024 .driver = {
1025 .name = "88pm860x-battery", 1025 .name = "88pm860x-battery",
1026 .owner = THIS_MODULE,
1027 .pm = &pm860x_battery_pm_ops, 1026 .pm = &pm860x_battery_pm_ops,
1028 }, 1027 },
1029 .probe = pm860x_battery_probe, 1028 .probe = pm860x_battery_probe,
diff --git a/drivers/power/88pm860x_charger.c b/drivers/power/88pm860x_charger.c
index de029bbc1cc1..650930e4fa79 100644
--- a/drivers/power/88pm860x_charger.c
+++ b/drivers/power/88pm860x_charger.c
@@ -732,7 +732,6 @@ static int pm860x_charger_remove(struct platform_device *pdev)
732static struct platform_driver pm860x_charger_driver = { 732static struct platform_driver pm860x_charger_driver = {
733 .driver = { 733 .driver = {
734 .name = "88pm860x-charger", 734 .name = "88pm860x-charger",
735 .owner = THIS_MODULE,
736 }, 735 },
737 .probe = pm860x_charger_probe, 736 .probe = pm860x_charger_probe,
738 .remove = pm860x_charger_remove, 737 .remove = pm860x_charger_remove,
diff --git a/drivers/power/ab8500_btemp.c b/drivers/power/ab8500_btemp.c
index 7f9a4547dccd..4ebf7b0819f7 100644
--- a/drivers/power/ab8500_btemp.c
+++ b/drivers/power/ab8500_btemp.c
@@ -1195,7 +1195,6 @@ static struct platform_driver ab8500_btemp_driver = {
1195 .resume = ab8500_btemp_resume, 1195 .resume = ab8500_btemp_resume,
1196 .driver = { 1196 .driver = {
1197 .name = "ab8500-btemp", 1197 .name = "ab8500-btemp",
1198 .owner = THIS_MODULE,
1199 .of_match_table = ab8500_btemp_match, 1198 .of_match_table = ab8500_btemp_match,
1200 }, 1199 },
1201}; 1200};
diff --git a/drivers/power/ab8500_charger.c b/drivers/power/ab8500_charger.c
index 19110aa613a1..8c8d170ff0f8 100644
--- a/drivers/power/ab8500_charger.c
+++ b/drivers/power/ab8500_charger.c
@@ -3733,7 +3733,6 @@ static struct platform_driver ab8500_charger_driver = {
3733 .resume = ab8500_charger_resume, 3733 .resume = ab8500_charger_resume,
3734 .driver = { 3734 .driver = {
3735 .name = "ab8500-charger", 3735 .name = "ab8500-charger",
3736 .owner = THIS_MODULE,
3737 .of_match_table = ab8500_charger_match, 3736 .of_match_table = ab8500_charger_match,
3738 }, 3737 },
3739}; 3738};
diff --git a/drivers/power/ab8500_fg.c b/drivers/power/ab8500_fg.c
index 99a78d365ceb..69b80bcaa9e7 100644
--- a/drivers/power/ab8500_fg.c
+++ b/drivers/power/ab8500_fg.c
@@ -3281,7 +3281,6 @@ static struct platform_driver ab8500_fg_driver = {
3281 .resume = ab8500_fg_resume, 3281 .resume = ab8500_fg_resume,
3282 .driver = { 3282 .driver = {
3283 .name = "ab8500-fg", 3283 .name = "ab8500-fg",
3284 .owner = THIS_MODULE,
3285 .of_match_table = ab8500_fg_match, 3284 .of_match_table = ab8500_fg_match,
3286 }, 3285 },
3287}; 3286};
diff --git a/drivers/power/abx500_chargalg.c b/drivers/power/abx500_chargalg.c
index 6d2723664a01..ab54b8dea670 100644
--- a/drivers/power/abx500_chargalg.c
+++ b/drivers/power/abx500_chargalg.c
@@ -2156,7 +2156,6 @@ static struct platform_driver abx500_chargalg_driver = {
2156 .resume = abx500_chargalg_resume, 2156 .resume = abx500_chargalg_resume,
2157 .driver = { 2157 .driver = {
2158 .name = "ab8500-chargalg", 2158 .name = "ab8500-chargalg",
2159 .owner = THIS_MODULE,
2160 .of_match_table = ab8500_chargalg_match, 2159 .of_match_table = ab8500_chargalg_match,
2161 }, 2160 },
2162}; 2161};
diff --git a/drivers/power/bq27x00_battery.c b/drivers/power/bq27x00_battery.c
index e3bacfe3bcd0..a78ac201828e 100644
--- a/drivers/power/bq27x00_battery.c
+++ b/drivers/power/bq27x00_battery.c
@@ -1014,7 +1014,6 @@ static struct platform_driver bq27000_battery_driver = {
1014 .remove = bq27000_battery_remove, 1014 .remove = bq27000_battery_remove,
1015 .driver = { 1015 .driver = {
1016 .name = "bq27000-battery", 1016 .name = "bq27000-battery",
1017 .owner = THIS_MODULE,
1018 }, 1017 },
1019}; 1018};
1020 1019
diff --git a/drivers/power/charger-manager.c b/drivers/power/charger-manager.c
index ef8094a61f1e..649052e1f2d9 100644
--- a/drivers/power/charger-manager.c
+++ b/drivers/power/charger-manager.c
@@ -2086,7 +2086,6 @@ static const struct dev_pm_ops charger_manager_pm = {
2086static struct platform_driver charger_manager_driver = { 2086static struct platform_driver charger_manager_driver = {
2087 .driver = { 2087 .driver = {
2088 .name = "charger-manager", 2088 .name = "charger-manager",
2089 .owner = THIS_MODULE,
2090 .pm = &charger_manager_pm, 2089 .pm = &charger_manager_pm,
2091 .of_match_table = charger_manager_match, 2090 .of_match_table = charger_manager_match,
2092 }, 2091 },
diff --git a/drivers/power/da9030_battery.c b/drivers/power/da9030_battery.c
index ae6c41835ee6..78cd5d66144b 100644
--- a/drivers/power/da9030_battery.c
+++ b/drivers/power/da9030_battery.c
@@ -579,7 +579,6 @@ static int da9030_battery_remove(struct platform_device *dev)
579static struct platform_driver da903x_battery_driver = { 579static struct platform_driver da903x_battery_driver = {
580 .driver = { 580 .driver = {
581 .name = "da903x-battery", 581 .name = "da903x-battery",
582 .owner = THIS_MODULE,
583 }, 582 },
584 .probe = da9030_battery_probe, 583 .probe = da9030_battery_probe,
585 .remove = da9030_battery_remove, 584 .remove = da9030_battery_remove,
diff --git a/drivers/power/da9052-battery.c b/drivers/power/da9052-battery.c
index f8f4c0f7c17d..d17250f745c2 100644
--- a/drivers/power/da9052-battery.c
+++ b/drivers/power/da9052-battery.c
@@ -656,7 +656,6 @@ static struct platform_driver da9052_bat_driver = {
656 .remove = da9052_bat_remove, 656 .remove = da9052_bat_remove,
657 .driver = { 657 .driver = {
658 .name = "da9052-bat", 658 .name = "da9052-bat",
659 .owner = THIS_MODULE,
660 }, 659 },
661}; 660};
662module_platform_driver(da9052_bat_driver); 661module_platform_driver(da9052_bat_driver);
diff --git a/drivers/power/generic-adc-battery.c b/drivers/power/generic-adc-battery.c
index 59a1421f9288..d72733e4f93a 100644
--- a/drivers/power/generic-adc-battery.c
+++ b/drivers/power/generic-adc-battery.c
@@ -414,7 +414,6 @@ static const struct dev_pm_ops gab_pm_ops = {
414static struct platform_driver gab_driver = { 414static struct platform_driver gab_driver = {
415 .driver = { 415 .driver = {
416 .name = "generic-adc-battery", 416 .name = "generic-adc-battery",
417 .owner = THIS_MODULE,
418 .pm = GAB_PM_OPS 417 .pm = GAB_PM_OPS
419 }, 418 },
420 .probe = gab_probe, 419 .probe = gab_probe,
diff --git a/drivers/power/gpio-charger.c b/drivers/power/gpio-charger.c
index 7536933d0ab9..3ee889fe0021 100644
--- a/drivers/power/gpio-charger.c
+++ b/drivers/power/gpio-charger.c
@@ -194,7 +194,6 @@ static struct platform_driver gpio_charger_driver = {
194 .remove = gpio_charger_remove, 194 .remove = gpio_charger_remove,
195 .driver = { 195 .driver = {
196 .name = "gpio-charger", 196 .name = "gpio-charger",
197 .owner = THIS_MODULE,
198 .pm = &gpio_charger_pm_ops, 197 .pm = &gpio_charger_pm_ops,
199 }, 198 },
200}; 199};
diff --git a/drivers/power/intel_mid_battery.c b/drivers/power/intel_mid_battery.c
index 4520811168ad..de3f39e6fa8e 100644
--- a/drivers/power/intel_mid_battery.c
+++ b/drivers/power/intel_mid_battery.c
@@ -773,7 +773,6 @@ static int platform_pmic_battery_remove(struct platform_device *pdev)
773static struct platform_driver platform_pmic_battery_driver = { 773static struct platform_driver platform_pmic_battery_driver = {
774 .driver = { 774 .driver = {
775 .name = DRIVER_NAME, 775 .name = DRIVER_NAME,
776 .owner = THIS_MODULE,
777 }, 776 },
778 .probe = platform_pmic_battery_probe, 777 .probe = platform_pmic_battery_probe,
779 .remove = platform_pmic_battery_remove, 778 .remove = platform_pmic_battery_remove,
diff --git a/drivers/power/jz4740-battery.c b/drivers/power/jz4740-battery.c
index 6c8931d4ad62..9cd391d61819 100644
--- a/drivers/power/jz4740-battery.c
+++ b/drivers/power/jz4740-battery.c
@@ -406,7 +406,6 @@ static struct platform_driver jz_battery_driver = {
406 .remove = jz_battery_remove, 406 .remove = jz_battery_remove,
407 .driver = { 407 .driver = {
408 .name = "jz4740-battery", 408 .name = "jz4740-battery",
409 .owner = THIS_MODULE,
410 .pm = JZ_BATTERY_PM_OPS, 409 .pm = JZ_BATTERY_PM_OPS,
411 }, 410 },
412}; 411};
diff --git a/drivers/power/lp8788-charger.c b/drivers/power/lp8788-charger.c
index ed49b50b220b..21fc233c7d61 100644
--- a/drivers/power/lp8788-charger.c
+++ b/drivers/power/lp8788-charger.c
@@ -740,7 +740,6 @@ static struct platform_driver lp8788_charger_driver = {
740 .remove = lp8788_charger_remove, 740 .remove = lp8788_charger_remove,
741 .driver = { 741 .driver = {
742 .name = LP8788_DEV_CHARGER, 742 .name = LP8788_DEV_CHARGER,
743 .owner = THIS_MODULE,
744 }, 743 },
745}; 744};
746module_platform_driver(lp8788_charger_driver); 745module_platform_driver(lp8788_charger_driver);
diff --git a/drivers/power/max14577_charger.c b/drivers/power/max14577_charger.c
index 0a2bc7277026..ef4103ee6021 100644
--- a/drivers/power/max14577_charger.c
+++ b/drivers/power/max14577_charger.c
@@ -599,7 +599,6 @@ MODULE_DEVICE_TABLE(platform, max14577_charger_id);
599 599
600static struct platform_driver max14577_charger_driver = { 600static struct platform_driver max14577_charger_driver = {
601 .driver = { 601 .driver = {
602 .owner = THIS_MODULE,
603 .name = "max14577-charger", 602 .name = "max14577-charger",
604 }, 603 },
605 .probe = max14577_charger_probe, 604 .probe = max14577_charger_probe,
diff --git a/drivers/power/max8903_charger.c b/drivers/power/max8903_charger.c
index 08f0d7909b6b..99e3cdcd3e11 100644
--- a/drivers/power/max8903_charger.c
+++ b/drivers/power/max8903_charger.c
@@ -368,7 +368,6 @@ static struct platform_driver max8903_driver = {
368 .remove = max8903_remove, 368 .remove = max8903_remove,
369 .driver = { 369 .driver = {
370 .name = "max8903-charger", 370 .name = "max8903-charger",
371 .owner = THIS_MODULE,
372 }, 371 },
373}; 372};
374 373
diff --git a/drivers/power/max8997_charger.c b/drivers/power/max8997_charger.c
index 4bdedfed936d..aefa0c9a3007 100644
--- a/drivers/power/max8997_charger.c
+++ b/drivers/power/max8997_charger.c
@@ -181,7 +181,6 @@ static const struct platform_device_id max8997_battery_id[] = {
181static struct platform_driver max8997_battery_driver = { 181static struct platform_driver max8997_battery_driver = {
182 .driver = { 182 .driver = {
183 .name = "max8997-battery", 183 .name = "max8997-battery",
184 .owner = THIS_MODULE,
185 }, 184 },
186 .probe = max8997_battery_probe, 185 .probe = max8997_battery_probe,
187 .remove = max8997_battery_remove, 186 .remove = max8997_battery_remove,
diff --git a/drivers/power/max8998_charger.c b/drivers/power/max8998_charger.c
index 5017470c2fc9..08694c7a9f38 100644
--- a/drivers/power/max8998_charger.c
+++ b/drivers/power/max8998_charger.c
@@ -195,7 +195,6 @@ static const struct platform_device_id max8998_battery_id[] = {
195static struct platform_driver max8998_battery_driver = { 195static struct platform_driver max8998_battery_driver = {
196 .driver = { 196 .driver = {
197 .name = "max8998-battery", 197 .name = "max8998-battery",
198 .owner = THIS_MODULE,
199 }, 198 },
200 .probe = max8998_battery_probe, 199 .probe = max8998_battery_probe,
201 .remove = max8998_battery_remove, 200 .remove = max8998_battery_remove,
diff --git a/drivers/power/olpc_battery.c b/drivers/power/olpc_battery.c
index 1ec810ada5ed..ad9cde705de1 100644
--- a/drivers/power/olpc_battery.c
+++ b/drivers/power/olpc_battery.c
@@ -677,7 +677,6 @@ MODULE_DEVICE_TABLE(of, olpc_battery_ids);
677static struct platform_driver olpc_battery_driver = { 677static struct platform_driver olpc_battery_driver = {
678 .driver = { 678 .driver = {
679 .name = "olpc-battery", 679 .name = "olpc-battery",
680 .owner = THIS_MODULE,
681 .of_match_table = olpc_battery_ids, 680 .of_match_table = olpc_battery_ids,
682 }, 681 },
683 .probe = olpc_battery_probe, 682 .probe = olpc_battery_probe,
diff --git a/drivers/power/reset/as3722-poweroff.c b/drivers/power/reset/as3722-poweroff.c
index 684971199bd3..60d0295fffb1 100644
--- a/drivers/power/reset/as3722-poweroff.c
+++ b/drivers/power/reset/as3722-poweroff.c
@@ -82,7 +82,6 @@ static int as3722_poweroff_remove(struct platform_device *pdev)
82static struct platform_driver as3722_poweroff_driver = { 82static struct platform_driver as3722_poweroff_driver = {
83 .driver = { 83 .driver = {
84 .name = "as3722-power-off", 84 .name = "as3722-power-off",
85 .owner = THIS_MODULE,
86 }, 85 },
87 .probe = as3722_poweroff_probe, 86 .probe = as3722_poweroff_probe,
88 .remove = as3722_poweroff_remove, 87 .remove = as3722_poweroff_remove,
diff --git a/drivers/power/reset/brcmstb-reboot.c b/drivers/power/reset/brcmstb-reboot.c
index 3f236924742a..c523ea7a90ee 100644
--- a/drivers/power/reset/brcmstb-reboot.c
+++ b/drivers/power/reset/brcmstb-reboot.c
@@ -107,7 +107,6 @@ static struct platform_driver brcmstb_reboot_driver = {
107 .probe = brcmstb_reboot_probe, 107 .probe = brcmstb_reboot_probe,
108 .driver = { 108 .driver = {
109 .name = "brcmstb-reboot", 109 .name = "brcmstb-reboot",
110 .owner = THIS_MODULE,
111 .of_match_table = of_match, 110 .of_match_table = of_match,
112 }, 111 },
113}; 112};
diff --git a/drivers/power/reset/gpio-poweroff.c b/drivers/power/reset/gpio-poweroff.c
index ce849bc9b269..e5332f1db8a7 100644
--- a/drivers/power/reset/gpio-poweroff.c
+++ b/drivers/power/reset/gpio-poweroff.c
@@ -99,7 +99,6 @@ static struct platform_driver gpio_poweroff_driver = {
99 .remove = gpio_poweroff_remove, 99 .remove = gpio_poweroff_remove,
100 .driver = { 100 .driver = {
101 .name = "poweroff-gpio", 101 .name = "poweroff-gpio",
102 .owner = THIS_MODULE,
103 .of_match_table = of_gpio_poweroff_match, 102 .of_match_table = of_gpio_poweroff_match,
104 }, 103 },
105}; 104};
diff --git a/drivers/power/reset/gpio-restart.c b/drivers/power/reset/gpio-restart.c
index a76829b3f1cd..edb327efee8b 100644
--- a/drivers/power/reset/gpio-restart.c
+++ b/drivers/power/reset/gpio-restart.c
@@ -137,7 +137,6 @@ static struct platform_driver gpio_restart_driver = {
137 .remove = gpio_restart_remove, 137 .remove = gpio_restart_remove,
138 .driver = { 138 .driver = {
139 .name = "restart-gpio", 139 .name = "restart-gpio",
140 .owner = THIS_MODULE,
141 .of_match_table = of_gpio_restart_match, 140 .of_match_table = of_gpio_restart_match,
142 }, 141 },
143}; 142};
diff --git a/drivers/power/reset/keystone-reset.c b/drivers/power/reset/keystone-reset.c
index 408a18fd91cb..86bc100818b2 100644
--- a/drivers/power/reset/keystone-reset.c
+++ b/drivers/power/reset/keystone-reset.c
@@ -153,7 +153,6 @@ static int rsctrl_probe(struct platform_device *pdev)
153static struct platform_driver rsctrl_driver = { 153static struct platform_driver rsctrl_driver = {
154 .probe = rsctrl_probe, 154 .probe = rsctrl_probe,
155 .driver = { 155 .driver = {
156 .owner = THIS_MODULE,
157 .name = KBUILD_MODNAME, 156 .name = KBUILD_MODNAME,
158 .of_match_table = rsctrl_of_match, 157 .of_match_table = rsctrl_of_match,
159 }, 158 },
diff --git a/drivers/power/reset/ltc2952-poweroff.c b/drivers/power/reset/ltc2952-poweroff.c
index 116a1cef8f7b..34f38a3dc3ff 100644
--- a/drivers/power/reset/ltc2952-poweroff.c
+++ b/drivers/power/reset/ltc2952-poweroff.c
@@ -342,7 +342,6 @@ static struct platform_driver ltc2952_poweroff_driver = {
342 .remove = ltc2952_poweroff_remove, 342 .remove = ltc2952_poweroff_remove,
343 .driver = { 343 .driver = {
344 .name = "ltc2952-poweroff", 344 .name = "ltc2952-poweroff",
345 .owner = THIS_MODULE,
346 .of_match_table = of_ltc2952_poweroff_match, 345 .of_match_table = of_ltc2952_poweroff_match,
347 }, 346 },
348 .suspend = ltc2952_poweroff_suspend, 347 .suspend = ltc2952_poweroff_suspend,
diff --git a/drivers/power/reset/qnap-poweroff.c b/drivers/power/reset/qnap-poweroff.c
index a75db7f8a92f..2789a61cec68 100644
--- a/drivers/power/reset/qnap-poweroff.c
+++ b/drivers/power/reset/qnap-poweroff.c
@@ -129,7 +129,6 @@ static struct platform_driver qnap_power_off_driver = {
129 .probe = qnap_power_off_probe, 129 .probe = qnap_power_off_probe,
130 .remove = qnap_power_off_remove, 130 .remove = qnap_power_off_remove,
131 .driver = { 131 .driver = {
132 .owner = THIS_MODULE,
133 .name = "qnap_power_off", 132 .name = "qnap_power_off",
134 .of_match_table = of_match_ptr(qnap_power_off_of_match_table), 133 .of_match_table = of_match_ptr(qnap_power_off_of_match_table),
135 }, 134 },
diff --git a/drivers/power/reset/restart-poweroff.c b/drivers/power/reset/restart-poweroff.c
index edd707ee7281..f46f2c2e4648 100644
--- a/drivers/power/reset/restart-poweroff.c
+++ b/drivers/power/reset/restart-poweroff.c
@@ -55,7 +55,6 @@ static struct platform_driver restart_poweroff_driver = {
55 .remove = restart_poweroff_remove, 55 .remove = restart_poweroff_remove,
56 .driver = { 56 .driver = {
57 .name = "poweroff-restart", 57 .name = "poweroff-restart",
58 .owner = THIS_MODULE,
59 .of_match_table = of_restart_poweroff_match, 58 .of_match_table = of_restart_poweroff_match,
60 }, 59 },
61}; 60};
diff --git a/drivers/power/rx51_battery.c b/drivers/power/rx51_battery.c
index d5a2acfb8821..a01aacb32f59 100644
--- a/drivers/power/rx51_battery.c
+++ b/drivers/power/rx51_battery.c
@@ -281,7 +281,6 @@ static struct platform_driver rx51_battery_driver = {
281 .remove = rx51_battery_remove, 281 .remove = rx51_battery_remove,
282 .driver = { 282 .driver = {
283 .name = "rx51-battery", 283 .name = "rx51-battery",
284 .owner = THIS_MODULE,
285 .of_match_table = of_match_ptr(n900_battery_of_match), 284 .of_match_table = of_match_ptr(n900_battery_of_match),
286 }, 285 },
287}; 286};
diff --git a/drivers/power/tps65090-charger.c b/drivers/power/tps65090-charger.c
index 3e8ba97c8169..0f4e5971dff5 100644
--- a/drivers/power/tps65090-charger.c
+++ b/drivers/power/tps65090-charger.c
@@ -353,7 +353,6 @@ static struct platform_driver tps65090_charger_driver = {
353 .driver = { 353 .driver = {
354 .name = "tps65090-charger", 354 .name = "tps65090-charger",
355 .of_match_table = of_tps65090_charger_match, 355 .of_match_table = of_tps65090_charger_match,
356 .owner = THIS_MODULE,
357 }, 356 },
358 .probe = tps65090_charger_probe, 357 .probe = tps65090_charger_probe,
359 .remove = tps65090_charger_remove, 358 .remove = tps65090_charger_remove,
diff --git a/drivers/power/twl4030_charger.c b/drivers/power/twl4030_charger.c
index 2598c588006e..d35b83e635b5 100644
--- a/drivers/power/twl4030_charger.c
+++ b/drivers/power/twl4030_charger.c
@@ -716,7 +716,6 @@ MODULE_DEVICE_TABLE(of, twl_bci_of_match);
716static struct platform_driver twl4030_bci_driver = { 716static struct platform_driver twl4030_bci_driver = {
717 .driver = { 717 .driver = {
718 .name = "twl4030_bci", 718 .name = "twl4030_bci",
719 .owner = THIS_MODULE,
720 .of_match_table = of_match_ptr(twl_bci_of_match), 719 .of_match_table = of_match_ptr(twl_bci_of_match),
721 }, 720 },
722 .remove = __exit_p(twl4030_bci_remove), 721 .remove = __exit_p(twl4030_bci_remove),
diff --git a/drivers/power/wm97xx_battery.c b/drivers/power/wm97xx_battery.c
index 58f7348e6c22..a8e6203673ad 100644
--- a/drivers/power/wm97xx_battery.c
+++ b/drivers/power/wm97xx_battery.c
@@ -281,7 +281,6 @@ static int wm97xx_bat_remove(struct platform_device *dev)
281static struct platform_driver wm97xx_bat_driver = { 281static struct platform_driver wm97xx_bat_driver = {
282 .driver = { 282 .driver = {
283 .name = "wm97xx-battery", 283 .name = "wm97xx-battery",
284 .owner = THIS_MODULE,
285#ifdef CONFIG_PM 284#ifdef CONFIG_PM
286 .pm = &wm97xx_bat_pm_ops, 285 .pm = &wm97xx_bat_pm_ops,
287#endif 286#endif
diff --git a/drivers/pps/clients/pps-gpio.c b/drivers/pps/clients/pps-gpio.c
index f41bacfdc3dc..333ad7d5b45b 100644
--- a/drivers/pps/clients/pps-gpio.c
+++ b/drivers/pps/clients/pps-gpio.c
@@ -200,7 +200,6 @@ static struct platform_driver pps_gpio_driver = {
200 .remove = pps_gpio_remove, 200 .remove = pps_gpio_remove,
201 .driver = { 201 .driver = {
202 .name = PPS_GPIO_NAME, 202 .name = PPS_GPIO_NAME,
203 .owner = THIS_MODULE,
204 .of_match_table = pps_gpio_dt_ids, 203 .of_match_table = pps_gpio_dt_ids,
205 }, 204 },
206}; 205};
diff --git a/drivers/pwm/pwm-ab8500.c b/drivers/pwm/pwm-ab8500.c
index 4c07a8420b37..f39399273426 100644
--- a/drivers/pwm/pwm-ab8500.c
+++ b/drivers/pwm/pwm-ab8500.c
@@ -131,7 +131,6 @@ static int ab8500_pwm_remove(struct platform_device *pdev)
131static struct platform_driver ab8500_pwm_driver = { 131static struct platform_driver ab8500_pwm_driver = {
132 .driver = { 132 .driver = {
133 .name = "ab8500-pwm", 133 .name = "ab8500-pwm",
134 .owner = THIS_MODULE,
135 }, 134 },
136 .probe = ab8500_pwm_probe, 135 .probe = ab8500_pwm_probe,
137 .remove = ab8500_pwm_remove, 136 .remove = ab8500_pwm_remove,
diff --git a/drivers/pwm/pwm-atmel-tcb.c b/drivers/pwm/pwm-atmel-tcb.c
index d56e5b717431..d14e0677c92d 100644
--- a/drivers/pwm/pwm-atmel-tcb.c
+++ b/drivers/pwm/pwm-atmel-tcb.c
@@ -436,7 +436,6 @@ MODULE_DEVICE_TABLE(of, atmel_tcb_pwm_dt_ids);
436static struct platform_driver atmel_tcb_pwm_driver = { 436static struct platform_driver atmel_tcb_pwm_driver = {
437 .driver = { 437 .driver = {
438 .name = "atmel-tcb-pwm", 438 .name = "atmel-tcb-pwm",
439 .owner = THIS_MODULE,
440 .of_match_table = atmel_tcb_pwm_dt_ids, 439 .of_match_table = atmel_tcb_pwm_dt_ids,
441 }, 440 },
442 .probe = atmel_tcb_pwm_probe, 441 .probe = atmel_tcb_pwm_probe,
diff --git a/drivers/pwm/pwm-bfin.c b/drivers/pwm/pwm-bfin.c
index 9985d830e554..7631ef194de7 100644
--- a/drivers/pwm/pwm-bfin.c
+++ b/drivers/pwm/pwm-bfin.c
@@ -149,7 +149,6 @@ static int bfin_pwm_remove(struct platform_device *pdev)
149static struct platform_driver bfin_pwm_driver = { 149static struct platform_driver bfin_pwm_driver = {
150 .driver = { 150 .driver = {
151 .name = "bfin-pwm", 151 .name = "bfin-pwm",
152 .owner = THIS_MODULE,
153 }, 152 },
154 .probe = bfin_pwm_probe, 153 .probe = bfin_pwm_probe,
155 .remove = bfin_pwm_remove, 154 .remove = bfin_pwm_remove,
diff --git a/drivers/pwm/pwm-clps711x.c b/drivers/pwm/pwm-clps711x.c
index fafb6a0111b0..a80c10803636 100644
--- a/drivers/pwm/pwm-clps711x.c
+++ b/drivers/pwm/pwm-clps711x.c
@@ -163,7 +163,6 @@ MODULE_DEVICE_TABLE(of, clps711x_pwm_dt_ids);
163static struct platform_driver clps711x_pwm_driver = { 163static struct platform_driver clps711x_pwm_driver = {
164 .driver = { 164 .driver = {
165 .name = "clps711x-pwm", 165 .name = "clps711x-pwm",
166 .owner = THIS_MODULE,
167 .of_match_table = of_match_ptr(clps711x_pwm_dt_ids), 166 .of_match_table = of_match_ptr(clps711x_pwm_dt_ids),
168 }, 167 },
169 .probe = clps711x_pwm_probe, 168 .probe = clps711x_pwm_probe,
diff --git a/drivers/pwm/pwm-imx.c b/drivers/pwm/pwm-imx.c
index f8b5f109c1ab..66d6f0c5c421 100644
--- a/drivers/pwm/pwm-imx.c
+++ b/drivers/pwm/pwm-imx.c
@@ -336,7 +336,6 @@ static int imx_pwm_remove(struct platform_device *pdev)
336static struct platform_driver imx_pwm_driver = { 336static struct platform_driver imx_pwm_driver = {
337 .driver = { 337 .driver = {
338 .name = "imx-pwm", 338 .name = "imx-pwm",
339 .owner = THIS_MODULE,
340 .of_match_table = imx_pwm_dt_ids, 339 .of_match_table = imx_pwm_dt_ids,
341 }, 340 },
342 .probe = imx_pwm_probe, 341 .probe = imx_pwm_probe,
diff --git a/drivers/pwm/pwm-jz4740.c b/drivers/pwm/pwm-jz4740.c
index 9c46209e1d02..76d13150283f 100644
--- a/drivers/pwm/pwm-jz4740.c
+++ b/drivers/pwm/pwm-jz4740.c
@@ -194,7 +194,6 @@ static int jz4740_pwm_remove(struct platform_device *pdev)
194static struct platform_driver jz4740_pwm_driver = { 194static struct platform_driver jz4740_pwm_driver = {
195 .driver = { 195 .driver = {
196 .name = "jz4740-pwm", 196 .name = "jz4740-pwm",
197 .owner = THIS_MODULE,
198 }, 197 },
199 .probe = jz4740_pwm_probe, 198 .probe = jz4740_pwm_probe,
200 .remove = jz4740_pwm_remove, 199 .remove = jz4740_pwm_remove,
diff --git a/drivers/pwm/pwm-lp3943.c b/drivers/pwm/pwm-lp3943.c
index 2c39b0e50fa4..872ea76a4f19 100644
--- a/drivers/pwm/pwm-lp3943.c
+++ b/drivers/pwm/pwm-lp3943.c
@@ -305,7 +305,6 @@ static struct platform_driver lp3943_pwm_driver = {
305 .remove = lp3943_pwm_remove, 305 .remove = lp3943_pwm_remove,
306 .driver = { 306 .driver = {
307 .name = "lp3943-pwm", 307 .name = "lp3943-pwm",
308 .owner = THIS_MODULE,
309 .of_match_table = of_match_ptr(lp3943_pwm_of_match), 308 .of_match_table = of_match_ptr(lp3943_pwm_of_match),
310 }, 309 },
311}; 310};
diff --git a/drivers/pwm/pwm-lpc32xx.c b/drivers/pwm/pwm-lpc32xx.c
index 9dc0f9d42bfa..9fde60ce8e7b 100644
--- a/drivers/pwm/pwm-lpc32xx.c
+++ b/drivers/pwm/pwm-lpc32xx.c
@@ -168,7 +168,6 @@ MODULE_DEVICE_TABLE(of, lpc32xx_pwm_dt_ids);
168static struct platform_driver lpc32xx_pwm_driver = { 168static struct platform_driver lpc32xx_pwm_driver = {
169 .driver = { 169 .driver = {
170 .name = "lpc32xx-pwm", 170 .name = "lpc32xx-pwm",
171 .owner = THIS_MODULE,
172 .of_match_table = lpc32xx_pwm_dt_ids, 171 .of_match_table = lpc32xx_pwm_dt_ids,
173 }, 172 },
174 .probe = lpc32xx_pwm_probe, 173 .probe = lpc32xx_pwm_probe,
diff --git a/drivers/pwm/pwm-mxs.c b/drivers/pwm/pwm-mxs.c
index 4f1bb4e0a426..f75ecb09d97d 100644
--- a/drivers/pwm/pwm-mxs.c
+++ b/drivers/pwm/pwm-mxs.c
@@ -189,7 +189,6 @@ MODULE_DEVICE_TABLE(of, mxs_pwm_dt_ids);
189static struct platform_driver mxs_pwm_driver = { 189static struct platform_driver mxs_pwm_driver = {
190 .driver = { 190 .driver = {
191 .name = "mxs-pwm", 191 .name = "mxs-pwm",
192 .owner = THIS_MODULE,
193 .of_match_table = mxs_pwm_dt_ids, 192 .of_match_table = mxs_pwm_dt_ids,
194 }, 193 },
195 .probe = mxs_pwm_probe, 194 .probe = mxs_pwm_probe,
diff --git a/drivers/pwm/pwm-puv3.c b/drivers/pwm/pwm-puv3.c
index a9a28083f245..ed6007b27585 100644
--- a/drivers/pwm/pwm-puv3.c
+++ b/drivers/pwm/pwm-puv3.c
@@ -146,7 +146,6 @@ static int pwm_remove(struct platform_device *pdev)
146static struct platform_driver puv3_pwm_driver = { 146static struct platform_driver puv3_pwm_driver = {
147 .driver = { 147 .driver = {
148 .name = "PKUnity-v3-PWM", 148 .name = "PKUnity-v3-PWM",
149 .owner = THIS_MODULE,
150 }, 149 },
151 .probe = pwm_probe, 150 .probe = pwm_probe,
152 .remove = pwm_remove, 151 .remove = pwm_remove,
diff --git a/drivers/pwm/pwm-pxa.c b/drivers/pwm/pwm-pxa.c
index 0b312ec420b6..cb2f7024cf68 100644
--- a/drivers/pwm/pwm-pxa.c
+++ b/drivers/pwm/pwm-pxa.c
@@ -225,7 +225,6 @@ static int pwm_remove(struct platform_device *pdev)
225static struct platform_driver pwm_driver = { 225static struct platform_driver pwm_driver = {
226 .driver = { 226 .driver = {
227 .name = "pxa25x-pwm", 227 .name = "pxa25x-pwm",
228 .owner = THIS_MODULE,
229 .of_match_table = pwm_of_match, 228 .of_match_table = pwm_of_match,
230 }, 229 },
231 .probe = pwm_probe, 230 .probe = pwm_probe,
diff --git a/drivers/pwm/pwm-renesas-tpu.c b/drivers/pwm/pwm-renesas-tpu.c
index 3b71b42e89d5..ee63f9e9d0fb 100644
--- a/drivers/pwm/pwm-renesas-tpu.c
+++ b/drivers/pwm/pwm-renesas-tpu.c
@@ -468,7 +468,6 @@ static struct platform_driver tpu_driver = {
468 .remove = tpu_remove, 468 .remove = tpu_remove,
469 .driver = { 469 .driver = {
470 .name = "renesas-tpu-pwm", 470 .name = "renesas-tpu-pwm",
471 .owner = THIS_MODULE,
472 .of_match_table = of_match_ptr(tpu_of_table), 471 .of_match_table = of_match_ptr(tpu_of_table),
473 } 472 }
474}; 473};
diff --git a/drivers/pwm/pwm-samsung.c b/drivers/pwm/pwm-samsung.c
index ba6b650cf8dc..3e9b5835a4af 100644
--- a/drivers/pwm/pwm-samsung.c
+++ b/drivers/pwm/pwm-samsung.c
@@ -601,7 +601,6 @@ static SIMPLE_DEV_PM_OPS(pwm_samsung_pm_ops, pwm_samsung_suspend,
601static struct platform_driver pwm_samsung_driver = { 601static struct platform_driver pwm_samsung_driver = {
602 .driver = { 602 .driver = {
603 .name = "samsung-pwm", 603 .name = "samsung-pwm",
604 .owner = THIS_MODULE,
605 .pm = &pwm_samsung_pm_ops, 604 .pm = &pwm_samsung_pm_ops,
606 .of_match_table = of_match_ptr(samsung_pwm_matches), 605 .of_match_table = of_match_ptr(samsung_pwm_matches),
607 }, 606 },
diff --git a/drivers/pwm/pwm-spear.c b/drivers/pwm/pwm-spear.c
index 6fd93e6a4122..6c6b44fd3f43 100644
--- a/drivers/pwm/pwm-spear.c
+++ b/drivers/pwm/pwm-spear.c
@@ -252,7 +252,6 @@ MODULE_DEVICE_TABLE(of, spear_pwm_of_match);
252static struct platform_driver spear_pwm_driver = { 252static struct platform_driver spear_pwm_driver = {
253 .driver = { 253 .driver = {
254 .name = "spear-pwm", 254 .name = "spear-pwm",
255 .owner = THIS_MODULE,
256 .of_match_table = spear_pwm_of_match, 255 .of_match_table = spear_pwm_of_match,
257 }, 256 },
258 .probe = spear_pwm_probe, 257 .probe = spear_pwm_probe,
diff --git a/drivers/pwm/pwm-tegra.c b/drivers/pwm/pwm-tegra.c
index 61d86b9498ca..5b97cae5423a 100644
--- a/drivers/pwm/pwm-tegra.c
+++ b/drivers/pwm/pwm-tegra.c
@@ -237,7 +237,6 @@ MODULE_DEVICE_TABLE(of, tegra_pwm_of_match);
237static struct platform_driver tegra_pwm_driver = { 237static struct platform_driver tegra_pwm_driver = {
238 .driver = { 238 .driver = {
239 .name = "tegra-pwm", 239 .name = "tegra-pwm",
240 .owner = THIS_MODULE,
241 .of_match_table = tegra_pwm_of_match, 240 .of_match_table = tegra_pwm_of_match,
242 }, 241 },
243 .probe = tegra_pwm_probe, 242 .probe = tegra_pwm_probe,
diff --git a/drivers/pwm/pwm-tiecap.c b/drivers/pwm/pwm-tiecap.c
index 74efbe7f20c3..e557befdf4e6 100644
--- a/drivers/pwm/pwm-tiecap.c
+++ b/drivers/pwm/pwm-tiecap.c
@@ -331,7 +331,6 @@ static SIMPLE_DEV_PM_OPS(ecap_pwm_pm_ops, ecap_pwm_suspend, ecap_pwm_resume);
331static struct platform_driver ecap_pwm_driver = { 331static struct platform_driver ecap_pwm_driver = {
332 .driver = { 332 .driver = {
333 .name = "ecap", 333 .name = "ecap",
334 .owner = THIS_MODULE,
335 .of_match_table = ecap_of_match, 334 .of_match_table = ecap_of_match,
336 .pm = &ecap_pwm_pm_ops, 335 .pm = &ecap_pwm_pm_ops,
337 }, 336 },
diff --git a/drivers/pwm/pwm-tiehrpwm.c b/drivers/pwm/pwm-tiehrpwm.c
index cb75133085a8..694b3cf7694b 100644
--- a/drivers/pwm/pwm-tiehrpwm.c
+++ b/drivers/pwm/pwm-tiehrpwm.c
@@ -599,7 +599,6 @@ static SIMPLE_DEV_PM_OPS(ehrpwm_pwm_pm_ops, ehrpwm_pwm_suspend,
599static struct platform_driver ehrpwm_pwm_driver = { 599static struct platform_driver ehrpwm_pwm_driver = {
600 .driver = { 600 .driver = {
601 .name = "ehrpwm", 601 .name = "ehrpwm",
602 .owner = THIS_MODULE,
603 .of_match_table = ehrpwm_of_match, 602 .of_match_table = ehrpwm_of_match,
604 .pm = &ehrpwm_pwm_pm_ops, 603 .pm = &ehrpwm_pwm_pm_ops,
605 }, 604 },
diff --git a/drivers/pwm/pwm-tipwmss.c b/drivers/pwm/pwm-tipwmss.c
index 67481dc6da3f..5cf65a15d021 100644
--- a/drivers/pwm/pwm-tipwmss.c
+++ b/drivers/pwm/pwm-tipwmss.c
@@ -119,7 +119,6 @@ static SIMPLE_DEV_PM_OPS(pwmss_pm_ops, pwmss_suspend, pwmss_resume);
119static struct platform_driver pwmss_driver = { 119static struct platform_driver pwmss_driver = {
120 .driver = { 120 .driver = {
121 .name = "pwmss", 121 .name = "pwmss",
122 .owner = THIS_MODULE,
123 .pm = &pwmss_pm_ops, 122 .pm = &pwmss_pm_ops,
124 .of_match_table = pwmss_of_match, 123 .of_match_table = pwmss_of_match,
125 }, 124 },
diff --git a/drivers/pwm/pwm-vt8500.c b/drivers/pwm/pwm-vt8500.c
index 652e6b5b859b..cdb58fd4619d 100644
--- a/drivers/pwm/pwm-vt8500.c
+++ b/drivers/pwm/pwm-vt8500.c
@@ -266,7 +266,6 @@ static struct platform_driver vt8500_pwm_driver = {
266 .remove = vt8500_pwm_remove, 266 .remove = vt8500_pwm_remove,
267 .driver = { 267 .driver = {
268 .name = "vt8500-pwm", 268 .name = "vt8500-pwm",
269 .owner = THIS_MODULE,
270 .of_match_table = vt8500_pwm_dt_ids, 269 .of_match_table = vt8500_pwm_dt_ids,
271 }, 270 },
272}; 271};
diff --git a/drivers/regulator/88pm800.c b/drivers/regulator/88pm800.c
index 4e6c8c611905..832932bdc977 100644
--- a/drivers/regulator/88pm800.c
+++ b/drivers/regulator/88pm800.c
@@ -362,7 +362,6 @@ static int pm800_regulator_remove(struct platform_device *pdev)
362static struct platform_driver pm800_regulator_driver = { 362static struct platform_driver pm800_regulator_driver = {
363 .driver = { 363 .driver = {
364 .name = "88pm80x-regulator", 364 .name = "88pm80x-regulator",
365 .owner = THIS_MODULE,
366 }, 365 },
367 .probe = pm800_regulator_probe, 366 .probe = pm800_regulator_probe,
368 .remove = pm800_regulator_remove, 367 .remove = pm800_regulator_remove,
diff --git a/drivers/regulator/88pm8607.c b/drivers/regulator/88pm8607.c
index 3fe47bd66153..c3d15427adc7 100644
--- a/drivers/regulator/88pm8607.c
+++ b/drivers/regulator/88pm8607.c
@@ -419,7 +419,6 @@ MODULE_DEVICE_TABLE(platform, pm8607_regulator_driver_ids);
419static struct platform_driver pm8607_regulator_driver = { 419static struct platform_driver pm8607_regulator_driver = {
420 .driver = { 420 .driver = {
421 .name = "88pm860x-regulator", 421 .name = "88pm860x-regulator",
422 .owner = THIS_MODULE,
423 }, 422 },
424 .probe = pm8607_regulator_probe, 423 .probe = pm8607_regulator_probe,
425 .id_table = pm8607_regulator_driver_ids, 424 .id_table = pm8607_regulator_driver_ids,
diff --git a/drivers/regulator/aat2870-regulator.c b/drivers/regulator/aat2870-regulator.c
index c873ee0082cf..9dfabda8f478 100644
--- a/drivers/regulator/aat2870-regulator.c
+++ b/drivers/regulator/aat2870-regulator.c
@@ -191,7 +191,6 @@ static int aat2870_regulator_probe(struct platform_device *pdev)
191static struct platform_driver aat2870_regulator_driver = { 191static struct platform_driver aat2870_regulator_driver = {
192 .driver = { 192 .driver = {
193 .name = "aat2870-regulator", 193 .name = "aat2870-regulator",
194 .owner = THIS_MODULE,
195 }, 194 },
196 .probe = aat2870_regulator_probe, 195 .probe = aat2870_regulator_probe,
197}; 196};
diff --git a/drivers/regulator/ab3100.c b/drivers/regulator/ab3100.c
index e10febe9ec34..de2644490f0d 100644
--- a/drivers/regulator/ab3100.c
+++ b/drivers/regulator/ab3100.c
@@ -721,7 +721,6 @@ static int ab3100_regulators_probe(struct platform_device *pdev)
721static struct platform_driver ab3100_regulators_driver = { 721static struct platform_driver ab3100_regulators_driver = {
722 .driver = { 722 .driver = {
723 .name = "ab3100-regulators", 723 .name = "ab3100-regulators",
724 .owner = THIS_MODULE,
725 }, 724 },
726 .probe = ab3100_regulators_probe, 725 .probe = ab3100_regulators_probe,
727 .remove = ab3100_regulators_remove, 726 .remove = ab3100_regulators_remove,
diff --git a/drivers/regulator/ab8500-ext.c b/drivers/regulator/ab8500-ext.c
index 29c0faaf8eba..84c1ee39ddae 100644
--- a/drivers/regulator/ab8500-ext.c
+++ b/drivers/regulator/ab8500-ext.c
@@ -433,7 +433,6 @@ static struct platform_driver ab8500_ext_regulator_driver = {
433 .probe = ab8500_ext_regulator_probe, 433 .probe = ab8500_ext_regulator_probe,
434 .driver = { 434 .driver = {
435 .name = "ab8500-ext-regulator", 435 .name = "ab8500-ext-regulator",
436 .owner = THIS_MODULE,
437 }, 436 },
438}; 437};
439 438
diff --git a/drivers/regulator/ab8500.c b/drivers/regulator/ab8500.c
index 1fda14e12ea8..0f97514e3474 100644
--- a/drivers/regulator/ab8500.c
+++ b/drivers/regulator/ab8500.c
@@ -3075,7 +3075,6 @@ static struct platform_driver ab8500_regulator_driver = {
3075 .probe = ab8500_regulator_probe, 3075 .probe = ab8500_regulator_probe,
3076 .driver = { 3076 .driver = {
3077 .name = "ab8500-regulator", 3077 .name = "ab8500-regulator",
3078 .owner = THIS_MODULE,
3079 }, 3078 },
3080}; 3079};
3081 3080
diff --git a/drivers/regulator/anatop-regulator.c b/drivers/regulator/anatop-regulator.c
index 3586571814b2..738adfa5332b 100644
--- a/drivers/regulator/anatop-regulator.c
+++ b/drivers/regulator/anatop-regulator.c
@@ -322,7 +322,6 @@ static const struct of_device_id of_anatop_regulator_match_tbl[] = {
322static struct platform_driver anatop_regulator_driver = { 322static struct platform_driver anatop_regulator_driver = {
323 .driver = { 323 .driver = {
324 .name = "anatop_regulator", 324 .name = "anatop_regulator",
325 .owner = THIS_MODULE,
326 .of_match_table = of_anatop_regulator_match_tbl, 325 .of_match_table = of_anatop_regulator_match_tbl,
327 }, 326 },
328 .probe = anatop_regulator_probe, 327 .probe = anatop_regulator_probe,
diff --git a/drivers/regulator/arizona-ldo1.c b/drivers/regulator/arizona-ldo1.c
index d071b2119a60..8169165904c0 100644
--- a/drivers/regulator/arizona-ldo1.c
+++ b/drivers/regulator/arizona-ldo1.c
@@ -300,7 +300,6 @@ static struct platform_driver arizona_ldo1_driver = {
300 .probe = arizona_ldo1_probe, 300 .probe = arizona_ldo1_probe,
301 .driver = { 301 .driver = {
302 .name = "arizona-ldo1", 302 .name = "arizona-ldo1",
303 .owner = THIS_MODULE,
304 }, 303 },
305}; 304};
306 305
diff --git a/drivers/regulator/arizona-micsupp.c b/drivers/regulator/arizona-micsupp.c
index c313ef4c3a2f..20079006459a 100644
--- a/drivers/regulator/arizona-micsupp.c
+++ b/drivers/regulator/arizona-micsupp.c
@@ -302,7 +302,6 @@ static struct platform_driver arizona_micsupp_driver = {
302 .probe = arizona_micsupp_probe, 302 .probe = arizona_micsupp_probe,
303 .driver = { 303 .driver = {
304 .name = "arizona-micsupp", 304 .name = "arizona-micsupp",
305 .owner = THIS_MODULE,
306 }, 305 },
307}; 306};
308 307
diff --git a/drivers/regulator/as3711-regulator.c b/drivers/regulator/as3711-regulator.c
index 8459b0b648cd..c0e93b1332f7 100644
--- a/drivers/regulator/as3711-regulator.c
+++ b/drivers/regulator/as3711-regulator.c
@@ -267,7 +267,6 @@ static int as3711_regulator_probe(struct platform_device *pdev)
267static struct platform_driver as3711_regulator_driver = { 267static struct platform_driver as3711_regulator_driver = {
268 .driver = { 268 .driver = {
269 .name = "as3711-regulator", 269 .name = "as3711-regulator",
270 .owner = THIS_MODULE,
271 }, 270 },
272 .probe = as3711_regulator_probe, 271 .probe = as3711_regulator_probe,
273}; 272};
diff --git a/drivers/regulator/as3722-regulator.c b/drivers/regulator/as3722-regulator.c
index b68f05f38537..8b046eec6ae0 100644
--- a/drivers/regulator/as3722-regulator.c
+++ b/drivers/regulator/as3722-regulator.c
@@ -916,7 +916,6 @@ MODULE_DEVICE_TABLE(of, of_as3722_regulator_match);
916static struct platform_driver as3722_regulator_driver = { 916static struct platform_driver as3722_regulator_driver = {
917 .driver = { 917 .driver = {
918 .name = "as3722-regulator", 918 .name = "as3722-regulator",
919 .owner = THIS_MODULE,
920 .of_match_table = of_as3722_regulator_match, 919 .of_match_table = of_as3722_regulator_match,
921 }, 920 },
922 .probe = as3722_regulator_probe, 921 .probe = as3722_regulator_probe,
diff --git a/drivers/regulator/axp20x-regulator.c b/drivers/regulator/axp20x-regulator.c
index 2e1010a34ddc..f23d7e1f2ee7 100644
--- a/drivers/regulator/axp20x-regulator.c
+++ b/drivers/regulator/axp20x-regulator.c
@@ -275,7 +275,6 @@ static struct platform_driver axp20x_regulator_driver = {
275 .probe = axp20x_regulator_probe, 275 .probe = axp20x_regulator_probe,
276 .driver = { 276 .driver = {
277 .name = "axp20x-regulator", 277 .name = "axp20x-regulator",
278 .owner = THIS_MODULE,
279 }, 278 },
280}; 279};
281 280
diff --git a/drivers/regulator/bcm590xx-regulator.c b/drivers/regulator/bcm590xx-regulator.c
index fe6ac69549a6..628430bdc312 100644
--- a/drivers/regulator/bcm590xx-regulator.c
+++ b/drivers/regulator/bcm590xx-regulator.c
@@ -453,7 +453,6 @@ static int bcm590xx_probe(struct platform_device *pdev)
453static struct platform_driver bcm590xx_regulator_driver = { 453static struct platform_driver bcm590xx_regulator_driver = {
454 .driver = { 454 .driver = {
455 .name = "bcm590xx-vregs", 455 .name = "bcm590xx-vregs",
456 .owner = THIS_MODULE,
457 }, 456 },
458 .probe = bcm590xx_probe, 457 .probe = bcm590xx_probe,
459}; 458};
diff --git a/drivers/regulator/da903x.c b/drivers/regulator/da903x.c
index b431ae357fcd..affa1b191314 100644
--- a/drivers/regulator/da903x.c
+++ b/drivers/regulator/da903x.c
@@ -475,7 +475,6 @@ static int da903x_regulator_probe(struct platform_device *pdev)
475static struct platform_driver da903x_regulator_driver = { 475static struct platform_driver da903x_regulator_driver = {
476 .driver = { 476 .driver = {
477 .name = "da903x-regulator", 477 .name = "da903x-regulator",
478 .owner = THIS_MODULE,
479 }, 478 },
480 .probe = da903x_regulator_probe, 479 .probe = da903x_regulator_probe,
481}; 480};
diff --git a/drivers/regulator/da9052-regulator.c b/drivers/regulator/da9052-regulator.c
index 3945f1006d23..8a4df7a1f2ee 100644
--- a/drivers/regulator/da9052-regulator.c
+++ b/drivers/regulator/da9052-regulator.c
@@ -464,7 +464,6 @@ static struct platform_driver da9052_regulator_driver = {
464 .probe = da9052_regulator_probe, 464 .probe = da9052_regulator_probe,
465 .driver = { 465 .driver = {
466 .name = "da9052-regulator", 466 .name = "da9052-regulator",
467 .owner = THIS_MODULE,
468 }, 467 },
469}; 468};
470 469
diff --git a/drivers/regulator/da9055-regulator.c b/drivers/regulator/da9055-regulator.c
index 9516317e1a9f..cafdafbffcaf 100644
--- a/drivers/regulator/da9055-regulator.c
+++ b/drivers/regulator/da9055-regulator.c
@@ -665,7 +665,6 @@ static struct platform_driver da9055_regulator_driver = {
665 .probe = da9055_regulator_probe, 665 .probe = da9055_regulator_probe,
666 .driver = { 666 .driver = {
667 .name = "da9055-regulator", 667 .name = "da9055-regulator",
668 .owner = THIS_MODULE,
669 }, 668 },
670}; 669};
671 670
diff --git a/drivers/regulator/da9063-regulator.c b/drivers/regulator/da9063-regulator.c
index 37dd42759ca9..31c2c593ae0b 100644
--- a/drivers/regulator/da9063-regulator.c
+++ b/drivers/regulator/da9063-regulator.c
@@ -893,7 +893,6 @@ static int da9063_regulator_remove(struct platform_device *pdev)
893static struct platform_driver da9063_regulator_driver = { 893static struct platform_driver da9063_regulator_driver = {
894 .driver = { 894 .driver = {
895 .name = DA9063_DRVNAME_REGULATORS, 895 .name = DA9063_DRVNAME_REGULATORS,
896 .owner = THIS_MODULE,
897 }, 896 },
898 .probe = da9063_regulator_probe, 897 .probe = da9063_regulator_probe,
899 .remove = da9063_regulator_remove, 898 .remove = da9063_regulator_remove,
diff --git a/drivers/regulator/db8500-prcmu.c b/drivers/regulator/db8500-prcmu.c
index 617c1adca816..7cec535cf0bc 100644
--- a/drivers/regulator/db8500-prcmu.c
+++ b/drivers/regulator/db8500-prcmu.c
@@ -534,7 +534,6 @@ static int db8500_regulator_remove(struct platform_device *pdev)
534static struct platform_driver db8500_regulator_driver = { 534static struct platform_driver db8500_regulator_driver = {
535 .driver = { 535 .driver = {
536 .name = "db8500-prcmu-regulators", 536 .name = "db8500-prcmu-regulators",
537 .owner = THIS_MODULE,
538 }, 537 },
539 .probe = db8500_regulator_probe, 538 .probe = db8500_regulator_probe,
540 .remove = db8500_regulator_remove, 539 .remove = db8500_regulator_remove,
diff --git a/drivers/regulator/dummy.c b/drivers/regulator/dummy.c
index 7aef9e4c6fbf..cde749778774 100644
--- a/drivers/regulator/dummy.c
+++ b/drivers/regulator/dummy.c
@@ -63,7 +63,6 @@ static struct platform_driver dummy_regulator_driver = {
63 .probe = dummy_regulator_probe, 63 .probe = dummy_regulator_probe,
64 .driver = { 64 .driver = {
65 .name = "reg-dummy", 65 .name = "reg-dummy",
66 .owner = THIS_MODULE,
67 }, 66 },
68}; 67};
69 68
diff --git a/drivers/regulator/fixed.c b/drivers/regulator/fixed.c
index d21da27c0eb6..ff62d69ba0be 100644
--- a/drivers/regulator/fixed.c
+++ b/drivers/regulator/fixed.c
@@ -213,7 +213,6 @@ static struct platform_driver regulator_fixed_voltage_driver = {
213 .probe = reg_fixed_voltage_probe, 213 .probe = reg_fixed_voltage_probe,
214 .driver = { 214 .driver = {
215 .name = "reg-fixed-voltage", 215 .name = "reg-fixed-voltage",
216 .owner = THIS_MODULE,
217 .of_match_table = of_match_ptr(fixed_of_match), 216 .of_match_table = of_match_ptr(fixed_of_match),
218 }, 217 },
219}; 218};
diff --git a/drivers/regulator/gpio-regulator.c b/drivers/regulator/gpio-regulator.c
index c888a9a9482c..464018de7e97 100644
--- a/drivers/regulator/gpio-regulator.c
+++ b/drivers/regulator/gpio-regulator.c
@@ -401,7 +401,6 @@ static struct platform_driver gpio_regulator_driver = {
401 .remove = gpio_regulator_remove, 401 .remove = gpio_regulator_remove,
402 .driver = { 402 .driver = {
403 .name = "gpio-regulator", 403 .name = "gpio-regulator",
404 .owner = THIS_MODULE,
405 .of_match_table = of_match_ptr(regulator_gpio_of_match), 404 .of_match_table = of_match_ptr(regulator_gpio_of_match),
406 }, 405 },
407}; 406};
diff --git a/drivers/regulator/hi6421-regulator.c b/drivers/regulator/hi6421-regulator.c
index 156d0d1a55f1..42dc5fb8c899 100644
--- a/drivers/regulator/hi6421-regulator.c
+++ b/drivers/regulator/hi6421-regulator.c
@@ -623,7 +623,6 @@ static int hi6421_regulator_probe(struct platform_device *pdev)
623static struct platform_driver hi6421_regulator_driver = { 623static struct platform_driver hi6421_regulator_driver = {
624 .driver = { 624 .driver = {
625 .name = "hi6421-regulator", 625 .name = "hi6421-regulator",
626 .owner = THIS_MODULE,
627 }, 626 },
628 .probe = hi6421_regulator_probe, 627 .probe = hi6421_regulator_probe,
629}; 628};
diff --git a/drivers/regulator/lp8788-buck.c b/drivers/regulator/lp8788-buck.c
index 948afc249e29..a97bed90d39b 100644
--- a/drivers/regulator/lp8788-buck.c
+++ b/drivers/regulator/lp8788-buck.c
@@ -533,7 +533,6 @@ static struct platform_driver lp8788_buck_driver = {
533 .probe = lp8788_buck_probe, 533 .probe = lp8788_buck_probe,
534 .driver = { 534 .driver = {
535 .name = LP8788_DEV_BUCK, 535 .name = LP8788_DEV_BUCK,
536 .owner = THIS_MODULE,
537 }, 536 },
538}; 537};
539 538
diff --git a/drivers/regulator/lp8788-ldo.c b/drivers/regulator/lp8788-ldo.c
index b9a29a29933f..9f22d079c8cc 100644
--- a/drivers/regulator/lp8788-ldo.c
+++ b/drivers/regulator/lp8788-ldo.c
@@ -561,7 +561,6 @@ static struct platform_driver lp8788_dldo_driver = {
561 .probe = lp8788_dldo_probe, 561 .probe = lp8788_dldo_probe,
562 .driver = { 562 .driver = {
563 .name = LP8788_DEV_DLDO, 563 .name = LP8788_DEV_DLDO,
564 .owner = THIS_MODULE,
565 }, 564 },
566}; 565};
567 566
@@ -611,7 +610,6 @@ static struct platform_driver lp8788_aldo_driver = {
611 .probe = lp8788_aldo_probe, 610 .probe = lp8788_aldo_probe,
612 .driver = { 611 .driver = {
613 .name = LP8788_DEV_ALDO, 612 .name = LP8788_DEV_ALDO,
614 .owner = THIS_MODULE,
615 }, 613 },
616}; 614};
617 615
diff --git a/drivers/regulator/max14577.c b/drivers/regulator/max14577.c
index 0ff5a20ac958..bf9a44c5fdd2 100644
--- a/drivers/regulator/max14577.c
+++ b/drivers/regulator/max14577.c
@@ -371,7 +371,6 @@ MODULE_DEVICE_TABLE(platform, max14577_regulator_id);
371 371
372static struct platform_driver max14577_regulator_driver = { 372static struct platform_driver max14577_regulator_driver = {
373 .driver = { 373 .driver = {
374 .owner = THIS_MODULE,
375 .name = "max14577-regulator", 374 .name = "max14577-regulator",
376 }, 375 },
377 .probe = max14577_regulator_probe, 376 .probe = max14577_regulator_probe,
diff --git a/drivers/regulator/max77686.c b/drivers/regulator/max77686.c
index 871b96bcd2d0..10d206266ac2 100644
--- a/drivers/regulator/max77686.c
+++ b/drivers/regulator/max77686.c
@@ -488,7 +488,6 @@ MODULE_DEVICE_TABLE(platform, max77686_pmic_id);
488static struct platform_driver max77686_pmic_driver = { 488static struct platform_driver max77686_pmic_driver = {
489 .driver = { 489 .driver = {
490 .name = "max77686-pmic", 490 .name = "max77686-pmic",
491 .owner = THIS_MODULE,
492 }, 491 },
493 .probe = max77686_pmic_probe, 492 .probe = max77686_pmic_probe,
494 .id_table = max77686_pmic_id, 493 .id_table = max77686_pmic_id,
diff --git a/drivers/regulator/max77693.c b/drivers/regulator/max77693.c
index 7b9755a6c3b5..07b313e51b21 100644
--- a/drivers/regulator/max77693.c
+++ b/drivers/regulator/max77693.c
@@ -267,7 +267,6 @@ MODULE_DEVICE_TABLE(platform, max77693_pmic_id);
267static struct platform_driver max77693_pmic_driver = { 267static struct platform_driver max77693_pmic_driver = {
268 .driver = { 268 .driver = {
269 .name = "max77693-pmic", 269 .name = "max77693-pmic",
270 .owner = THIS_MODULE,
271 }, 270 },
272 .probe = max77693_pmic_probe, 271 .probe = max77693_pmic_probe,
273 .id_table = max77693_pmic_id, 272 .id_table = max77693_pmic_id,
diff --git a/drivers/regulator/max77802.c b/drivers/regulator/max77802.c
index 0766615c60bc..6af41abccacb 100644
--- a/drivers/regulator/max77802.c
+++ b/drivers/regulator/max77802.c
@@ -597,7 +597,6 @@ MODULE_DEVICE_TABLE(platform, max77802_pmic_id);
597static struct platform_driver max77802_pmic_driver = { 597static struct platform_driver max77802_pmic_driver = {
598 .driver = { 598 .driver = {
599 .name = "max77802-pmic", 599 .name = "max77802-pmic",
600 .owner = THIS_MODULE,
601 }, 600 },
602 .probe = max77802_pmic_probe, 601 .probe = max77802_pmic_probe,
603 .id_table = max77802_pmic_id, 602 .id_table = max77802_pmic_id,
diff --git a/drivers/regulator/max8907-regulator.c b/drivers/regulator/max8907-regulator.c
index 3426be89c9f6..5e941db5ccaf 100644
--- a/drivers/regulator/max8907-regulator.c
+++ b/drivers/regulator/max8907-regulator.c
@@ -366,7 +366,6 @@ static int max8907_regulator_probe(struct platform_device *pdev)
366static struct platform_driver max8907_regulator_driver = { 366static struct platform_driver max8907_regulator_driver = {
367 .driver = { 367 .driver = {
368 .name = "max8907-regulator", 368 .name = "max8907-regulator",
369 .owner = THIS_MODULE,
370 }, 369 },
371 .probe = max8907_regulator_probe, 370 .probe = max8907_regulator_probe,
372}; 371};
diff --git a/drivers/regulator/max8925-regulator.c b/drivers/regulator/max8925-regulator.c
index 7770777befc4..c802f0239dc7 100644
--- a/drivers/regulator/max8925-regulator.c
+++ b/drivers/regulator/max8925-regulator.c
@@ -324,7 +324,6 @@ static int max8925_regulator_probe(struct platform_device *pdev)
324static struct platform_driver max8925_regulator_driver = { 324static struct platform_driver max8925_regulator_driver = {
325 .driver = { 325 .driver = {
326 .name = "max8925-regulator", 326 .name = "max8925-regulator",
327 .owner = THIS_MODULE,
328 }, 327 },
329 .probe = max8925_regulator_probe, 328 .probe = max8925_regulator_probe,
330}; 329};
diff --git a/drivers/regulator/max8997.c b/drivers/regulator/max8997.c
index 726fde1d883e..ea0196d4496b 100644
--- a/drivers/regulator/max8997.c
+++ b/drivers/regulator/max8997.c
@@ -1219,7 +1219,6 @@ MODULE_DEVICE_TABLE(platform, max8997_pmic_id);
1219static struct platform_driver max8997_pmic_driver = { 1219static struct platform_driver max8997_pmic_driver = {
1220 .driver = { 1220 .driver = {
1221 .name = "max8997-pmic", 1221 .name = "max8997-pmic",
1222 .owner = THIS_MODULE,
1223 }, 1222 },
1224 .probe = max8997_pmic_probe, 1223 .probe = max8997_pmic_probe,
1225 .id_table = max8997_pmic_id, 1224 .id_table = max8997_pmic_id,
diff --git a/drivers/regulator/max8998.c b/drivers/regulator/max8998.c
index 59e34a05a4a2..3027e7ce100b 100644
--- a/drivers/regulator/max8998.c
+++ b/drivers/regulator/max8998.c
@@ -895,7 +895,6 @@ MODULE_DEVICE_TABLE(platform, max8998_pmic_id);
895static struct platform_driver max8998_pmic_driver = { 895static struct platform_driver max8998_pmic_driver = {
896 .driver = { 896 .driver = {
897 .name = "max8998-pmic", 897 .name = "max8998-pmic",
898 .owner = THIS_MODULE,
899 }, 898 },
900 .probe = max8998_pmic_probe, 899 .probe = max8998_pmic_probe,
901 .id_table = max8998_pmic_id, 900 .id_table = max8998_pmic_id,
diff --git a/drivers/regulator/mc13783-regulator.c b/drivers/regulator/mc13783-regulator.c
index 7f4a67edf780..fe4c7d677f9c 100644
--- a/drivers/regulator/mc13783-regulator.c
+++ b/drivers/regulator/mc13783-regulator.c
@@ -459,7 +459,6 @@ static int mc13783_regulator_probe(struct platform_device *pdev)
459static struct platform_driver mc13783_regulator_driver = { 459static struct platform_driver mc13783_regulator_driver = {
460 .driver = { 460 .driver = {
461 .name = "mc13783-regulator", 461 .name = "mc13783-regulator",
462 .owner = THIS_MODULE,
463 }, 462 },
464 .probe = mc13783_regulator_probe, 463 .probe = mc13783_regulator_probe,
465}; 464};
diff --git a/drivers/regulator/mc13892-regulator.c b/drivers/regulator/mc13892-regulator.c
index 793b662a1967..0d17c9206816 100644
--- a/drivers/regulator/mc13892-regulator.c
+++ b/drivers/regulator/mc13892-regulator.c
@@ -633,7 +633,6 @@ err_unlock:
633static struct platform_driver mc13892_regulator_driver = { 633static struct platform_driver mc13892_regulator_driver = {
634 .driver = { 634 .driver = {
635 .name = "mc13892-regulator", 635 .name = "mc13892-regulator",
636 .owner = THIS_MODULE,
637 }, 636 },
638 .probe = mc13892_regulator_probe, 637 .probe = mc13892_regulator_probe,
639}; 638};
diff --git a/drivers/regulator/palmas-regulator.c b/drivers/regulator/palmas-regulator.c
index 1878e5b567ef..9205f433573c 100644
--- a/drivers/regulator/palmas-regulator.c
+++ b/drivers/regulator/palmas-regulator.c
@@ -1610,7 +1610,6 @@ static struct platform_driver palmas_driver = {
1610 .driver = { 1610 .driver = {
1611 .name = "palmas-pmic", 1611 .name = "palmas-pmic",
1612 .of_match_table = of_palmas_match_tbl, 1612 .of_match_table = of_palmas_match_tbl,
1613 .owner = THIS_MODULE,
1614 }, 1613 },
1615 .probe = palmas_regulators_probe, 1614 .probe = palmas_regulators_probe,
1616}; 1615};
diff --git a/drivers/regulator/pbias-regulator.c b/drivers/regulator/pbias-regulator.c
index 6d02d68dfb46..bd2b75c0d1d1 100644
--- a/drivers/regulator/pbias-regulator.c
+++ b/drivers/regulator/pbias-regulator.c
@@ -185,7 +185,6 @@ static struct platform_driver pbias_regulator_driver = {
185 .probe = pbias_regulator_probe, 185 .probe = pbias_regulator_probe,
186 .driver = { 186 .driver = {
187 .name = "pbias-regulator", 187 .name = "pbias-regulator",
188 .owner = THIS_MODULE,
189 .of_match_table = of_match_ptr(pbias_of_match), 188 .of_match_table = of_match_ptr(pbias_of_match),
190 }, 189 },
191}; 190};
diff --git a/drivers/regulator/pcap-regulator.c b/drivers/regulator/pcap-regulator.c
index 3727b7d0e9ac..9b16e6158f15 100644
--- a/drivers/regulator/pcap-regulator.c
+++ b/drivers/regulator/pcap-regulator.c
@@ -259,7 +259,6 @@ static int pcap_regulator_probe(struct platform_device *pdev)
259static struct platform_driver pcap_regulator_driver = { 259static struct platform_driver pcap_regulator_driver = {
260 .driver = { 260 .driver = {
261 .name = "pcap-regulator", 261 .name = "pcap-regulator",
262 .owner = THIS_MODULE,
263 }, 262 },
264 .probe = pcap_regulator_probe, 263 .probe = pcap_regulator_probe,
265}; 264};
diff --git a/drivers/regulator/pwm-regulator.c b/drivers/regulator/pwm-regulator.c
index 91f34ca3a9ac..253833ae35f3 100644
--- a/drivers/regulator/pwm-regulator.c
+++ b/drivers/regulator/pwm-regulator.c
@@ -184,7 +184,6 @@ MODULE_DEVICE_TABLE(of, pwm_of_match);
184static struct platform_driver pwm_regulator_driver = { 184static struct platform_driver pwm_regulator_driver = {
185 .driver = { 185 .driver = {
186 .name = "pwm-regulator", 186 .name = "pwm-regulator",
187 .owner = THIS_MODULE,
188 .of_match_table = of_match_ptr(pwm_of_match), 187 .of_match_table = of_match_ptr(pwm_of_match),
189 }, 188 },
190 .probe = pwm_regulator_probe, 189 .probe = pwm_regulator_probe,
diff --git a/drivers/regulator/qcom_rpm-regulator.c b/drivers/regulator/qcom_rpm-regulator.c
index 183598b111f9..8364ff331a81 100644
--- a/drivers/regulator/qcom_rpm-regulator.c
+++ b/drivers/regulator/qcom_rpm-regulator.c
@@ -797,7 +797,6 @@ static struct platform_driver rpm_reg_driver = {
797 .probe = rpm_reg_probe, 797 .probe = rpm_reg_probe,
798 .driver = { 798 .driver = {
799 .name = "qcom_rpm_reg", 799 .name = "qcom_rpm_reg",
800 .owner = THIS_MODULE,
801 .of_match_table = of_match_ptr(rpm_of_match), 800 .of_match_table = of_match_ptr(rpm_of_match),
802 }, 801 },
803}; 802};
diff --git a/drivers/regulator/rc5t583-regulator.c b/drivers/regulator/rc5t583-regulator.c
index 4c414ae109ae..d2e67c512195 100644
--- a/drivers/regulator/rc5t583-regulator.c
+++ b/drivers/regulator/rc5t583-regulator.c
@@ -179,7 +179,6 @@ skip_ext_pwr_config:
179static struct platform_driver rc5t583_regulator_driver = { 179static struct platform_driver rc5t583_regulator_driver = {
180 .driver = { 180 .driver = {
181 .name = "rc5t583-regulator", 181 .name = "rc5t583-regulator",
182 .owner = THIS_MODULE,
183 }, 182 },
184 .probe = rc5t583_regulator_probe, 183 .probe = rc5t583_regulator_probe,
185}; 184};
diff --git a/drivers/regulator/rk808-regulator.c b/drivers/regulator/rk808-regulator.c
index ea9d05eabd0a..c94a3e0f3b91 100644
--- a/drivers/regulator/rk808-regulator.c
+++ b/drivers/regulator/rk808-regulator.c
@@ -419,7 +419,6 @@ static struct platform_driver rk808_regulator_driver = {
419 .probe = rk808_regulator_probe, 419 .probe = rk808_regulator_probe,
420 .driver = { 420 .driver = {
421 .name = "rk808-regulator", 421 .name = "rk808-regulator",
422 .owner = THIS_MODULE,
423 }, 422 },
424}; 423};
425 424
diff --git a/drivers/regulator/s2mpa01.c b/drivers/regulator/s2mpa01.c
index 5db4e12a7e04..92f88753bfed 100644
--- a/drivers/regulator/s2mpa01.c
+++ b/drivers/regulator/s2mpa01.c
@@ -405,7 +405,6 @@ MODULE_DEVICE_TABLE(platform, s2mpa01_pmic_id);
405static struct platform_driver s2mpa01_pmic_driver = { 405static struct platform_driver s2mpa01_pmic_driver = {
406 .driver = { 406 .driver = {
407 .name = "s2mpa01-pmic", 407 .name = "s2mpa01-pmic",
408 .owner = THIS_MODULE,
409 }, 408 },
410 .probe = s2mpa01_pmic_probe, 409 .probe = s2mpa01_pmic_probe,
411 .id_table = s2mpa01_pmic_id, 410 .id_table = s2mpa01_pmic_id,
diff --git a/drivers/regulator/s2mps11.c b/drivers/regulator/s2mps11.c
index b345cf51225a..c1444c3d84c2 100644
--- a/drivers/regulator/s2mps11.c
+++ b/drivers/regulator/s2mps11.c
@@ -1033,7 +1033,6 @@ MODULE_DEVICE_TABLE(platform, s2mps11_pmic_id);
1033static struct platform_driver s2mps11_pmic_driver = { 1033static struct platform_driver s2mps11_pmic_driver = {
1034 .driver = { 1034 .driver = {
1035 .name = "s2mps11-pmic", 1035 .name = "s2mps11-pmic",
1036 .owner = THIS_MODULE,
1037 }, 1036 },
1038 .probe = s2mps11_pmic_probe, 1037 .probe = s2mps11_pmic_probe,
1039 .id_table = s2mps11_pmic_id, 1038 .id_table = s2mps11_pmic_id,
diff --git a/drivers/regulator/s5m8767.c b/drivers/regulator/s5m8767.c
index dc1328c0c71c..58f5d3b8e981 100644
--- a/drivers/regulator/s5m8767.c
+++ b/drivers/regulator/s5m8767.c
@@ -988,7 +988,6 @@ MODULE_DEVICE_TABLE(platform, s5m8767_pmic_id);
988static struct platform_driver s5m8767_pmic_driver = { 988static struct platform_driver s5m8767_pmic_driver = {
989 .driver = { 989 .driver = {
990 .name = "s5m8767-pmic", 990 .name = "s5m8767-pmic",
991 .owner = THIS_MODULE,
992 }, 991 },
993 .probe = s5m8767_pmic_probe, 992 .probe = s5m8767_pmic_probe,
994 .id_table = s5m8767_pmic_id, 993 .id_table = s5m8767_pmic_id,
diff --git a/drivers/regulator/stw481x-vmmc.c b/drivers/regulator/stw481x-vmmc.c
index b4f1696456a7..89025f560259 100644
--- a/drivers/regulator/stw481x-vmmc.c
+++ b/drivers/regulator/stw481x-vmmc.c
@@ -95,7 +95,6 @@ static const struct of_device_id stw481x_vmmc_match[] = {
95static struct platform_driver stw481x_vmmc_regulator_driver = { 95static struct platform_driver stw481x_vmmc_regulator_driver = {
96 .driver = { 96 .driver = {
97 .name = "stw481x-vmmc-regulator", 97 .name = "stw481x-vmmc-regulator",
98 .owner = THIS_MODULE,
99 .of_match_table = stw481x_vmmc_match, 98 .of_match_table = stw481x_vmmc_match,
100 }, 99 },
101 .probe = stw481x_vmmc_regulator_probe, 100 .probe = stw481x_vmmc_regulator_probe,
diff --git a/drivers/regulator/ti-abb-regulator.c b/drivers/regulator/ti-abb-regulator.c
index 1ef5aba96f17..d2f994298753 100644
--- a/drivers/regulator/ti-abb-regulator.c
+++ b/drivers/regulator/ti-abb-regulator.c
@@ -892,7 +892,6 @@ static struct platform_driver ti_abb_driver = {
892 .probe = ti_abb_probe, 892 .probe = ti_abb_probe,
893 .driver = { 893 .driver = {
894 .name = "ti_abb", 894 .name = "ti_abb",
895 .owner = THIS_MODULE,
896 .of_match_table = of_match_ptr(ti_abb_of_match), 895 .of_match_table = of_match_ptr(ti_abb_of_match),
897 }, 896 },
898}; 897};
diff --git a/drivers/regulator/tps6105x-regulator.c b/drivers/regulator/tps6105x-regulator.c
index c1e33a3d397b..3510b3e7330a 100644
--- a/drivers/regulator/tps6105x-regulator.c
+++ b/drivers/regulator/tps6105x-regulator.c
@@ -163,7 +163,6 @@ static int tps6105x_regulator_probe(struct platform_device *pdev)
163static struct platform_driver tps6105x_regulator_driver = { 163static struct platform_driver tps6105x_regulator_driver = {
164 .driver = { 164 .driver = {
165 .name = "tps6105x-regulator", 165 .name = "tps6105x-regulator",
166 .owner = THIS_MODULE,
167 }, 166 },
168 .probe = tps6105x_regulator_probe, 167 .probe = tps6105x_regulator_probe,
169}; 168};
diff --git a/drivers/regulator/tps6507x-regulator.c b/drivers/regulator/tps6507x-regulator.c
index 98e66ce26723..dad0bac09ecf 100644
--- a/drivers/regulator/tps6507x-regulator.c
+++ b/drivers/regulator/tps6507x-regulator.c
@@ -519,7 +519,6 @@ static int tps6507x_pmic_probe(struct platform_device *pdev)
519static struct platform_driver tps6507x_pmic_driver = { 519static struct platform_driver tps6507x_pmic_driver = {
520 .driver = { 520 .driver = {
521 .name = "tps6507x-pmic", 521 .name = "tps6507x-pmic",
522 .owner = THIS_MODULE,
523 }, 522 },
524 .probe = tps6507x_pmic_probe, 523 .probe = tps6507x_pmic_probe,
525}; 524};
diff --git a/drivers/regulator/tps65090-regulator.c b/drivers/regulator/tps65090-regulator.c
index f1df4423d361..395f35dc8cdb 100644
--- a/drivers/regulator/tps65090-regulator.c
+++ b/drivers/regulator/tps65090-regulator.c
@@ -511,7 +511,6 @@ static int tps65090_regulator_probe(struct platform_device *pdev)
511static struct platform_driver tps65090_regulator_driver = { 511static struct platform_driver tps65090_regulator_driver = {
512 .driver = { 512 .driver = {
513 .name = "tps65090-pmic", 513 .name = "tps65090-pmic",
514 .owner = THIS_MODULE,
515 }, 514 },
516 .probe = tps65090_regulator_probe, 515 .probe = tps65090_regulator_probe,
517}; 516};
diff --git a/drivers/regulator/tps65218-regulator.c b/drivers/regulator/tps65218-regulator.c
index 263cc85d6202..7f97223f95c5 100644
--- a/drivers/regulator/tps65218-regulator.c
+++ b/drivers/regulator/tps65218-regulator.c
@@ -256,7 +256,6 @@ static int tps65218_regulator_probe(struct platform_device *pdev)
256static struct platform_driver tps65218_regulator_driver = { 256static struct platform_driver tps65218_regulator_driver = {
257 .driver = { 257 .driver = {
258 .name = "tps65218-pmic", 258 .name = "tps65218-pmic",
259 .owner = THIS_MODULE,
260 .of_match_table = tps65218_of_match, 259 .of_match_table = tps65218_of_match,
261 }, 260 },
262 .probe = tps65218_regulator_probe, 261 .probe = tps65218_regulator_probe,
diff --git a/drivers/regulator/tps6586x-regulator.c b/drivers/regulator/tps6586x-regulator.c
index ccbb9f150b4e..2852de05d64d 100644
--- a/drivers/regulator/tps6586x-regulator.c
+++ b/drivers/regulator/tps6586x-regulator.c
@@ -522,7 +522,6 @@ static int tps6586x_regulator_probe(struct platform_device *pdev)
522static struct platform_driver tps6586x_regulator_driver = { 522static struct platform_driver tps6586x_regulator_driver = {
523 .driver = { 523 .driver = {
524 .name = "tps6586x-regulator", 524 .name = "tps6586x-regulator",
525 .owner = THIS_MODULE,
526 }, 525 },
527 .probe = tps6586x_regulator_probe, 526 .probe = tps6586x_regulator_probe,
528}; 527};
diff --git a/drivers/regulator/tps65910-regulator.c b/drivers/regulator/tps65910-regulator.c
index 18fc991175bc..e2cffe01b807 100644
--- a/drivers/regulator/tps65910-regulator.c
+++ b/drivers/regulator/tps65910-regulator.c
@@ -1245,7 +1245,6 @@ static void tps65910_shutdown(struct platform_device *pdev)
1245static struct platform_driver tps65910_driver = { 1245static struct platform_driver tps65910_driver = {
1246 .driver = { 1246 .driver = {
1247 .name = "tps65910-pmic", 1247 .name = "tps65910-pmic",
1248 .owner = THIS_MODULE,
1249 }, 1248 },
1250 .probe = tps65910_probe, 1249 .probe = tps65910_probe,
1251 .shutdown = tps65910_shutdown, 1250 .shutdown = tps65910_shutdown,
diff --git a/drivers/regulator/tps65912-regulator.c b/drivers/regulator/tps65912-regulator.c
index 9cafaa0f9455..9503d5481a52 100644
--- a/drivers/regulator/tps65912-regulator.c
+++ b/drivers/regulator/tps65912-regulator.c
@@ -519,7 +519,6 @@ static int tps65912_probe(struct platform_device *pdev)
519static struct platform_driver tps65912_driver = { 519static struct platform_driver tps65912_driver = {
520 .driver = { 520 .driver = {
521 .name = "tps65912-pmic", 521 .name = "tps65912-pmic",
522 .owner = THIS_MODULE,
523 }, 522 },
524 .probe = tps65912_probe, 523 .probe = tps65912_probe,
525}; 524};
diff --git a/drivers/regulator/tps80031-regulator.c b/drivers/regulator/tps80031-regulator.c
index 26aa6d9c308f..d4cc60ad18ae 100644
--- a/drivers/regulator/tps80031-regulator.c
+++ b/drivers/regulator/tps80031-regulator.c
@@ -746,7 +746,6 @@ static int tps80031_regulator_probe(struct platform_device *pdev)
746static struct platform_driver tps80031_regulator_driver = { 746static struct platform_driver tps80031_regulator_driver = {
747 .driver = { 747 .driver = {
748 .name = "tps80031-pmic", 748 .name = "tps80031-pmic",
749 .owner = THIS_MODULE,
750 }, 749 },
751 .probe = tps80031_regulator_probe, 750 .probe = tps80031_regulator_probe,
752}; 751};
diff --git a/drivers/regulator/twl-regulator.c b/drivers/regulator/twl-regulator.c
index dd727bca1983..955a6fb1355c 100644
--- a/drivers/regulator/twl-regulator.c
+++ b/drivers/regulator/twl-regulator.c
@@ -1221,7 +1221,6 @@ static struct platform_driver twlreg_driver = {
1221 */ 1221 */
1222 .driver = { 1222 .driver = {
1223 .name = "twl_reg", 1223 .name = "twl_reg",
1224 .owner = THIS_MODULE,
1225 .of_match_table = of_match_ptr(twl_of_match), 1224 .of_match_table = of_match_ptr(twl_of_match),
1226 }, 1225 },
1227}; 1226};
diff --git a/drivers/regulator/vexpress.c b/drivers/regulator/vexpress.c
index 5e7c789023a9..bed9d3ee4198 100644
--- a/drivers/regulator/vexpress.c
+++ b/drivers/regulator/vexpress.c
@@ -108,7 +108,6 @@ static struct platform_driver vexpress_regulator_driver = {
108 .probe = vexpress_regulator_probe, 108 .probe = vexpress_regulator_probe,
109 .driver = { 109 .driver = {
110 .name = DRVNAME, 110 .name = DRVNAME,
111 .owner = THIS_MODULE,
112 .of_match_table = vexpress_regulator_of_match, 111 .of_match_table = vexpress_regulator_of_match,
113 }, 112 },
114}; 113};
diff --git a/drivers/regulator/virtual.c b/drivers/regulator/virtual.c
index 6ff95b045984..a6f1c7a9914f 100644
--- a/drivers/regulator/virtual.c
+++ b/drivers/regulator/virtual.c
@@ -338,7 +338,6 @@ static struct platform_driver regulator_virtual_consumer_driver = {
338 .remove = regulator_virtual_remove, 338 .remove = regulator_virtual_remove,
339 .driver = { 339 .driver = {
340 .name = "reg-virt-consumer", 340 .name = "reg-virt-consumer",
341 .owner = THIS_MODULE,
342 }, 341 },
343}; 342};
344 343
diff --git a/drivers/regulator/wm831x-dcdc.c b/drivers/regulator/wm831x-dcdc.c
index 0d88a82ab2a2..0d7e164a5e76 100644
--- a/drivers/regulator/wm831x-dcdc.c
+++ b/drivers/regulator/wm831x-dcdc.c
@@ -562,7 +562,6 @@ static struct platform_driver wm831x_buckv_driver = {
562 .probe = wm831x_buckv_probe, 562 .probe = wm831x_buckv_probe,
563 .driver = { 563 .driver = {
564 .name = "wm831x-buckv", 564 .name = "wm831x-buckv",
565 .owner = THIS_MODULE,
566 }, 565 },
567}; 566};
568 567
@@ -689,7 +688,6 @@ static struct platform_driver wm831x_buckp_driver = {
689 .probe = wm831x_buckp_probe, 688 .probe = wm831x_buckp_probe,
690 .driver = { 689 .driver = {
691 .name = "wm831x-buckp", 690 .name = "wm831x-buckp",
692 .owner = THIS_MODULE,
693 }, 691 },
694}; 692};
695 693
@@ -804,7 +802,6 @@ static struct platform_driver wm831x_boostp_driver = {
804 .probe = wm831x_boostp_probe, 802 .probe = wm831x_boostp_probe,
805 .driver = { 803 .driver = {
806 .name = "wm831x-boostp", 804 .name = "wm831x-boostp",
807 .owner = THIS_MODULE,
808 }, 805 },
809}; 806};
810 807
@@ -880,7 +877,6 @@ static struct platform_driver wm831x_epe_driver = {
880 .probe = wm831x_epe_probe, 877 .probe = wm831x_epe_probe,
881 .driver = { 878 .driver = {
882 .name = "wm831x-epe", 879 .name = "wm831x-epe",
883 .owner = THIS_MODULE,
884 }, 880 },
885}; 881};
886 882
diff --git a/drivers/regulator/wm831x-isink.c b/drivers/regulator/wm831x-isink.c
index 72e385e76a9d..1e88391a1628 100644
--- a/drivers/regulator/wm831x-isink.c
+++ b/drivers/regulator/wm831x-isink.c
@@ -224,7 +224,6 @@ static struct platform_driver wm831x_isink_driver = {
224 .probe = wm831x_isink_probe, 224 .probe = wm831x_isink_probe,
225 .driver = { 225 .driver = {
226 .name = "wm831x-isink", 226 .name = "wm831x-isink",
227 .owner = THIS_MODULE,
228 }, 227 },
229}; 228};
230 229
diff --git a/drivers/regulator/wm831x-ldo.c b/drivers/regulator/wm831x-ldo.c
index eca0eeb78acd..7ae2dc82f636 100644
--- a/drivers/regulator/wm831x-ldo.c
+++ b/drivers/regulator/wm831x-ldo.c
@@ -307,7 +307,6 @@ static struct platform_driver wm831x_gp_ldo_driver = {
307 .probe = wm831x_gp_ldo_probe, 307 .probe = wm831x_gp_ldo_probe,
308 .driver = { 308 .driver = {
309 .name = "wm831x-ldo", 309 .name = "wm831x-ldo",
310 .owner = THIS_MODULE,
311 }, 310 },
312}; 311};
313 312
@@ -516,7 +515,6 @@ static struct platform_driver wm831x_aldo_driver = {
516 .probe = wm831x_aldo_probe, 515 .probe = wm831x_aldo_probe,
517 .driver = { 516 .driver = {
518 .name = "wm831x-aldo", 517 .name = "wm831x-aldo",
519 .owner = THIS_MODULE,
520 }, 518 },
521}; 519};
522 520
@@ -650,7 +648,6 @@ static struct platform_driver wm831x_alive_ldo_driver = {
650 .probe = wm831x_alive_ldo_probe, 648 .probe = wm831x_alive_ldo_probe,
651 .driver = { 649 .driver = {
652 .name = "wm831x-alive-ldo", 650 .name = "wm831x-alive-ldo",
653 .owner = THIS_MODULE,
654 }, 651 },
655}; 652};
656 653
diff --git a/drivers/regulator/wm8994-regulator.c b/drivers/regulator/wm8994-regulator.c
index 88f5064e412b..750e0bd61f9f 100644
--- a/drivers/regulator/wm8994-regulator.c
+++ b/drivers/regulator/wm8994-regulator.c
@@ -187,7 +187,6 @@ static struct platform_driver wm8994_ldo_driver = {
187 .probe = wm8994_ldo_probe, 187 .probe = wm8994_ldo_probe,
188 .driver = { 188 .driver = {
189 .name = "wm8994-ldo", 189 .name = "wm8994-ldo",
190 .owner = THIS_MODULE,
191 }, 190 },
192}; 191};
193 192
diff --git a/drivers/remoteproc/da8xx_remoteproc.c b/drivers/remoteproc/da8xx_remoteproc.c
index 3841b9813109..89fd057e5f1d 100644
--- a/drivers/remoteproc/da8xx_remoteproc.c
+++ b/drivers/remoteproc/da8xx_remoteproc.c
@@ -300,7 +300,6 @@ static struct platform_driver da8xx_rproc_driver = {
300 .remove = da8xx_rproc_remove, 300 .remove = da8xx_rproc_remove,
301 .driver = { 301 .driver = {
302 .name = "davinci-rproc", 302 .name = "davinci-rproc",
303 .owner = THIS_MODULE,
304 }, 303 },
305}; 304};
306 305
diff --git a/drivers/remoteproc/omap_remoteproc.c b/drivers/remoteproc/omap_remoteproc.c
index cf92f6e7c5dc..e85f30370760 100644
--- a/drivers/remoteproc/omap_remoteproc.c
+++ b/drivers/remoteproc/omap_remoteproc.c
@@ -231,7 +231,6 @@ static struct platform_driver omap_rproc_driver = {
231 .remove = omap_rproc_remove, 231 .remove = omap_rproc_remove,
232 .driver = { 232 .driver = {
233 .name = "omap-rproc", 233 .name = "omap-rproc",
234 .owner = THIS_MODULE,
235 }, 234 },
236}; 235};
237 236
diff --git a/drivers/remoteproc/ste_modem_rproc.c b/drivers/remoteproc/ste_modem_rproc.c
index c4ac9104dd8e..16b7b7bd805b 100644
--- a/drivers/remoteproc/ste_modem_rproc.c
+++ b/drivers/remoteproc/ste_modem_rproc.c
@@ -331,7 +331,6 @@ free_rproc:
331static struct platform_driver sproc_driver = { 331static struct platform_driver sproc_driver = {
332 .driver = { 332 .driver = {
333 .name = SPROC_MODEM_NAME, 333 .name = SPROC_MODEM_NAME,
334 .owner = THIS_MODULE,
335 }, 334 },
336 .probe = sproc_probe, 335 .probe = sproc_probe,
337 .remove = sproc_drv_remove, 336 .remove = sproc_drv_remove,
diff --git a/drivers/reset/reset-socfpga.c b/drivers/reset/reset-socfpga.c
index 40582089474a..0a8def35ea2e 100644
--- a/drivers/reset/reset-socfpga.c
+++ b/drivers/reset/reset-socfpga.c
@@ -150,7 +150,6 @@ static struct platform_driver socfpga_reset_driver = {
150 .remove = socfpga_reset_remove, 150 .remove = socfpga_reset_remove,
151 .driver = { 151 .driver = {
152 .name = "socfpga-reset", 152 .name = "socfpga-reset",
153 .owner = THIS_MODULE,
154 .of_match_table = socfpga_reset_dt_ids, 153 .of_match_table = socfpga_reset_dt_ids,
155 }, 154 },
156}; 155};
diff --git a/drivers/reset/reset-sunxi.c b/drivers/reset/reset-sunxi.c
index a94e7a7820b4..eebc52cb6984 100644
--- a/drivers/reset/reset-sunxi.c
+++ b/drivers/reset/reset-sunxi.c
@@ -179,7 +179,6 @@ static struct platform_driver sunxi_reset_driver = {
179 .remove = sunxi_reset_remove, 179 .remove = sunxi_reset_remove,
180 .driver = { 180 .driver = {
181 .name = "sunxi-reset", 181 .name = "sunxi-reset",
182 .owner = THIS_MODULE,
183 .of_match_table = sunxi_reset_dt_ids, 182 .of_match_table = sunxi_reset_dt_ids,
184 }, 183 },
185}; 184};
diff --git a/drivers/reset/sti/reset-stih415.c b/drivers/reset/sti/reset-stih415.c
index c93fd260447e..8dad603d863c 100644
--- a/drivers/reset/sti/reset-stih415.c
+++ b/drivers/reset/sti/reset-stih415.c
@@ -101,7 +101,6 @@ static struct platform_driver stih415_reset_driver = {
101 .probe = syscfg_reset_probe, 101 .probe = syscfg_reset_probe,
102 .driver = { 102 .driver = {
103 .name = "reset-stih415", 103 .name = "reset-stih415",
104 .owner = THIS_MODULE,
105 .of_match_table = stih415_reset_match, 104 .of_match_table = stih415_reset_match,
106 }, 105 },
107}; 106};
diff --git a/drivers/reset/sti/reset-stih416.c b/drivers/reset/sti/reset-stih416.c
index 5fc987076a90..79aed70a26c0 100644
--- a/drivers/reset/sti/reset-stih416.c
+++ b/drivers/reset/sti/reset-stih416.c
@@ -132,7 +132,6 @@ static struct platform_driver stih416_reset_driver = {
132 .probe = syscfg_reset_probe, 132 .probe = syscfg_reset_probe,
133 .driver = { 133 .driver = {
134 .name = "reset-stih416", 134 .name = "reset-stih416",
135 .owner = THIS_MODULE,
136 .of_match_table = stih416_reset_match, 135 .of_match_table = stih416_reset_match,
137 }, 136 },
138}; 137};
diff --git a/drivers/rtc/rtc-88pm80x.c b/drivers/rtc/rtc-88pm80x.c
index 0916089c7c3e..7df0579d9852 100644
--- a/drivers/rtc/rtc-88pm80x.c
+++ b/drivers/rtc/rtc-88pm80x.c
@@ -352,7 +352,6 @@ static int pm80x_rtc_remove(struct platform_device *pdev)
352static struct platform_driver pm80x_rtc_driver = { 352static struct platform_driver pm80x_rtc_driver = {
353 .driver = { 353 .driver = {
354 .name = "88pm80x-rtc", 354 .name = "88pm80x-rtc",
355 .owner = THIS_MODULE,
356 .pm = &pm80x_rtc_pm_ops, 355 .pm = &pm80x_rtc_pm_ops,
357 }, 356 },
358 .probe = pm80x_rtc_probe, 357 .probe = pm80x_rtc_probe,
diff --git a/drivers/rtc/rtc-88pm860x.c b/drivers/rtc/rtc-88pm860x.c
index 0c6add1a38dc..19e53b3b8e00 100644
--- a/drivers/rtc/rtc-88pm860x.c
+++ b/drivers/rtc/rtc-88pm860x.c
@@ -448,7 +448,6 @@ static SIMPLE_DEV_PM_OPS(pm860x_rtc_pm_ops, pm860x_rtc_suspend, pm860x_rtc_resum
448static struct platform_driver pm860x_rtc_driver = { 448static struct platform_driver pm860x_rtc_driver = {
449 .driver = { 449 .driver = {
450 .name = "88pm860x-rtc", 450 .name = "88pm860x-rtc",
451 .owner = THIS_MODULE,
452 .pm = &pm860x_rtc_pm_ops, 451 .pm = &pm860x_rtc_pm_ops,
453 }, 452 },
454 .probe = pm860x_rtc_probe, 453 .probe = pm860x_rtc_probe,
diff --git a/drivers/rtc/rtc-ab3100.c b/drivers/rtc/rtc-ab3100.c
index ff435343ba9f..1d0340fdb820 100644
--- a/drivers/rtc/rtc-ab3100.c
+++ b/drivers/rtc/rtc-ab3100.c
@@ -243,7 +243,6 @@ static int __init ab3100_rtc_probe(struct platform_device *pdev)
243static struct platform_driver ab3100_rtc_driver = { 243static struct platform_driver ab3100_rtc_driver = {
244 .driver = { 244 .driver = {
245 .name = "ab3100-rtc", 245 .name = "ab3100-rtc",
246 .owner = THIS_MODULE,
247 }, 246 },
248}; 247};
249 248
diff --git a/drivers/rtc/rtc-ab8500.c b/drivers/rtc/rtc-ab8500.c
index 866e0ef5122d..6856f0a3a3d5 100644
--- a/drivers/rtc/rtc-ab8500.c
+++ b/drivers/rtc/rtc-ab8500.c
@@ -519,7 +519,6 @@ static int ab8500_rtc_remove(struct platform_device *pdev)
519static struct platform_driver ab8500_rtc_driver = { 519static struct platform_driver ab8500_rtc_driver = {
520 .driver = { 520 .driver = {
521 .name = "ab8500-rtc", 521 .name = "ab8500-rtc",
522 .owner = THIS_MODULE,
523 }, 522 },
524 .probe = ab8500_rtc_probe, 523 .probe = ab8500_rtc_probe,
525 .remove = ab8500_rtc_remove, 524 .remove = ab8500_rtc_remove,
diff --git a/drivers/rtc/rtc-at32ap700x.c b/drivers/rtc/rtc-at32ap700x.c
index aee3387fb099..d618d6c7ef93 100644
--- a/drivers/rtc/rtc-at32ap700x.c
+++ b/drivers/rtc/rtc-at32ap700x.c
@@ -277,7 +277,6 @@ static struct platform_driver at32_rtc_driver = {
277 .remove = __exit_p(at32_rtc_remove), 277 .remove = __exit_p(at32_rtc_remove),
278 .driver = { 278 .driver = {
279 .name = "at32ap700x_rtc", 279 .name = "at32ap700x_rtc",
280 .owner = THIS_MODULE,
281 }, 280 },
282}; 281};
283 282
diff --git a/drivers/rtc/rtc-at91rm9200.c b/drivers/rtc/rtc-at91rm9200.c
index 44fe83ee9bee..70a5d94cc766 100644
--- a/drivers/rtc/rtc-at91rm9200.c
+++ b/drivers/rtc/rtc-at91rm9200.c
@@ -491,7 +491,6 @@ static struct platform_driver at91_rtc_driver = {
491 .shutdown = at91_rtc_shutdown, 491 .shutdown = at91_rtc_shutdown,
492 .driver = { 492 .driver = {
493 .name = "at91_rtc", 493 .name = "at91_rtc",
494 .owner = THIS_MODULE,
495 .pm = &at91_rtc_pm_ops, 494 .pm = &at91_rtc_pm_ops,
496 .of_match_table = of_match_ptr(at91_rtc_dt_ids), 495 .of_match_table = of_match_ptr(at91_rtc_dt_ids),
497 }, 496 },
diff --git a/drivers/rtc/rtc-at91sam9.c b/drivers/rtc/rtc-at91sam9.c
index abac38abd38e..6b9aaf1afc72 100644
--- a/drivers/rtc/rtc-at91sam9.c
+++ b/drivers/rtc/rtc-at91sam9.c
@@ -525,7 +525,6 @@ static struct platform_driver at91_rtc_driver = {
525 .shutdown = at91_rtc_shutdown, 525 .shutdown = at91_rtc_shutdown,
526 .driver = { 526 .driver = {
527 .name = "rtc-at91sam9", 527 .name = "rtc-at91sam9",
528 .owner = THIS_MODULE,
529 .pm = &at91_rtc_pm_ops, 528 .pm = &at91_rtc_pm_ops,
530 .of_match_table = of_match_ptr(at91_rtc_dt_ids), 529 .of_match_table = of_match_ptr(at91_rtc_dt_ids),
531 }, 530 },
diff --git a/drivers/rtc/rtc-au1xxx.c b/drivers/rtc/rtc-au1xxx.c
index fd25e2374d4e..84d6e026784d 100644
--- a/drivers/rtc/rtc-au1xxx.c
+++ b/drivers/rtc/rtc-au1xxx.c
@@ -117,7 +117,6 @@ out_err:
117static struct platform_driver au1xrtc_driver = { 117static struct platform_driver au1xrtc_driver = {
118 .driver = { 118 .driver = {
119 .name = "rtc-au1xxx", 119 .name = "rtc-au1xxx",
120 .owner = THIS_MODULE,
121 }, 120 },
122}; 121};
123 122
diff --git a/drivers/rtc/rtc-bfin.c b/drivers/rtc/rtc-bfin.c
index fe4bdb06a55a..3d44b11721ea 100644
--- a/drivers/rtc/rtc-bfin.c
+++ b/drivers/rtc/rtc-bfin.c
@@ -434,7 +434,6 @@ static SIMPLE_DEV_PM_OPS(bfin_rtc_pm_ops, bfin_rtc_suspend, bfin_rtc_resume);
434static struct platform_driver bfin_rtc_driver = { 434static struct platform_driver bfin_rtc_driver = {
435 .driver = { 435 .driver = {
436 .name = "rtc-bfin", 436 .name = "rtc-bfin",
437 .owner = THIS_MODULE,
438 .pm = &bfin_rtc_pm_ops, 437 .pm = &bfin_rtc_pm_ops,
439 }, 438 },
440 .probe = bfin_rtc_probe, 439 .probe = bfin_rtc_probe,
diff --git a/drivers/rtc/rtc-bq4802.c b/drivers/rtc/rtc-bq4802.c
index fc0ff87aa5df..bd170cb3361c 100644
--- a/drivers/rtc/rtc-bq4802.c
+++ b/drivers/rtc/rtc-bq4802.c
@@ -192,7 +192,6 @@ MODULE_ALIAS("platform:rtc-bq4802");
192static struct platform_driver bq4802_driver = { 192static struct platform_driver bq4802_driver = {
193 .driver = { 193 .driver = {
194 .name = "rtc-bq4802", 194 .name = "rtc-bq4802",
195 .owner = THIS_MODULE,
196 }, 195 },
197 .probe = bq4802_probe, 196 .probe = bq4802_probe,
198}; 197};
diff --git a/drivers/rtc/rtc-coh901331.c b/drivers/rtc/rtc-coh901331.c
index 869cae273799..56343b2fbc68 100644
--- a/drivers/rtc/rtc-coh901331.c
+++ b/drivers/rtc/rtc-coh901331.c
@@ -267,7 +267,6 @@ static const struct of_device_id coh901331_dt_match[] = {
267static struct platform_driver coh901331_driver = { 267static struct platform_driver coh901331_driver = {
268 .driver = { 268 .driver = {
269 .name = "rtc-coh901331", 269 .name = "rtc-coh901331",
270 .owner = THIS_MODULE,
271 .pm = &coh901331_pm_ops, 270 .pm = &coh901331_pm_ops,
272 .of_match_table = coh901331_dt_match, 271 .of_match_table = coh901331_dt_match,
273 }, 272 },
diff --git a/drivers/rtc/rtc-da9052.c b/drivers/rtc/rtc-da9052.c
index e5c9486cf452..613c43b7e9ae 100644
--- a/drivers/rtc/rtc-da9052.c
+++ b/drivers/rtc/rtc-da9052.c
@@ -265,7 +265,6 @@ static struct platform_driver da9052_rtc_driver = {
265 .probe = da9052_rtc_probe, 265 .probe = da9052_rtc_probe,
266 .driver = { 266 .driver = {
267 .name = "da9052-rtc", 267 .name = "da9052-rtc",
268 .owner = THIS_MODULE,
269 }, 268 },
270}; 269};
271 270
diff --git a/drivers/rtc/rtc-da9055.c b/drivers/rtc/rtc-da9055.c
index a825491331c8..7ec0872d5e3b 100644
--- a/drivers/rtc/rtc-da9055.c
+++ b/drivers/rtc/rtc-da9055.c
@@ -391,7 +391,6 @@ static struct platform_driver da9055_rtc_driver = {
391 .probe = da9055_rtc_probe, 391 .probe = da9055_rtc_probe,
392 .driver = { 392 .driver = {
393 .name = "da9055-rtc", 393 .name = "da9055-rtc",
394 .owner = THIS_MODULE,
395 .pm = &da9055_rtc_pm_ops, 394 .pm = &da9055_rtc_pm_ops,
396 }, 395 },
397}; 396};
diff --git a/drivers/rtc/rtc-da9063.c b/drivers/rtc/rtc-da9063.c
index 731ed1a97f59..7ffc5707f8b9 100644
--- a/drivers/rtc/rtc-da9063.c
+++ b/drivers/rtc/rtc-da9063.c
@@ -341,7 +341,6 @@ static struct platform_driver da9063_rtc_driver = {
341 .probe = da9063_rtc_probe, 341 .probe = da9063_rtc_probe,
342 .driver = { 342 .driver = {
343 .name = DA9063_DRVNAME_RTC, 343 .name = DA9063_DRVNAME_RTC,
344 .owner = THIS_MODULE,
345 }, 344 },
346}; 345};
347 346
diff --git a/drivers/rtc/rtc-davinci.c b/drivers/rtc/rtc-davinci.c
index c0a3b59f65a2..c84f46168a52 100644
--- a/drivers/rtc/rtc-davinci.c
+++ b/drivers/rtc/rtc-davinci.c
@@ -550,7 +550,6 @@ static struct platform_driver davinci_rtc_driver = {
550 .remove = __exit_p(davinci_rtc_remove), 550 .remove = __exit_p(davinci_rtc_remove),
551 .driver = { 551 .driver = {
552 .name = "rtc_davinci", 552 .name = "rtc_davinci",
553 .owner = THIS_MODULE,
554 }, 553 },
555}; 554};
556 555
diff --git a/drivers/rtc/rtc-dm355evm.c b/drivers/rtc/rtc-dm355evm.c
index 1aca08394c47..94067f8eeb10 100644
--- a/drivers/rtc/rtc-dm355evm.c
+++ b/drivers/rtc/rtc-dm355evm.c
@@ -146,7 +146,6 @@ static int dm355evm_rtc_probe(struct platform_device *pdev)
146static struct platform_driver rtc_dm355evm_driver = { 146static struct platform_driver rtc_dm355evm_driver = {
147 .probe = dm355evm_rtc_probe, 147 .probe = dm355evm_rtc_probe,
148 .driver = { 148 .driver = {
149 .owner = THIS_MODULE,
150 .name = "rtc-dm355evm", 149 .name = "rtc-dm355evm",
151 }, 150 },
152}; 151};
diff --git a/drivers/rtc/rtc-ds1216.c b/drivers/rtc/rtc-ds1216.c
index 9c04fd2bc209..d16f550897b8 100644
--- a/drivers/rtc/rtc-ds1216.c
+++ b/drivers/rtc/rtc-ds1216.c
@@ -170,7 +170,6 @@ static int __init ds1216_rtc_probe(struct platform_device *pdev)
170static struct platform_driver ds1216_rtc_platform_driver = { 170static struct platform_driver ds1216_rtc_platform_driver = {
171 .driver = { 171 .driver = {
172 .name = "rtc-ds1216", 172 .name = "rtc-ds1216",
173 .owner = THIS_MODULE,
174 }, 173 },
175}; 174};
176 175
diff --git a/drivers/rtc/rtc-ds1286.c b/drivers/rtc/rtc-ds1286.c
index 50e109b78252..2fe537f4e2bd 100644
--- a/drivers/rtc/rtc-ds1286.c
+++ b/drivers/rtc/rtc-ds1286.c
@@ -356,7 +356,6 @@ static int ds1286_probe(struct platform_device *pdev)
356static struct platform_driver ds1286_platform_driver = { 356static struct platform_driver ds1286_platform_driver = {
357 .driver = { 357 .driver = {
358 .name = "rtc-ds1286", 358 .name = "rtc-ds1286",
359 .owner = THIS_MODULE,
360 }, 359 },
361 .probe = ds1286_probe, 360 .probe = ds1286_probe,
362}; 361};
diff --git a/drivers/rtc/rtc-ds1302.c b/drivers/rtc/rtc-ds1302.c
index 07e8d79b4a09..6bef7a5233c4 100644
--- a/drivers/rtc/rtc-ds1302.c
+++ b/drivers/rtc/rtc-ds1302.c
@@ -244,7 +244,6 @@ static int __init ds1302_rtc_probe(struct platform_device *pdev)
244static struct platform_driver ds1302_platform_driver = { 244static struct platform_driver ds1302_platform_driver = {
245 .driver = { 245 .driver = {
246 .name = DRV_NAME, 246 .name = DRV_NAME,
247 .owner = THIS_MODULE,
248 }, 247 },
249}; 248};
250 249
diff --git a/drivers/rtc/rtc-ds1511.c b/drivers/rtc/rtc-ds1511.c
index b13d1399b81a..7415c2b4d6e8 100644
--- a/drivers/rtc/rtc-ds1511.c
+++ b/drivers/rtc/rtc-ds1511.c
@@ -561,7 +561,6 @@ static struct platform_driver ds1511_rtc_driver = {
561 .remove = ds1511_rtc_remove, 561 .remove = ds1511_rtc_remove,
562 .driver = { 562 .driver = {
563 .name = "ds1511", 563 .name = "ds1511",
564 .owner = THIS_MODULE,
565 }, 564 },
566}; 565};
567 566
diff --git a/drivers/rtc/rtc-ds1553.c b/drivers/rtc/rtc-ds1553.c
index ab56893aac73..a24e091bcb41 100644
--- a/drivers/rtc/rtc-ds1553.c
+++ b/drivers/rtc/rtc-ds1553.c
@@ -351,7 +351,6 @@ static struct platform_driver ds1553_rtc_driver = {
351 .remove = ds1553_rtc_remove, 351 .remove = ds1553_rtc_remove,
352 .driver = { 352 .driver = {
353 .name = "rtc-ds1553", 353 .name = "rtc-ds1553",
354 .owner = THIS_MODULE,
355 }, 354 },
356}; 355};
357 356
diff --git a/drivers/rtc/rtc-ds1742.c b/drivers/rtc/rtc-ds1742.c
index 9822715db8ba..0f8d8ace1515 100644
--- a/drivers/rtc/rtc-ds1742.c
+++ b/drivers/rtc/rtc-ds1742.c
@@ -230,7 +230,6 @@ static struct platform_driver ds1742_rtc_driver = {
230 .remove = ds1742_rtc_remove, 230 .remove = ds1742_rtc_remove,
231 .driver = { 231 .driver = {
232 .name = "rtc-ds1742", 232 .name = "rtc-ds1742",
233 .owner = THIS_MODULE,
234 .of_match_table = of_match_ptr(ds1742_rtc_of_match), 233 .of_match_table = of_match_ptr(ds1742_rtc_of_match),
235 }, 234 },
236}; 235};
diff --git a/drivers/rtc/rtc-ds2404.c b/drivers/rtc/rtc-ds2404.c
index fc209dc4e245..7885edd3d507 100644
--- a/drivers/rtc/rtc-ds2404.c
+++ b/drivers/rtc/rtc-ds2404.c
@@ -274,7 +274,6 @@ static struct platform_driver rtc_device_driver = {
274 .remove = rtc_remove, 274 .remove = rtc_remove,
275 .driver = { 275 .driver = {
276 .name = "ds2404", 276 .name = "ds2404",
277 .owner = THIS_MODULE,
278 }, 277 },
279}; 278};
280module_platform_driver(rtc_device_driver); 279module_platform_driver(rtc_device_driver);
diff --git a/drivers/rtc/rtc-efi.c b/drivers/rtc/rtc-efi.c
index 53b589dc34eb..b37b0c80bd5a 100644
--- a/drivers/rtc/rtc-efi.c
+++ b/drivers/rtc/rtc-efi.c
@@ -226,7 +226,6 @@ static int __init efi_rtc_probe(struct platform_device *dev)
226static struct platform_driver efi_rtc_driver = { 226static struct platform_driver efi_rtc_driver = {
227 .driver = { 227 .driver = {
228 .name = "rtc-efi", 228 .name = "rtc-efi",
229 .owner = THIS_MODULE,
230 }, 229 },
231}; 230};
232 231
diff --git a/drivers/rtc/rtc-ep93xx.c b/drivers/rtc/rtc-ep93xx.c
index 5e4f5dc40ba5..de325d68c7e4 100644
--- a/drivers/rtc/rtc-ep93xx.c
+++ b/drivers/rtc/rtc-ep93xx.c
@@ -174,7 +174,6 @@ static int ep93xx_rtc_remove(struct platform_device *pdev)
174static struct platform_driver ep93xx_rtc_driver = { 174static struct platform_driver ep93xx_rtc_driver = {
175 .driver = { 175 .driver = {
176 .name = "ep93xx-rtc", 176 .name = "ep93xx-rtc",
177 .owner = THIS_MODULE,
178 }, 177 },
179 .probe = ep93xx_rtc_probe, 178 .probe = ep93xx_rtc_probe,
180 .remove = ep93xx_rtc_remove, 179 .remove = ep93xx_rtc_remove,
diff --git a/drivers/rtc/rtc-generic.c b/drivers/rtc/rtc-generic.c
index 9b6725ebbfb2..e782ebd719b2 100644
--- a/drivers/rtc/rtc-generic.c
+++ b/drivers/rtc/rtc-generic.c
@@ -51,7 +51,6 @@ static int __init generic_rtc_probe(struct platform_device *dev)
51static struct platform_driver generic_rtc_driver = { 51static struct platform_driver generic_rtc_driver = {
52 .driver = { 52 .driver = {
53 .name = "rtc-generic", 53 .name = "rtc-generic",
54 .owner = THIS_MODULE,
55 }, 54 },
56}; 55};
57 56
diff --git a/drivers/rtc/rtc-hid-sensor-time.c b/drivers/rtc/rtc-hid-sensor-time.c
index 965a9da70867..ae7c2ba440cf 100644
--- a/drivers/rtc/rtc-hid-sensor-time.c
+++ b/drivers/rtc/rtc-hid-sensor-time.c
@@ -331,7 +331,6 @@ static struct platform_driver hid_time_platform_driver = {
331 .id_table = hid_time_ids, 331 .id_table = hid_time_ids,
332 .driver = { 332 .driver = {
333 .name = KBUILD_MODNAME, 333 .name = KBUILD_MODNAME,
334 .owner = THIS_MODULE,
335 }, 334 },
336 .probe = hid_time_probe, 335 .probe = hid_time_probe,
337 .remove = hid_time_remove, 336 .remove = hid_time_remove,
diff --git a/drivers/rtc/rtc-imxdi.c b/drivers/rtc/rtc-imxdi.c
index cd741c77e085..42f5570f42f8 100644
--- a/drivers/rtc/rtc-imxdi.c
+++ b/drivers/rtc/rtc-imxdi.c
@@ -499,7 +499,6 @@ MODULE_DEVICE_TABLE(of, dryice_dt_ids);
499static struct platform_driver dryice_rtc_driver = { 499static struct platform_driver dryice_rtc_driver = {
500 .driver = { 500 .driver = {
501 .name = "imxdi_rtc", 501 .name = "imxdi_rtc",
502 .owner = THIS_MODULE,
503 .of_match_table = of_match_ptr(dryice_dt_ids), 502 .of_match_table = of_match_ptr(dryice_dt_ids),
504 }, 503 },
505 .remove = __exit_p(dryice_rtc_remove), 504 .remove = __exit_p(dryice_rtc_remove),
diff --git a/drivers/rtc/rtc-jz4740.c b/drivers/rtc/rtc-jz4740.c
index 08f5160fb6d4..b2bcfc0bf2e5 100644
--- a/drivers/rtc/rtc-jz4740.c
+++ b/drivers/rtc/rtc-jz4740.c
@@ -299,7 +299,6 @@ static struct platform_driver jz4740_rtc_driver = {
299 .probe = jz4740_rtc_probe, 299 .probe = jz4740_rtc_probe,
300 .driver = { 300 .driver = {
301 .name = "jz4740-rtc", 301 .name = "jz4740-rtc",
302 .owner = THIS_MODULE,
303 .pm = JZ4740_RTC_PM_OPS, 302 .pm = JZ4740_RTC_PM_OPS,
304 }, 303 },
305}; 304};
diff --git a/drivers/rtc/rtc-lp8788.c b/drivers/rtc/rtc-lp8788.c
index 4ff6c73253b3..e20e7bd822e0 100644
--- a/drivers/rtc/rtc-lp8788.c
+++ b/drivers/rtc/rtc-lp8788.c
@@ -316,7 +316,6 @@ static struct platform_driver lp8788_rtc_driver = {
316 .probe = lp8788_rtc_probe, 316 .probe = lp8788_rtc_probe,
317 .driver = { 317 .driver = {
318 .name = LP8788_DEV_RTC, 318 .name = LP8788_DEV_RTC,
319 .owner = THIS_MODULE,
320 }, 319 },
321}; 320};
322module_platform_driver(lp8788_rtc_driver); 321module_platform_driver(lp8788_rtc_driver);
diff --git a/drivers/rtc/rtc-lpc32xx.c b/drivers/rtc/rtc-lpc32xx.c
index f130c08c98f8..f923f7324788 100644
--- a/drivers/rtc/rtc-lpc32xx.c
+++ b/drivers/rtc/rtc-lpc32xx.c
@@ -379,7 +379,6 @@ static struct platform_driver lpc32xx_rtc_driver = {
379 .remove = lpc32xx_rtc_remove, 379 .remove = lpc32xx_rtc_remove,
380 .driver = { 380 .driver = {
381 .name = RTC_NAME, 381 .name = RTC_NAME,
382 .owner = THIS_MODULE,
383 .pm = LPC32XX_RTC_PM_OPS, 382 .pm = LPC32XX_RTC_PM_OPS,
384 .of_match_table = of_match_ptr(lpc32xx_rtc_match), 383 .of_match_table = of_match_ptr(lpc32xx_rtc_match),
385 }, 384 },
diff --git a/drivers/rtc/rtc-ls1x.c b/drivers/rtc/rtc-ls1x.c
index 682ecb094839..8445e564094a 100644
--- a/drivers/rtc/rtc-ls1x.c
+++ b/drivers/rtc/rtc-ls1x.c
@@ -188,7 +188,6 @@ err:
188static struct platform_driver ls1x_rtc_driver = { 188static struct platform_driver ls1x_rtc_driver = {
189 .driver = { 189 .driver = {
190 .name = "ls1x-rtc", 190 .name = "ls1x-rtc",
191 .owner = THIS_MODULE,
192 }, 191 },
193 .probe = ls1x_rtc_probe, 192 .probe = ls1x_rtc_probe,
194}; 193};
diff --git a/drivers/rtc/rtc-m48t35.c b/drivers/rtc/rtc-m48t35.c
index 411adb3f86a1..c62b51217ecf 100644
--- a/drivers/rtc/rtc-m48t35.c
+++ b/drivers/rtc/rtc-m48t35.c
@@ -181,7 +181,6 @@ static int m48t35_probe(struct platform_device *pdev)
181static struct platform_driver m48t35_platform_driver = { 181static struct platform_driver m48t35_platform_driver = {
182 .driver = { 182 .driver = {
183 .name = "rtc-m48t35", 183 .name = "rtc-m48t35",
184 .owner = THIS_MODULE,
185 }, 184 },
186 .probe = m48t35_probe, 185 .probe = m48t35_probe,
187}; 186};
diff --git a/drivers/rtc/rtc-m48t59.c b/drivers/rtc/rtc-m48t59.c
index 11880c1e9dac..90abb5bd589c 100644
--- a/drivers/rtc/rtc-m48t59.c
+++ b/drivers/rtc/rtc-m48t59.c
@@ -504,7 +504,6 @@ MODULE_ALIAS("platform:rtc-m48t59");
504static struct platform_driver m48t59_rtc_driver = { 504static struct platform_driver m48t59_rtc_driver = {
505 .driver = { 505 .driver = {
506 .name = "rtc-m48t59", 506 .name = "rtc-m48t59",
507 .owner = THIS_MODULE,
508 }, 507 },
509 .probe = m48t59_rtc_probe, 508 .probe = m48t59_rtc_probe,
510 .remove = m48t59_rtc_remove, 509 .remove = m48t59_rtc_remove,
diff --git a/drivers/rtc/rtc-m48t86.c b/drivers/rtc/rtc-m48t86.c
index 32f64c942621..a17b7a3ceece 100644
--- a/drivers/rtc/rtc-m48t86.c
+++ b/drivers/rtc/rtc-m48t86.c
@@ -169,7 +169,6 @@ static int m48t86_rtc_probe(struct platform_device *dev)
169static struct platform_driver m48t86_rtc_platform_driver = { 169static struct platform_driver m48t86_rtc_platform_driver = {
170 .driver = { 170 .driver = {
171 .name = "rtc-m48t86", 171 .name = "rtc-m48t86",
172 .owner = THIS_MODULE,
173 }, 172 },
174 .probe = m48t86_rtc_probe, 173 .probe = m48t86_rtc_probe,
175}; 174};
diff --git a/drivers/rtc/rtc-max77686.c b/drivers/rtc/rtc-max77686.c
index cf73e969c8cc..9d71328e59b9 100644
--- a/drivers/rtc/rtc-max77686.c
+++ b/drivers/rtc/rtc-max77686.c
@@ -513,7 +513,6 @@ static const struct platform_device_id rtc_id[] = {
513static struct platform_driver max77686_rtc_driver = { 513static struct platform_driver max77686_rtc_driver = {
514 .driver = { 514 .driver = {
515 .name = "max77686-rtc", 515 .name = "max77686-rtc",
516 .owner = THIS_MODULE,
517 .pm = &max77686_rtc_pm_ops, 516 .pm = &max77686_rtc_pm_ops,
518 }, 517 },
519 .probe = max77686_rtc_probe, 518 .probe = max77686_rtc_probe,
diff --git a/drivers/rtc/rtc-max77802.c b/drivers/rtc/rtc-max77802.c
index 566471335b33..7f8adf8d6feb 100644
--- a/drivers/rtc/rtc-max77802.c
+++ b/drivers/rtc/rtc-max77802.c
@@ -488,7 +488,6 @@ static const struct platform_device_id rtc_id[] = {
488static struct platform_driver max77802_rtc_driver = { 488static struct platform_driver max77802_rtc_driver = {
489 .driver = { 489 .driver = {
490 .name = "max77802-rtc", 490 .name = "max77802-rtc",
491 .owner = THIS_MODULE,
492 .pm = &max77802_rtc_pm_ops, 491 .pm = &max77802_rtc_pm_ops,
493 }, 492 },
494 .probe = max77802_rtc_probe, 493 .probe = max77802_rtc_probe,
diff --git a/drivers/rtc/rtc-max8907.c b/drivers/rtc/rtc-max8907.c
index 3032178bd9e6..19c29b72598d 100644
--- a/drivers/rtc/rtc-max8907.c
+++ b/drivers/rtc/rtc-max8907.c
@@ -215,7 +215,6 @@ static int max8907_rtc_probe(struct platform_device *pdev)
215static struct platform_driver max8907_rtc_driver = { 215static struct platform_driver max8907_rtc_driver = {
216 .driver = { 216 .driver = {
217 .name = "max8907-rtc", 217 .name = "max8907-rtc",
218 .owner = THIS_MODULE,
219 }, 218 },
220 .probe = max8907_rtc_probe, 219 .probe = max8907_rtc_probe,
221}; 220};
diff --git a/drivers/rtc/rtc-max8925.c b/drivers/rtc/rtc-max8925.c
index 951d1a78e190..16d129a0bb3b 100644
--- a/drivers/rtc/rtc-max8925.c
+++ b/drivers/rtc/rtc-max8925.c
@@ -314,7 +314,6 @@ static SIMPLE_DEV_PM_OPS(max8925_rtc_pm_ops, max8925_rtc_suspend, max8925_rtc_re
314static struct platform_driver max8925_rtc_driver = { 314static struct platform_driver max8925_rtc_driver = {
315 .driver = { 315 .driver = {
316 .name = "max8925-rtc", 316 .name = "max8925-rtc",
317 .owner = THIS_MODULE,
318 .pm = &max8925_rtc_pm_ops, 317 .pm = &max8925_rtc_pm_ops,
319 }, 318 },
320 .probe = max8925_rtc_probe, 319 .probe = max8925_rtc_probe,
diff --git a/drivers/rtc/rtc-max8997.c b/drivers/rtc/rtc-max8997.c
index 0777c01b58e0..67fbe559d535 100644
--- a/drivers/rtc/rtc-max8997.c
+++ b/drivers/rtc/rtc-max8997.c
@@ -523,7 +523,6 @@ static const struct platform_device_id rtc_id[] = {
523static struct platform_driver max8997_rtc_driver = { 523static struct platform_driver max8997_rtc_driver = {
524 .driver = { 524 .driver = {
525 .name = "max8997-rtc", 525 .name = "max8997-rtc",
526 .owner = THIS_MODULE,
527 }, 526 },
528 .probe = max8997_rtc_probe, 527 .probe = max8997_rtc_probe,
529 .shutdown = max8997_rtc_shutdown, 528 .shutdown = max8997_rtc_shutdown,
diff --git a/drivers/rtc/rtc-max8998.c b/drivers/rtc/rtc-max8998.c
index f098ad8382de..5726ef7bd56e 100644
--- a/drivers/rtc/rtc-max8998.c
+++ b/drivers/rtc/rtc-max8998.c
@@ -313,7 +313,6 @@ static const struct platform_device_id max8998_rtc_id[] = {
313static struct platform_driver max8998_rtc_driver = { 313static struct platform_driver max8998_rtc_driver = {
314 .driver = { 314 .driver = {
315 .name = "max8998-rtc", 315 .name = "max8998-rtc",
316 .owner = THIS_MODULE,
317 }, 316 },
318 .probe = max8998_rtc_probe, 317 .probe = max8998_rtc_probe,
319 .id_table = max8998_rtc_id, 318 .id_table = max8998_rtc_id,
diff --git a/drivers/rtc/rtc-mc13xxx.c b/drivers/rtc/rtc-mc13xxx.c
index 0765606a2d14..5bce904b7ee6 100644
--- a/drivers/rtc/rtc-mc13xxx.c
+++ b/drivers/rtc/rtc-mc13xxx.c
@@ -370,7 +370,6 @@ static struct platform_driver mc13xxx_rtc_driver = {
370 .remove = mc13xxx_rtc_remove, 370 .remove = mc13xxx_rtc_remove,
371 .driver = { 371 .driver = {
372 .name = DRIVER_NAME, 372 .name = DRIVER_NAME,
373 .owner = THIS_MODULE,
374 }, 373 },
375}; 374};
376 375
diff --git a/drivers/rtc/rtc-moxart.c b/drivers/rtc/rtc-moxart.c
index c31846238871..73759c9a4527 100644
--- a/drivers/rtc/rtc-moxart.c
+++ b/drivers/rtc/rtc-moxart.c
@@ -317,7 +317,6 @@ static struct platform_driver moxart_rtc_driver = {
317 .probe = moxart_rtc_probe, 317 .probe = moxart_rtc_probe,
318 .driver = { 318 .driver = {
319 .name = "moxart-rtc", 319 .name = "moxart-rtc",
320 .owner = THIS_MODULE,
321 .of_match_table = moxart_rtc_match, 320 .of_match_table = moxart_rtc_match,
322 }, 321 },
323}; 322};
diff --git a/drivers/rtc/rtc-mpc5121.c b/drivers/rtc/rtc-mpc5121.c
index 3b965ad6f4d5..1767e18d5bd4 100644
--- a/drivers/rtc/rtc-mpc5121.c
+++ b/drivers/rtc/rtc-mpc5121.c
@@ -411,7 +411,6 @@ static const struct of_device_id mpc5121_rtc_match[] = {
411static struct platform_driver mpc5121_rtc_driver = { 411static struct platform_driver mpc5121_rtc_driver = {
412 .driver = { 412 .driver = {
413 .name = "mpc5121-rtc", 413 .name = "mpc5121-rtc",
414 .owner = THIS_MODULE,
415 .of_match_table = of_match_ptr(mpc5121_rtc_match), 414 .of_match_table = of_match_ptr(mpc5121_rtc_match),
416 }, 415 },
417 .probe = mpc5121_rtc_probe, 416 .probe = mpc5121_rtc_probe,
diff --git a/drivers/rtc/rtc-msm6242.c b/drivers/rtc/rtc-msm6242.c
index 426cb5189daa..9bf877bdf836 100644
--- a/drivers/rtc/rtc-msm6242.c
+++ b/drivers/rtc/rtc-msm6242.c
@@ -225,7 +225,6 @@ static int __init msm6242_rtc_probe(struct platform_device *pdev)
225static struct platform_driver msm6242_rtc_driver = { 225static struct platform_driver msm6242_rtc_driver = {
226 .driver = { 226 .driver = {
227 .name = "rtc-msm6242", 227 .name = "rtc-msm6242",
228 .owner = THIS_MODULE,
229 }, 228 },
230}; 229};
231 230
diff --git a/drivers/rtc/rtc-mv.c b/drivers/rtc/rtc-mv.c
index 6aaec2fc7c0d..423762241042 100644
--- a/drivers/rtc/rtc-mv.c
+++ b/drivers/rtc/rtc-mv.c
@@ -329,7 +329,6 @@ static struct platform_driver mv_rtc_driver = {
329 .remove = __exit_p(mv_rtc_remove), 329 .remove = __exit_p(mv_rtc_remove),
330 .driver = { 330 .driver = {
331 .name = "rtc-mv", 331 .name = "rtc-mv",
332 .owner = THIS_MODULE,
333 .of_match_table = of_match_ptr(rtc_mv_of_match_table), 332 .of_match_table = of_match_ptr(rtc_mv_of_match_table),
334 }, 333 },
335}; 334};
diff --git a/drivers/rtc/rtc-mxc.c b/drivers/rtc/rtc-mxc.c
index 419874fefa4b..3c3f8d10ab43 100644
--- a/drivers/rtc/rtc-mxc.c
+++ b/drivers/rtc/rtc-mxc.c
@@ -489,7 +489,6 @@ static struct platform_driver mxc_rtc_driver = {
489 .driver = { 489 .driver = {
490 .name = "mxc_rtc", 490 .name = "mxc_rtc",
491 .pm = &mxc_rtc_pm_ops, 491 .pm = &mxc_rtc_pm_ops,
492 .owner = THIS_MODULE,
493 }, 492 },
494 .id_table = imx_rtc_devtype, 493 .id_table = imx_rtc_devtype,
495 .probe = mxc_rtc_probe, 494 .probe = mxc_rtc_probe,
diff --git a/drivers/rtc/rtc-nuc900.c b/drivers/rtc/rtc-nuc900.c
index a53da0958e95..09fc1c19f0df 100644
--- a/drivers/rtc/rtc-nuc900.c
+++ b/drivers/rtc/rtc-nuc900.c
@@ -262,7 +262,6 @@ static int __init nuc900_rtc_probe(struct platform_device *pdev)
262static struct platform_driver nuc900_rtc_driver = { 262static struct platform_driver nuc900_rtc_driver = {
263 .driver = { 263 .driver = {
264 .name = "nuc900-rtc", 264 .name = "nuc900-rtc",
265 .owner = THIS_MODULE,
266 }, 265 },
267}; 266};
268 267
diff --git a/drivers/rtc/rtc-omap.c b/drivers/rtc/rtc-omap.c
index 4f1c6ca97211..8e5851aa4369 100644
--- a/drivers/rtc/rtc-omap.c
+++ b/drivers/rtc/rtc-omap.c
@@ -719,7 +719,6 @@ static struct platform_driver omap_rtc_driver = {
719 .shutdown = omap_rtc_shutdown, 719 .shutdown = omap_rtc_shutdown,
720 .driver = { 720 .driver = {
721 .name = "omap_rtc", 721 .name = "omap_rtc",
722 .owner = THIS_MODULE,
723 .pm = &omap_rtc_pm_ops, 722 .pm = &omap_rtc_pm_ops,
724 .of_match_table = omap_rtc_of_match, 723 .of_match_table = omap_rtc_of_match,
725 }, 724 },
diff --git a/drivers/rtc/rtc-palmas.c b/drivers/rtc/rtc-palmas.c
index 4dfe2d793fa3..3b01d567496d 100644
--- a/drivers/rtc/rtc-palmas.c
+++ b/drivers/rtc/rtc-palmas.c
@@ -363,7 +363,6 @@ static struct platform_driver palmas_rtc_driver = {
363 .probe = palmas_rtc_probe, 363 .probe = palmas_rtc_probe,
364 .remove = palmas_rtc_remove, 364 .remove = palmas_rtc_remove,
365 .driver = { 365 .driver = {
366 .owner = THIS_MODULE,
367 .name = "palmas-rtc", 366 .name = "palmas-rtc",
368 .pm = &palmas_rtc_pm_ops, 367 .pm = &palmas_rtc_pm_ops,
369 .of_match_table = of_match_ptr(of_palmas_rtc_match), 368 .of_match_table = of_match_ptr(of_palmas_rtc_match),
diff --git a/drivers/rtc/rtc-pcap.c b/drivers/rtc/rtc-pcap.c
index 40b5c630bc7d..c4433240d8a9 100644
--- a/drivers/rtc/rtc-pcap.c
+++ b/drivers/rtc/rtc-pcap.c
@@ -184,7 +184,6 @@ static struct platform_driver pcap_rtc_driver = {
184 .remove = __exit_p(pcap_rtc_remove), 184 .remove = __exit_p(pcap_rtc_remove),
185 .driver = { 185 .driver = {
186 .name = "pcap-rtc", 186 .name = "pcap-rtc",
187 .owner = THIS_MODULE,
188 }, 187 },
189}; 188};
190 189
diff --git a/drivers/rtc/rtc-pm8xxx.c b/drivers/rtc/rtc-pm8xxx.c
index 5adcf111fc14..795fcbd02ea3 100644
--- a/drivers/rtc/rtc-pm8xxx.c
+++ b/drivers/rtc/rtc-pm8xxx.c
@@ -531,7 +531,6 @@ static struct platform_driver pm8xxx_rtc_driver = {
531 .probe = pm8xxx_rtc_probe, 531 .probe = pm8xxx_rtc_probe,
532 .driver = { 532 .driver = {
533 .name = "rtc-pm8xxx", 533 .name = "rtc-pm8xxx",
534 .owner = THIS_MODULE,
535 .pm = &pm8xxx_rtc_pm_ops, 534 .pm = &pm8xxx_rtc_pm_ops,
536 .of_match_table = pm8xxx_id_table, 535 .of_match_table = pm8xxx_id_table,
537 }, 536 },
diff --git a/drivers/rtc/rtc-ps3.c b/drivers/rtc/rtc-ps3.c
index 554ada5e9b76..6a8f5d758eac 100644
--- a/drivers/rtc/rtc-ps3.c
+++ b/drivers/rtc/rtc-ps3.c
@@ -74,7 +74,6 @@ static int __init ps3_rtc_probe(struct platform_device *dev)
74static struct platform_driver ps3_rtc_driver = { 74static struct platform_driver ps3_rtc_driver = {
75 .driver = { 75 .driver = {
76 .name = "rtc-ps3", 76 .name = "rtc-ps3",
77 .owner = THIS_MODULE,
78 }, 77 },
79}; 78};
80 79
diff --git a/drivers/rtc/rtc-puv3.c b/drivers/rtc/rtc-puv3.c
index 1cff2a21db67..c0a6e638c672 100644
--- a/drivers/rtc/rtc-puv3.c
+++ b/drivers/rtc/rtc-puv3.c
@@ -328,7 +328,6 @@ static struct platform_driver puv3_rtc_driver = {
328 .remove = puv3_rtc_remove, 328 .remove = puv3_rtc_remove,
329 .driver = { 329 .driver = {
330 .name = "PKUnity-v3-RTC", 330 .name = "PKUnity-v3-RTC",
331 .owner = THIS_MODULE,
332 .pm = &puv3_rtc_pm_ops, 331 .pm = &puv3_rtc_pm_ops,
333 } 332 }
334}; 333};
diff --git a/drivers/rtc/rtc-rc5t583.c b/drivers/rtc/rtc-rc5t583.c
index e53e9b1c69b3..f28d57788951 100644
--- a/drivers/rtc/rtc-rc5t583.c
+++ b/drivers/rtc/rtc-rc5t583.c
@@ -310,7 +310,6 @@ static struct platform_driver rc5t583_rtc_driver = {
310 .probe = rc5t583_rtc_probe, 310 .probe = rc5t583_rtc_probe,
311 .remove = rc5t583_rtc_remove, 311 .remove = rc5t583_rtc_remove,
312 .driver = { 312 .driver = {
313 .owner = THIS_MODULE,
314 .name = "rtc-rc5t583", 313 .name = "rtc-rc5t583",
315 .pm = &rc5t583_rtc_pm_ops, 314 .pm = &rc5t583_rtc_pm_ops,
316 }, 315 },
diff --git a/drivers/rtc/rtc-rp5c01.c b/drivers/rtc/rtc-rp5c01.c
index 89d073679267..b548551f385c 100644
--- a/drivers/rtc/rtc-rp5c01.c
+++ b/drivers/rtc/rtc-rp5c01.c
@@ -273,7 +273,6 @@ static int __exit rp5c01_rtc_remove(struct platform_device *dev)
273static struct platform_driver rp5c01_rtc_driver = { 273static struct platform_driver rp5c01_rtc_driver = {
274 .driver = { 274 .driver = {
275 .name = "rtc-rp5c01", 275 .name = "rtc-rp5c01",
276 .owner = THIS_MODULE,
277 }, 276 },
278 .remove = __exit_p(rp5c01_rtc_remove), 277 .remove = __exit_p(rp5c01_rtc_remove),
279}; 278};
diff --git a/drivers/rtc/rtc-rs5c313.c b/drivers/rtc/rtc-rs5c313.c
index 68f7856422f1..5f48167c802a 100644
--- a/drivers/rtc/rtc-rs5c313.c
+++ b/drivers/rtc/rtc-rs5c313.c
@@ -381,7 +381,6 @@ static int rs5c313_rtc_probe(struct platform_device *pdev)
381static struct platform_driver rs5c313_rtc_platform_driver = { 381static struct platform_driver rs5c313_rtc_platform_driver = {
382 .driver = { 382 .driver = {
383 .name = DRV_NAME, 383 .name = DRV_NAME,
384 .owner = THIS_MODULE,
385 }, 384 },
386 .probe = rs5c313_rtc_probe, 385 .probe = rs5c313_rtc_probe,
387}; 386};
diff --git a/drivers/rtc/rtc-s3c.c b/drivers/rtc/rtc-s3c.c
index 806072238c00..4241eeab3386 100644
--- a/drivers/rtc/rtc-s3c.c
+++ b/drivers/rtc/rtc-s3c.c
@@ -896,7 +896,6 @@ static struct platform_driver s3c_rtc_driver = {
896 .remove = s3c_rtc_remove, 896 .remove = s3c_rtc_remove,
897 .driver = { 897 .driver = {
898 .name = "s3c-rtc", 898 .name = "s3c-rtc",
899 .owner = THIS_MODULE,
900 .pm = &s3c_rtc_pm_ops, 899 .pm = &s3c_rtc_pm_ops,
901 .of_match_table = of_match_ptr(s3c_rtc_dt_match), 900 .of_match_table = of_match_ptr(s3c_rtc_dt_match),
902 }, 901 },
diff --git a/drivers/rtc/rtc-s5m.c b/drivers/rtc/rtc-s5m.c
index 8754c33361e8..b5e7c4670205 100644
--- a/drivers/rtc/rtc-s5m.c
+++ b/drivers/rtc/rtc-s5m.c
@@ -837,7 +837,6 @@ static const struct platform_device_id s5m_rtc_id[] = {
837static struct platform_driver s5m_rtc_driver = { 837static struct platform_driver s5m_rtc_driver = {
838 .driver = { 838 .driver = {
839 .name = "s5m-rtc", 839 .name = "s5m-rtc",
840 .owner = THIS_MODULE,
841 .pm = &s5m_rtc_pm_ops, 840 .pm = &s5m_rtc_pm_ops,
842 }, 841 },
843 .probe = s5m_rtc_probe, 842 .probe = s5m_rtc_probe,
diff --git a/drivers/rtc/rtc-sh.c b/drivers/rtc/rtc-sh.c
index d0d2b047658b..2b81dd4baf17 100644
--- a/drivers/rtc/rtc-sh.c
+++ b/drivers/rtc/rtc-sh.c
@@ -782,7 +782,6 @@ static SIMPLE_DEV_PM_OPS(sh_rtc_pm_ops, sh_rtc_suspend, sh_rtc_resume);
782static struct platform_driver sh_rtc_platform_driver = { 782static struct platform_driver sh_rtc_platform_driver = {
783 .driver = { 783 .driver = {
784 .name = DRV_NAME, 784 .name = DRV_NAME,
785 .owner = THIS_MODULE,
786 .pm = &sh_rtc_pm_ops, 785 .pm = &sh_rtc_pm_ops,
787 }, 786 },
788 .remove = __exit_p(sh_rtc_remove), 787 .remove = __exit_p(sh_rtc_remove),
diff --git a/drivers/rtc/rtc-sirfsoc.c b/drivers/rtc/rtc-sirfsoc.c
index d2ac6688e5c7..edc3b43282d4 100644
--- a/drivers/rtc/rtc-sirfsoc.c
+++ b/drivers/rtc/rtc-sirfsoc.c
@@ -444,7 +444,6 @@ static SIMPLE_DEV_PM_OPS(sirfsoc_rtc_pm_ops,
444static struct platform_driver sirfsoc_rtc_driver = { 444static struct platform_driver sirfsoc_rtc_driver = {
445 .driver = { 445 .driver = {
446 .name = "sirfsoc-rtc", 446 .name = "sirfsoc-rtc",
447 .owner = THIS_MODULE,
448 .pm = &sirfsoc_rtc_pm_ops, 447 .pm = &sirfsoc_rtc_pm_ops,
449 .of_match_table = sirfsoc_rtc_of_match, 448 .of_match_table = sirfsoc_rtc_of_match,
450 }, 449 },
diff --git a/drivers/rtc/rtc-snvs.c b/drivers/rtc/rtc-snvs.c
index 942b267c6271..0479e807a776 100644
--- a/drivers/rtc/rtc-snvs.c
+++ b/drivers/rtc/rtc-snvs.c
@@ -367,7 +367,6 @@ MODULE_DEVICE_TABLE(of, snvs_dt_ids);
367static struct platform_driver snvs_rtc_driver = { 367static struct platform_driver snvs_rtc_driver = {
368 .driver = { 368 .driver = {
369 .name = "snvs_rtc", 369 .name = "snvs_rtc",
370 .owner = THIS_MODULE,
371 .pm = SNVS_RTC_PM_OPS, 370 .pm = SNVS_RTC_PM_OPS,
372 .of_match_table = snvs_dt_ids, 371 .of_match_table = snvs_dt_ids,
373 }, 372 },
diff --git a/drivers/rtc/rtc-starfire.c b/drivers/rtc/rtc-starfire.c
index f7d8a6db8078..83a057a03060 100644
--- a/drivers/rtc/rtc-starfire.c
+++ b/drivers/rtc/rtc-starfire.c
@@ -54,7 +54,6 @@ static int __init starfire_rtc_probe(struct platform_device *pdev)
54static struct platform_driver starfire_rtc_driver = { 54static struct platform_driver starfire_rtc_driver = {
55 .driver = { 55 .driver = {
56 .name = "rtc-starfire", 56 .name = "rtc-starfire",
57 .owner = THIS_MODULE,
58 }, 57 },
59}; 58};
60 59
diff --git a/drivers/rtc/rtc-stk17ta8.c b/drivers/rtc/rtc-stk17ta8.c
index 35ed49ea1f81..0e93b714ee41 100644
--- a/drivers/rtc/rtc-stk17ta8.c
+++ b/drivers/rtc/rtc-stk17ta8.c
@@ -358,7 +358,6 @@ static struct platform_driver stk17ta8_rtc_driver = {
358 .remove = stk17ta8_rtc_remove, 358 .remove = stk17ta8_rtc_remove,
359 .driver = { 359 .driver = {
360 .name = "stk17ta8", 360 .name = "stk17ta8",
361 .owner = THIS_MODULE,
362 }, 361 },
363}; 362};
364 363
diff --git a/drivers/rtc/rtc-stmp3xxx.c b/drivers/rtc/rtc-stmp3xxx.c
index ea96492357b0..2939cdcb2688 100644
--- a/drivers/rtc/rtc-stmp3xxx.c
+++ b/drivers/rtc/rtc-stmp3xxx.c
@@ -341,7 +341,6 @@ static struct platform_driver stmp3xxx_rtcdrv = {
341 .remove = stmp3xxx_rtc_remove, 341 .remove = stmp3xxx_rtc_remove,
342 .driver = { 342 .driver = {
343 .name = "stmp3xxx-rtc", 343 .name = "stmp3xxx-rtc",
344 .owner = THIS_MODULE,
345 .pm = &stmp3xxx_rtc_pm_ops, 344 .pm = &stmp3xxx_rtc_pm_ops,
346 .of_match_table = rtc_dt_ids, 345 .of_match_table = rtc_dt_ids,
347 }, 346 },
diff --git a/drivers/rtc/rtc-sun4v.c b/drivers/rtc/rtc-sun4v.c
index bc97ff91341d..7c696c12f28f 100644
--- a/drivers/rtc/rtc-sun4v.c
+++ b/drivers/rtc/rtc-sun4v.c
@@ -95,7 +95,6 @@ static int __init sun4v_rtc_probe(struct platform_device *pdev)
95static struct platform_driver sun4v_rtc_driver = { 95static struct platform_driver sun4v_rtc_driver = {
96 .driver = { 96 .driver = {
97 .name = "rtc-sun4v", 97 .name = "rtc-sun4v",
98 .owner = THIS_MODULE,
99 }, 98 },
100}; 99};
101 100
diff --git a/drivers/rtc/rtc-sunxi.c b/drivers/rtc/rtc-sunxi.c
index b6f21f73d508..6e678fa4dfaf 100644
--- a/drivers/rtc/rtc-sunxi.c
+++ b/drivers/rtc/rtc-sunxi.c
@@ -511,7 +511,6 @@ static struct platform_driver sunxi_rtc_driver = {
511 .remove = sunxi_rtc_remove, 511 .remove = sunxi_rtc_remove,
512 .driver = { 512 .driver = {
513 .name = "sunxi-rtc", 513 .name = "sunxi-rtc",
514 .owner = THIS_MODULE,
515 .of_match_table = sunxi_rtc_dt_ids, 514 .of_match_table = sunxi_rtc_dt_ids,
516 }, 515 },
517}; 516};
diff --git a/drivers/rtc/rtc-tegra.c b/drivers/rtc/rtc-tegra.c
index 76af92ad5a8a..d948277057d8 100644
--- a/drivers/rtc/rtc-tegra.c
+++ b/drivers/rtc/rtc-tegra.c
@@ -420,7 +420,6 @@ static struct platform_driver tegra_rtc_driver = {
420 .shutdown = tegra_rtc_shutdown, 420 .shutdown = tegra_rtc_shutdown,
421 .driver = { 421 .driver = {
422 .name = "tegra_rtc", 422 .name = "tegra_rtc",
423 .owner = THIS_MODULE,
424 .of_match_table = tegra_rtc_dt_match, 423 .of_match_table = tegra_rtc_dt_match,
425 .pm = &tegra_rtc_pm_ops, 424 .pm = &tegra_rtc_pm_ops,
426 }, 425 },
diff --git a/drivers/rtc/rtc-test.c b/drivers/rtc/rtc-test.c
index 6599c20bc454..8f86fa91de1a 100644
--- a/drivers/rtc/rtc-test.c
+++ b/drivers/rtc/rtc-test.c
@@ -129,7 +129,6 @@ static struct platform_driver test_driver = {
129 .remove = test_remove, 129 .remove = test_remove,
130 .driver = { 130 .driver = {
131 .name = "rtc-test", 131 .name = "rtc-test",
132 .owner = THIS_MODULE,
133 }, 132 },
134}; 133};
135 134
diff --git a/drivers/rtc/rtc-tile.c b/drivers/rtc/rtc-tile.c
index ff9632eb79f2..0b60867d8390 100644
--- a/drivers/rtc/rtc-tile.c
+++ b/drivers/rtc/rtc-tile.c
@@ -94,7 +94,6 @@ static int tile_rtc_probe(struct platform_device *dev)
94static struct platform_driver tile_rtc_platform_driver = { 94static struct platform_driver tile_rtc_platform_driver = {
95 .driver = { 95 .driver = {
96 .name = "rtc-tile", 96 .name = "rtc-tile",
97 .owner = THIS_MODULE,
98 }, 97 },
99 .probe = tile_rtc_probe, 98 .probe = tile_rtc_probe,
100}; 99};
diff --git a/drivers/rtc/rtc-tps6586x.c b/drivers/rtc/rtc-tps6586x.c
index 426901cef14f..3b6ce80a769c 100644
--- a/drivers/rtc/rtc-tps6586x.c
+++ b/drivers/rtc/rtc-tps6586x.c
@@ -337,7 +337,6 @@ static SIMPLE_DEV_PM_OPS(tps6586x_pm_ops, tps6586x_rtc_suspend,
337static struct platform_driver tps6586x_rtc_driver = { 337static struct platform_driver tps6586x_rtc_driver = {
338 .driver = { 338 .driver = {
339 .name = "tps6586x-rtc", 339 .name = "tps6586x-rtc",
340 .owner = THIS_MODULE,
341 .pm = &tps6586x_pm_ops, 340 .pm = &tps6586x_pm_ops,
342 }, 341 },
343 .probe = tps6586x_rtc_probe, 342 .probe = tps6586x_rtc_probe,
diff --git a/drivers/rtc/rtc-tps65910.c b/drivers/rtc/rtc-tps65910.c
index 2583349fbde5..f42aa2b2dcba 100644
--- a/drivers/rtc/rtc-tps65910.c
+++ b/drivers/rtc/rtc-tps65910.c
@@ -326,7 +326,6 @@ static struct platform_driver tps65910_rtc_driver = {
326 .probe = tps65910_rtc_probe, 326 .probe = tps65910_rtc_probe,
327 .remove = tps65910_rtc_remove, 327 .remove = tps65910_rtc_remove,
328 .driver = { 328 .driver = {
329 .owner = THIS_MODULE,
330 .name = "tps65910-rtc", 329 .name = "tps65910-rtc",
331 .pm = &tps65910_rtc_pm_ops, 330 .pm = &tps65910_rtc_pm_ops,
332 }, 331 },
diff --git a/drivers/rtc/rtc-tps80031.c b/drivers/rtc/rtc-tps80031.c
index 3e400dce2d06..27e254cde715 100644
--- a/drivers/rtc/rtc-tps80031.c
+++ b/drivers/rtc/rtc-tps80031.c
@@ -324,7 +324,6 @@ static SIMPLE_DEV_PM_OPS(tps80031_pm_ops, tps80031_rtc_suspend,
324static struct platform_driver tps80031_rtc_driver = { 324static struct platform_driver tps80031_rtc_driver = {
325 .driver = { 325 .driver = {
326 .name = "tps80031-rtc", 326 .name = "tps80031-rtc",
327 .owner = THIS_MODULE,
328 .pm = &tps80031_pm_ops, 327 .pm = &tps80031_pm_ops,
329 }, 328 },
330 .probe = tps80031_rtc_probe, 329 .probe = tps80031_rtc_probe,
diff --git a/drivers/rtc/rtc-twl.c b/drivers/rtc/rtc-twl.c
index 1915464e4cd6..5baea3f54926 100644
--- a/drivers/rtc/rtc-twl.c
+++ b/drivers/rtc/rtc-twl.c
@@ -608,7 +608,6 @@ static struct platform_driver twl4030rtc_driver = {
608 .remove = twl_rtc_remove, 608 .remove = twl_rtc_remove,
609 .shutdown = twl_rtc_shutdown, 609 .shutdown = twl_rtc_shutdown,
610 .driver = { 610 .driver = {
611 .owner = THIS_MODULE,
612 .name = "twl_rtc", 611 .name = "twl_rtc",
613 .pm = &twl_rtc_pm_ops, 612 .pm = &twl_rtc_pm_ops,
614 .of_match_table = of_match_ptr(twl_rtc_of_match), 613 .of_match_table = of_match_ptr(twl_rtc_of_match),
diff --git a/drivers/rtc/rtc-tx4939.c b/drivers/rtc/rtc-tx4939.c
index 2e678c681b13..cb7f94ede516 100644
--- a/drivers/rtc/rtc-tx4939.c
+++ b/drivers/rtc/rtc-tx4939.c
@@ -287,7 +287,6 @@ static struct platform_driver tx4939_rtc_driver = {
287 .remove = __exit_p(tx4939_rtc_remove), 287 .remove = __exit_p(tx4939_rtc_remove),
288 .driver = { 288 .driver = {
289 .name = "tx4939rtc", 289 .name = "tx4939rtc",
290 .owner = THIS_MODULE,
291 }, 290 },
292}; 291};
293 292
diff --git a/drivers/rtc/rtc-v3020.c b/drivers/rtc/rtc-v3020.c
index 25222cdccdc6..bfbfa7ed7bbf 100644
--- a/drivers/rtc/rtc-v3020.c
+++ b/drivers/rtc/rtc-v3020.c
@@ -382,7 +382,6 @@ static struct platform_driver rtc_device_driver = {
382 .remove = rtc_remove, 382 .remove = rtc_remove,
383 .driver = { 383 .driver = {
384 .name = "v3020", 384 .name = "v3020",
385 .owner = THIS_MODULE,
386 }, 385 },
387}; 386};
388 387
diff --git a/drivers/rtc/rtc-vr41xx.c b/drivers/rtc/rtc-vr41xx.c
index 88c9c92e89fd..f64c282275b3 100644
--- a/drivers/rtc/rtc-vr41xx.c
+++ b/drivers/rtc/rtc-vr41xx.c
@@ -375,7 +375,6 @@ static struct platform_driver rtc_platform_driver = {
375 .probe = rtc_probe, 375 .probe = rtc_probe,
376 .driver = { 376 .driver = {
377 .name = rtc_name, 377 .name = rtc_name,
378 .owner = THIS_MODULE,
379 }, 378 },
380}; 379};
381 380
diff --git a/drivers/rtc/rtc-vt8500.c b/drivers/rtc/rtc-vt8500.c
index 051da968da6d..a58b6d17e6f0 100644
--- a/drivers/rtc/rtc-vt8500.c
+++ b/drivers/rtc/rtc-vt8500.c
@@ -277,7 +277,6 @@ static struct platform_driver vt8500_rtc_driver = {
277 .remove = vt8500_rtc_remove, 277 .remove = vt8500_rtc_remove,
278 .driver = { 278 .driver = {
279 .name = "vt8500-rtc", 279 .name = "vt8500-rtc",
280 .owner = THIS_MODULE,
281 .of_match_table = wmt_dt_ids, 280 .of_match_table = wmt_dt_ids,
282 }, 281 },
283}; 282};
diff --git a/drivers/rtc/rtc-xgene.c b/drivers/rtc/rtc-xgene.c
index 14129cc85bdb..65b432a096fe 100644
--- a/drivers/rtc/rtc-xgene.c
+++ b/drivers/rtc/rtc-xgene.c
@@ -264,7 +264,6 @@ static struct platform_driver xgene_rtc_driver = {
264 .probe = xgene_rtc_probe, 264 .probe = xgene_rtc_probe,
265 .remove = xgene_rtc_remove, 265 .remove = xgene_rtc_remove,
266 .driver = { 266 .driver = {
267 .owner = THIS_MODULE,
268 .name = "xgene-rtc", 267 .name = "xgene-rtc",
269 .pm = &xgene_rtc_pm_ops, 268 .pm = &xgene_rtc_pm_ops,
270 .of_match_table = of_match_ptr(xgene_rtc_of_match), 269 .of_match_table = of_match_ptr(xgene_rtc_of_match),
diff --git a/drivers/s390/block/dcssblk.c b/drivers/s390/block/dcssblk.c
index 0f471750327e..b550c8c8d010 100644
--- a/drivers/s390/block/dcssblk.c
+++ b/drivers/s390/block/dcssblk.c
@@ -1003,7 +1003,6 @@ static const struct dev_pm_ops dcssblk_pm_ops = {
1003static struct platform_driver dcssblk_pdrv = { 1003static struct platform_driver dcssblk_pdrv = {
1004 .driver = { 1004 .driver = {
1005 .name = "dcssblk", 1005 .name = "dcssblk",
1006 .owner = THIS_MODULE,
1007 .pm = &dcssblk_pm_ops, 1006 .pm = &dcssblk_pm_ops,
1008 }, 1007 },
1009}; 1008};
diff --git a/drivers/s390/block/xpram.c b/drivers/s390/block/xpram.c
index 9e0de9c9a6fc..7d4e9397ac31 100644
--- a/drivers/s390/block/xpram.c
+++ b/drivers/s390/block/xpram.c
@@ -417,7 +417,6 @@ static const struct dev_pm_ops xpram_pm_ops = {
417static struct platform_driver xpram_pdrv = { 417static struct platform_driver xpram_pdrv = {
418 .driver = { 418 .driver = {
419 .name = XPRAM_NAME, 419 .name = XPRAM_NAME,
420 .owner = THIS_MODULE,
421 .pm = &xpram_pm_ops, 420 .pm = &xpram_pm_ops,
422 }, 421 },
423}; 422};
diff --git a/drivers/s390/char/monwriter.c b/drivers/s390/char/monwriter.c
index 668b32b0dc1d..9b5d1138b2e2 100644
--- a/drivers/s390/char/monwriter.c
+++ b/drivers/s390/char/monwriter.c
@@ -334,7 +334,6 @@ static const struct dev_pm_ops monwriter_pm_ops = {
334static struct platform_driver monwriter_pdrv = { 334static struct platform_driver monwriter_pdrv = {
335 .driver = { 335 .driver = {
336 .name = "monwriter", 336 .name = "monwriter",
337 .owner = THIS_MODULE,
338 .pm = &monwriter_pm_ops, 337 .pm = &monwriter_pm_ops,
339 }, 338 },
340}; 339};
diff --git a/drivers/s390/char/sclp.c b/drivers/s390/char/sclp.c
index c316051d9bda..41ba56d2e752 100644
--- a/drivers/s390/char/sclp.c
+++ b/drivers/s390/char/sclp.c
@@ -1167,7 +1167,6 @@ static const struct attribute_group *sclp_drv_attr_groups[] = {
1167static struct platform_driver sclp_pdrv = { 1167static struct platform_driver sclp_pdrv = {
1168 .driver = { 1168 .driver = {
1169 .name = "sclp", 1169 .name = "sclp",
1170 .owner = THIS_MODULE,
1171 .pm = &sclp_pm_ops, 1170 .pm = &sclp_pm_ops,
1172 .groups = sclp_drv_attr_groups, 1171 .groups = sclp_drv_attr_groups,
1173 }, 1172 },
diff --git a/drivers/sbus/char/bbc_i2c.c b/drivers/sbus/char/bbc_i2c.c
index 812b5f0361b6..129967ad345d 100644
--- a/drivers/sbus/char/bbc_i2c.c
+++ b/drivers/sbus/char/bbc_i2c.c
@@ -413,7 +413,6 @@ MODULE_DEVICE_TABLE(of, bbc_i2c_match);
413static struct platform_driver bbc_i2c_driver = { 413static struct platform_driver bbc_i2c_driver = {
414 .driver = { 414 .driver = {
415 .name = "bbc_i2c", 415 .name = "bbc_i2c",
416 .owner = THIS_MODULE,
417 .of_match_table = bbc_i2c_match, 416 .of_match_table = bbc_i2c_match,
418 }, 417 },
419 .probe = bbc_i2c_probe, 418 .probe = bbc_i2c_probe,
diff --git a/drivers/sbus/char/display7seg.c b/drivers/sbus/char/display7seg.c
index 2b0ce7c350ee..33fbe8249fd5 100644
--- a/drivers/sbus/char/display7seg.c
+++ b/drivers/sbus/char/display7seg.c
@@ -263,7 +263,6 @@ MODULE_DEVICE_TABLE(of, d7s_match);
263static struct platform_driver d7s_driver = { 263static struct platform_driver d7s_driver = {
264 .driver = { 264 .driver = {
265 .name = DRIVER_NAME, 265 .name = DRIVER_NAME,
266 .owner = THIS_MODULE,
267 .of_match_table = d7s_match, 266 .of_match_table = d7s_match,
268 }, 267 },
269 .probe = d7s_probe, 268 .probe = d7s_probe,
diff --git a/drivers/sbus/char/envctrl.c b/drivers/sbus/char/envctrl.c
index af15a2fdab5e..e244cf3d9ec8 100644
--- a/drivers/sbus/char/envctrl.c
+++ b/drivers/sbus/char/envctrl.c
@@ -1130,7 +1130,6 @@ MODULE_DEVICE_TABLE(of, envctrl_match);
1130static struct platform_driver envctrl_driver = { 1130static struct platform_driver envctrl_driver = {
1131 .driver = { 1131 .driver = {
1132 .name = DRIVER_NAME, 1132 .name = DRIVER_NAME,
1133 .owner = THIS_MODULE,
1134 .of_match_table = envctrl_match, 1133 .of_match_table = envctrl_match,
1135 }, 1134 },
1136 .probe = envctrl_probe, 1135 .probe = envctrl_probe,
diff --git a/drivers/sbus/char/flash.c b/drivers/sbus/char/flash.c
index 25c738e9ef19..206ef4232adf 100644
--- a/drivers/sbus/char/flash.c
+++ b/drivers/sbus/char/flash.c
@@ -207,7 +207,6 @@ MODULE_DEVICE_TABLE(of, flash_match);
207static struct platform_driver flash_driver = { 207static struct platform_driver flash_driver = {
208 .driver = { 208 .driver = {
209 .name = "flash", 209 .name = "flash",
210 .owner = THIS_MODULE,
211 .of_match_table = flash_match, 210 .of_match_table = flash_match,
212 }, 211 },
213 .probe = flash_probe, 212 .probe = flash_probe,
diff --git a/drivers/sbus/char/uctrl.c b/drivers/sbus/char/uctrl.c
index b7acafc85099..57696fc0b482 100644
--- a/drivers/sbus/char/uctrl.c
+++ b/drivers/sbus/char/uctrl.c
@@ -425,7 +425,6 @@ MODULE_DEVICE_TABLE(of, uctrl_match);
425static struct platform_driver uctrl_driver = { 425static struct platform_driver uctrl_driver = {
426 .driver = { 426 .driver = {
427 .name = "uctrl", 427 .name = "uctrl",
428 .owner = THIS_MODULE,
429 .of_match_table = uctrl_match, 428 .of_match_table = uctrl_match,
430 }, 429 },
431 .probe = uctrl_probe, 430 .probe = uctrl_probe,
diff --git a/drivers/scsi/a3000.c b/drivers/scsi/a3000.c
index dd5b64726ddc..e6375b4de79e 100644
--- a/drivers/scsi/a3000.c
+++ b/drivers/scsi/a3000.c
@@ -276,7 +276,6 @@ static struct platform_driver amiga_a3000_scsi_driver = {
276 .remove = __exit_p(amiga_a3000_scsi_remove), 276 .remove = __exit_p(amiga_a3000_scsi_remove),
277 .driver = { 277 .driver = {
278 .name = "amiga-a3000-scsi", 278 .name = "amiga-a3000-scsi",
279 .owner = THIS_MODULE,
280 }, 279 },
281}; 280};
282 281
diff --git a/drivers/scsi/a4000t.c b/drivers/scsi/a4000t.c
index f5a2ab41543b..66c573093901 100644
--- a/drivers/scsi/a4000t.c
+++ b/drivers/scsi/a4000t.c
@@ -112,7 +112,6 @@ static struct platform_driver amiga_a4000t_scsi_driver = {
112 .remove = __exit_p(amiga_a4000t_scsi_remove), 112 .remove = __exit_p(amiga_a4000t_scsi_remove),
113 .driver = { 113 .driver = {
114 .name = "amiga-a4000t-scsi", 114 .name = "amiga-a4000t-scsi",
115 .owner = THIS_MODULE,
116 }, 115 },
117}; 116};
118 117
diff --git a/drivers/scsi/bvme6000_scsi.c b/drivers/scsi/bvme6000_scsi.c
index 1e3f96adf9da..0f846ae2f918 100644
--- a/drivers/scsi/bvme6000_scsi.c
+++ b/drivers/scsi/bvme6000_scsi.c
@@ -105,7 +105,6 @@ bvme6000_device_remove(struct platform_device *dev)
105static struct platform_driver bvme6000_scsi_driver = { 105static struct platform_driver bvme6000_scsi_driver = {
106 .driver = { 106 .driver = {
107 .name = "bvme6000-scsi", 107 .name = "bvme6000-scsi",
108 .owner = THIS_MODULE,
109 }, 108 },
110 .probe = bvme6000_probe, 109 .probe = bvme6000_probe,
111 .remove = bvme6000_device_remove, 110 .remove = bvme6000_device_remove,
diff --git a/drivers/scsi/jazz_esp.c b/drivers/scsi/jazz_esp.c
index 69efbf12b299..9aaa74e349cc 100644
--- a/drivers/scsi/jazz_esp.c
+++ b/drivers/scsi/jazz_esp.c
@@ -226,7 +226,6 @@ static struct platform_driver esp_jazz_driver = {
226 .remove = esp_jazz_remove, 226 .remove = esp_jazz_remove,
227 .driver = { 227 .driver = {
228 .name = "jazz_esp", 228 .name = "jazz_esp",
229 .owner = THIS_MODULE,
230 }, 229 },
231}; 230};
232 231
diff --git a/drivers/scsi/mac_esp.c b/drivers/scsi/mac_esp.c
index 994fc5caf036..14c0334f41e4 100644
--- a/drivers/scsi/mac_esp.c
+++ b/drivers/scsi/mac_esp.c
@@ -617,7 +617,6 @@ static struct platform_driver esp_mac_driver = {
617 .remove = esp_mac_remove, 617 .remove = esp_mac_remove,
618 .driver = { 618 .driver = {
619 .name = DRV_MODULE_NAME, 619 .name = DRV_MODULE_NAME,
620 .owner = THIS_MODULE,
621 }, 620 },
622}; 621};
623 622
diff --git a/drivers/scsi/mvme16x_scsi.c b/drivers/scsi/mvme16x_scsi.c
index 8fbb97a8bfd3..050c8c39d7ed 100644
--- a/drivers/scsi/mvme16x_scsi.c
+++ b/drivers/scsi/mvme16x_scsi.c
@@ -126,7 +126,6 @@ static int mvme16x_device_remove(struct platform_device *dev)
126static struct platform_driver mvme16x_scsi_driver = { 126static struct platform_driver mvme16x_scsi_driver = {
127 .driver = { 127 .driver = {
128 .name = "mvme16x-scsi", 128 .name = "mvme16x-scsi",
129 .owner = THIS_MODULE,
130 }, 129 },
131 .probe = mvme16x_probe, 130 .probe = mvme16x_probe,
132 .remove = mvme16x_device_remove, 131 .remove = mvme16x_device_remove,
diff --git a/drivers/scsi/qlogicpti.c b/drivers/scsi/qlogicpti.c
index 740ae495aa77..fe122700cad8 100644
--- a/drivers/scsi/qlogicpti.c
+++ b/drivers/scsi/qlogicpti.c
@@ -1455,7 +1455,6 @@ MODULE_DEVICE_TABLE(of, qpti_match);
1455static struct platform_driver qpti_sbus_driver = { 1455static struct platform_driver qpti_sbus_driver = {
1456 .driver = { 1456 .driver = {
1457 .name = "qpti", 1457 .name = "qpti",
1458 .owner = THIS_MODULE,
1459 .of_match_table = qpti_match, 1458 .of_match_table = qpti_match,
1460 }, 1459 },
1461 .probe = qpti_sbus_probe, 1460 .probe = qpti_sbus_probe,
diff --git a/drivers/scsi/sgiwd93.c b/drivers/scsi/sgiwd93.c
index a464d959f66e..6d215e2fb46d 100644
--- a/drivers/scsi/sgiwd93.c
+++ b/drivers/scsi/sgiwd93.c
@@ -315,7 +315,6 @@ static struct platform_driver sgiwd93_driver = {
315 .remove = sgiwd93_remove, 315 .remove = sgiwd93_remove,
316 .driver = { 316 .driver = {
317 .name = "sgiwd93", 317 .name = "sgiwd93",
318 .owner = THIS_MODULE,
319 } 318 }
320}; 319};
321 320
diff --git a/drivers/scsi/sni_53c710.c b/drivers/scsi/sni_53c710.c
index 52d54e7425db..76278072147e 100644
--- a/drivers/scsi/sni_53c710.c
+++ b/drivers/scsi/sni_53c710.c
@@ -137,7 +137,6 @@ static struct platform_driver snirm710_driver = {
137 .remove = snirm710_driver_remove, 137 .remove = snirm710_driver_remove,
138 .driver = { 138 .driver = {
139 .name = "snirm_53c710", 139 .name = "snirm_53c710",
140 .owner = THIS_MODULE,
141 }, 140 },
142}; 141};
143 142
diff --git a/drivers/scsi/sun3x_esp.c b/drivers/scsi/sun3x_esp.c
index 534eb96fc3a7..e26e81de7c45 100644
--- a/drivers/scsi/sun3x_esp.c
+++ b/drivers/scsi/sun3x_esp.c
@@ -295,7 +295,6 @@ static struct platform_driver esp_sun3x_driver = {
295 .remove = esp_sun3x_remove, 295 .remove = esp_sun3x_remove,
296 .driver = { 296 .driver = {
297 .name = "sun3x_esp", 297 .name = "sun3x_esp",
298 .owner = THIS_MODULE,
299 }, 298 },
300}; 299};
301 300
diff --git a/drivers/scsi/sun_esp.c b/drivers/scsi/sun_esp.c
index f2e68459f7ea..7b6d4c2087d7 100644
--- a/drivers/scsi/sun_esp.c
+++ b/drivers/scsi/sun_esp.c
@@ -633,7 +633,6 @@ MODULE_DEVICE_TABLE(of, esp_match);
633static struct platform_driver esp_sbus_driver = { 633static struct platform_driver esp_sbus_driver = {
634 .driver = { 634 .driver = {
635 .name = "esp", 635 .name = "esp",
636 .owner = THIS_MODULE,
637 .of_match_table = esp_match, 636 .of_match_table = esp_match,
638 }, 637 },
639 .probe = esp_sbus_probe, 638 .probe = esp_sbus_probe,
diff --git a/drivers/scsi/ufs/ufshcd-pltfrm.c b/drivers/scsi/ufs/ufshcd-pltfrm.c
index 1c3467b82566..0c030ad8a960 100644
--- a/drivers/scsi/ufs/ufshcd-pltfrm.c
+++ b/drivers/scsi/ufs/ufshcd-pltfrm.c
@@ -393,7 +393,6 @@ static struct platform_driver ufshcd_pltfrm_driver = {
393 .shutdown = ufshcd_pltfrm_shutdown, 393 .shutdown = ufshcd_pltfrm_shutdown,
394 .driver = { 394 .driver = {
395 .name = "ufshcd", 395 .name = "ufshcd",
396 .owner = THIS_MODULE,
397 .pm = &ufshcd_dev_pm_ops, 396 .pm = &ufshcd_dev_pm_ops,
398 .of_match_table = ufs_of_match, 397 .of_match_table = ufs_of_match,
399 }, 398 },
diff --git a/drivers/soc/qcom/qcom_gsbi.c b/drivers/soc/qcom/qcom_gsbi.c
index 7e1f120f2b32..729425ddfd3e 100644
--- a/drivers/soc/qcom/qcom_gsbi.c
+++ b/drivers/soc/qcom/qcom_gsbi.c
@@ -91,7 +91,6 @@ MODULE_DEVICE_TABLE(of, gsbi_dt_match);
91static struct platform_driver gsbi_driver = { 91static struct platform_driver gsbi_driver = {
92 .driver = { 92 .driver = {
93 .name = "gsbi", 93 .name = "gsbi",
94 .owner = THIS_MODULE,
95 .of_match_table = gsbi_dt_match, 94 .of_match_table = gsbi_dt_match,
96 }, 95 },
97 .probe = gsbi_probe, 96 .probe = gsbi_probe,
diff --git a/drivers/soc/tegra/fuse/fuse-tegra20.c b/drivers/soc/tegra/fuse/fuse-tegra20.c
index 7cb63ab6aac2..5eff6f097f98 100644
--- a/drivers/soc/tegra/fuse/fuse-tegra20.c
+++ b/drivers/soc/tegra/fuse/fuse-tegra20.c
@@ -158,7 +158,6 @@ static struct platform_driver tegra20_fuse_driver = {
158 .probe = tegra20_fuse_probe, 158 .probe = tegra20_fuse_probe,
159 .driver = { 159 .driver = {
160 .name = "tegra20_fuse", 160 .name = "tegra20_fuse",
161 .owner = THIS_MODULE,
162 .of_match_table = tegra20_fuse_of_match, 161 .of_match_table = tegra20_fuse_of_match,
163 } 162 }
164}; 163};
diff --git a/drivers/soc/tegra/fuse/fuse-tegra30.c b/drivers/soc/tegra/fuse/fuse-tegra30.c
index 5999cf34ab70..8646fa920d8d 100644
--- a/drivers/soc/tegra/fuse/fuse-tegra30.c
+++ b/drivers/soc/tegra/fuse/fuse-tegra30.c
@@ -130,7 +130,6 @@ static struct platform_driver tegra30_fuse_driver = {
130 .probe = tegra30_fuse_probe, 130 .probe = tegra30_fuse_probe,
131 .driver = { 131 .driver = {
132 .name = "tegra_fuse", 132 .name = "tegra_fuse",
133 .owner = THIS_MODULE,
134 .of_match_table = tegra30_fuse_of_match, 133 .of_match_table = tegra30_fuse_of_match,
135 } 134 }
136}; 135};
diff --git a/drivers/soc/ti/knav_dma.c b/drivers/soc/ti/knav_dma.c
index 17264275f32b..bc1b80ec6afe 100644
--- a/drivers/soc/ti/knav_dma.c
+++ b/drivers/soc/ti/knav_dma.c
@@ -803,7 +803,6 @@ static struct platform_driver knav_dma_driver = {
803 .remove = knav_dma_remove, 803 .remove = knav_dma_remove,
804 .driver = { 804 .driver = {
805 .name = "keystone-navigator-dma", 805 .name = "keystone-navigator-dma",
806 .owner = THIS_MODULE,
807 .of_match_table = of_match, 806 .of_match_table = of_match,
808 }, 807 },
809}; 808};
diff --git a/drivers/soc/ti/knav_qmss_queue.c b/drivers/soc/ti/knav_qmss_queue.c
index 9b8dd6732681..8e6a95d91d33 100644
--- a/drivers/soc/ti/knav_qmss_queue.c
+++ b/drivers/soc/ti/knav_qmss_queue.c
@@ -1805,7 +1805,6 @@ static struct platform_driver keystone_qmss_driver = {
1805 .remove = knav_queue_remove, 1805 .remove = knav_queue_remove,
1806 .driver = { 1806 .driver = {
1807 .name = "keystone-navigator-qmss", 1807 .name = "keystone-navigator-qmss",
1808 .owner = THIS_MODULE,
1809 .of_match_table = keystone_qmss_of_match, 1808 .of_match_table = keystone_qmss_of_match,
1810 }, 1809 },
1811}; 1810};
diff --git a/drivers/spi/spi-adi-v3.c b/drivers/spi/spi-adi-v3.c
index 19ea8fb78cc7..a16b25dcd1e6 100644
--- a/drivers/spi/spi-adi-v3.c
+++ b/drivers/spi/spi-adi-v3.c
@@ -972,7 +972,6 @@ MODULE_ALIAS("platform:adi-spi3");
972static struct platform_driver adi_spi_driver = { 972static struct platform_driver adi_spi_driver = {
973 .driver = { 973 .driver = {
974 .name = "adi-spi3", 974 .name = "adi-spi3",
975 .owner = THIS_MODULE,
976 .pm = &adi_spi_pm_ops, 975 .pm = &adi_spi_pm_ops,
977 }, 976 },
978 .remove = adi_spi_remove, 977 .remove = adi_spi_remove,
diff --git a/drivers/spi/spi-altera.c b/drivers/spi/spi-altera.c
index 5b5709a5c957..b95010e72452 100644
--- a/drivers/spi/spi-altera.c
+++ b/drivers/spi/spi-altera.c
@@ -282,7 +282,6 @@ static struct platform_driver altera_spi_driver = {
282 .remove = altera_spi_remove, 282 .remove = altera_spi_remove,
283 .driver = { 283 .driver = {
284 .name = DRV_NAME, 284 .name = DRV_NAME,
285 .owner = THIS_MODULE,
286 .pm = NULL, 285 .pm = NULL,
287 .of_match_table = of_match_ptr(altera_spi_match), 286 .of_match_table = of_match_ptr(altera_spi_match),
288 }, 287 },
diff --git a/drivers/spi/spi-ath79.c b/drivers/spi/spi-ath79.c
index 058db0fe8dc7..b02eb4ac0218 100644
--- a/drivers/spi/spi-ath79.c
+++ b/drivers/spi/spi-ath79.c
@@ -307,7 +307,6 @@ static struct platform_driver ath79_spi_driver = {
307 .shutdown = ath79_spi_shutdown, 307 .shutdown = ath79_spi_shutdown,
308 .driver = { 308 .driver = {
309 .name = DRV_NAME, 309 .name = DRV_NAME,
310 .owner = THIS_MODULE,
311 }, 310 },
312}; 311};
313module_platform_driver(ath79_spi_driver); 312module_platform_driver(ath79_spi_driver);
diff --git a/drivers/spi/spi-atmel.c b/drivers/spi/spi-atmel.c
index e4193ccc4970..23d8f5f56579 100644
--- a/drivers/spi/spi-atmel.c
+++ b/drivers/spi/spi-atmel.c
@@ -1522,7 +1522,6 @@ MODULE_DEVICE_TABLE(of, atmel_spi_dt_ids);
1522static struct platform_driver atmel_spi_driver = { 1522static struct platform_driver atmel_spi_driver = {
1523 .driver = { 1523 .driver = {
1524 .name = "atmel_spi", 1524 .name = "atmel_spi",
1525 .owner = THIS_MODULE,
1526 .pm = ATMEL_SPI_PM_OPS, 1525 .pm = ATMEL_SPI_PM_OPS,
1527 .of_match_table = of_match_ptr(atmel_spi_dt_ids), 1526 .of_match_table = of_match_ptr(atmel_spi_dt_ids),
1528 }, 1527 },
diff --git a/drivers/spi/spi-au1550.c b/drivers/spi/spi-au1550.c
index f40b34cdf2fc..326f47973684 100644
--- a/drivers/spi/spi-au1550.c
+++ b/drivers/spi/spi-au1550.c
@@ -965,7 +965,6 @@ static struct platform_driver au1550_spi_drv = {
965 .remove = au1550_spi_remove, 965 .remove = au1550_spi_remove,
966 .driver = { 966 .driver = {
967 .name = "au1550-spi", 967 .name = "au1550-spi",
968 .owner = THIS_MODULE,
969 }, 968 },
970}; 969};
971 970
diff --git a/drivers/spi/spi-bcm2835.c b/drivers/spi/spi-bcm2835.c
index 69167456ec1e..98aab457b24d 100644
--- a/drivers/spi/spi-bcm2835.c
+++ b/drivers/spi/spi-bcm2835.c
@@ -395,7 +395,6 @@ MODULE_DEVICE_TABLE(of, bcm2835_spi_match);
395static struct platform_driver bcm2835_spi_driver = { 395static struct platform_driver bcm2835_spi_driver = {
396 .driver = { 396 .driver = {
397 .name = DRV_NAME, 397 .name = DRV_NAME,
398 .owner = THIS_MODULE,
399 .of_match_table = bcm2835_spi_match, 398 .of_match_table = bcm2835_spi_match,
400 }, 399 },
401 .probe = bcm2835_spi_probe, 400 .probe = bcm2835_spi_probe,
diff --git a/drivers/spi/spi-bcm63xx-hsspi.c b/drivers/spi/spi-bcm63xx-hsspi.c
index 86f5a98aa7a2..f5ca6dc3a157 100644
--- a/drivers/spi/spi-bcm63xx-hsspi.c
+++ b/drivers/spi/spi-bcm63xx-hsspi.c
@@ -459,7 +459,6 @@ static SIMPLE_DEV_PM_OPS(bcm63xx_hsspi_pm_ops, bcm63xx_hsspi_suspend,
459static struct platform_driver bcm63xx_hsspi_driver = { 459static struct platform_driver bcm63xx_hsspi_driver = {
460 .driver = { 460 .driver = {
461 .name = "bcm63xx-hsspi", 461 .name = "bcm63xx-hsspi",
462 .owner = THIS_MODULE,
463 .pm = &bcm63xx_hsspi_pm_ops, 462 .pm = &bcm63xx_hsspi_pm_ops,
464 }, 463 },
465 .probe = bcm63xx_hsspi_probe, 464 .probe = bcm63xx_hsspi_probe,
diff --git a/drivers/spi/spi-bcm63xx.c b/drivers/spi/spi-bcm63xx.c
index 8510400e7867..c20530982e26 100644
--- a/drivers/spi/spi-bcm63xx.c
+++ b/drivers/spi/spi-bcm63xx.c
@@ -469,7 +469,6 @@ static const struct dev_pm_ops bcm63xx_spi_pm_ops = {
469static struct platform_driver bcm63xx_spi_driver = { 469static struct platform_driver bcm63xx_spi_driver = {
470 .driver = { 470 .driver = {
471 .name = "bcm63xx-spi", 471 .name = "bcm63xx-spi",
472 .owner = THIS_MODULE,
473 .pm = &bcm63xx_spi_pm_ops, 472 .pm = &bcm63xx_spi_pm_ops,
474 }, 473 },
475 .probe = bcm63xx_spi_probe, 474 .probe = bcm63xx_spi_probe,
diff --git a/drivers/spi/spi-bfin-sport.c b/drivers/spi/spi-bfin-sport.c
index f515c5e9db57..a78693189f45 100644
--- a/drivers/spi/spi-bfin-sport.c
+++ b/drivers/spi/spi-bfin-sport.c
@@ -921,7 +921,6 @@ static SIMPLE_DEV_PM_OPS(bfin_sport_spi_pm_ops, bfin_sport_spi_suspend,
921static struct platform_driver bfin_sport_spi_driver = { 921static struct platform_driver bfin_sport_spi_driver = {
922 .driver = { 922 .driver = {
923 .name = DRV_NAME, 923 .name = DRV_NAME,
924 .owner = THIS_MODULE,
925 .pm = BFIN_SPORT_SPI_PM_OPS, 924 .pm = BFIN_SPORT_SPI_PM_OPS,
926 }, 925 },
927 .probe = bfin_sport_spi_probe, 926 .probe = bfin_sport_spi_probe,
diff --git a/drivers/spi/spi-bfin5xx.c b/drivers/spi/spi-bfin5xx.c
index ebf720b88a2a..37079937d2f7 100644
--- a/drivers/spi/spi-bfin5xx.c
+++ b/drivers/spi/spi-bfin5xx.c
@@ -1455,7 +1455,6 @@ MODULE_ALIAS("platform:bfin-spi");
1455static struct platform_driver bfin_spi_driver = { 1455static struct platform_driver bfin_spi_driver = {
1456 .driver = { 1456 .driver = {
1457 .name = DRV_NAME, 1457 .name = DRV_NAME,
1458 .owner = THIS_MODULE,
1459 .pm = BFIN_SPI_PM_OPS, 1458 .pm = BFIN_SPI_PM_OPS,
1460 }, 1459 },
1461 .probe = bfin_spi_probe, 1460 .probe = bfin_spi_probe,
diff --git a/drivers/spi/spi-clps711x.c b/drivers/spi/spi-clps711x.c
index 181cf2262006..8c30de0315e7 100644
--- a/drivers/spi/spi-clps711x.c
+++ b/drivers/spi/spi-clps711x.c
@@ -203,7 +203,6 @@ err_out:
203static struct platform_driver clps711x_spi_driver = { 203static struct platform_driver clps711x_spi_driver = {
204 .driver = { 204 .driver = {
205 .name = DRIVER_NAME, 205 .name = DRIVER_NAME,
206 .owner = THIS_MODULE,
207 }, 206 },
208 .probe = spi_clps711x_probe, 207 .probe = spi_clps711x_probe,
209}; 208};
diff --git a/drivers/spi/spi-davinci.c b/drivers/spi/spi-davinci.c
index 63700ab7bd9f..b3707badb1e5 100644
--- a/drivers/spi/spi-davinci.c
+++ b/drivers/spi/spi-davinci.c
@@ -1119,7 +1119,6 @@ static int davinci_spi_remove(struct platform_device *pdev)
1119static struct platform_driver davinci_spi_driver = { 1119static struct platform_driver davinci_spi_driver = {
1120 .driver = { 1120 .driver = {
1121 .name = "spi_davinci", 1121 .name = "spi_davinci",
1122 .owner = THIS_MODULE,
1123 .of_match_table = of_match_ptr(davinci_spi_of_match), 1122 .of_match_table = of_match_ptr(davinci_spi_of_match),
1124 }, 1123 },
1125 .probe = davinci_spi_probe, 1124 .probe = davinci_spi_probe,
diff --git a/drivers/spi/spi-dw-mmio.c b/drivers/spi/spi-dw-mmio.c
index 21ce0e36fa00..eb03e1215195 100644
--- a/drivers/spi/spi-dw-mmio.c
+++ b/drivers/spi/spi-dw-mmio.c
@@ -135,7 +135,6 @@ static struct platform_driver dw_spi_mmio_driver = {
135 .remove = dw_spi_mmio_remove, 135 .remove = dw_spi_mmio_remove,
136 .driver = { 136 .driver = {
137 .name = DRIVER_NAME, 137 .name = DRIVER_NAME,
138 .owner = THIS_MODULE,
139 .of_match_table = dw_spi_mmio_of_match, 138 .of_match_table = dw_spi_mmio_of_match,
140 }, 139 },
141}; 140};
diff --git a/drivers/spi/spi-efm32.c b/drivers/spi/spi-efm32.c
index 6caeb1cac0f3..065fe8744989 100644
--- a/drivers/spi/spi-efm32.c
+++ b/drivers/spi/spi-efm32.c
@@ -494,7 +494,6 @@ static struct platform_driver efm32_spi_driver = {
494 494
495 .driver = { 495 .driver = {
496 .name = DRIVER_NAME, 496 .name = DRIVER_NAME,
497 .owner = THIS_MODULE,
498 .of_match_table = efm32_spi_dt_ids, 497 .of_match_table = efm32_spi_dt_ids,
499 }, 498 },
500}; 499};
diff --git a/drivers/spi/spi-ep93xx.c b/drivers/spi/spi-ep93xx.c
index bf9728773247..bb00be8d1851 100644
--- a/drivers/spi/spi-ep93xx.c
+++ b/drivers/spi/spi-ep93xx.c
@@ -964,7 +964,6 @@ static int ep93xx_spi_remove(struct platform_device *pdev)
964static struct platform_driver ep93xx_spi_driver = { 964static struct platform_driver ep93xx_spi_driver = {
965 .driver = { 965 .driver = {
966 .name = "ep93xx-spi", 966 .name = "ep93xx-spi",
967 .owner = THIS_MODULE,
968 }, 967 },
969 .probe = ep93xx_spi_probe, 968 .probe = ep93xx_spi_probe,
970 .remove = ep93xx_spi_remove, 969 .remove = ep93xx_spi_remove,
diff --git a/drivers/spi/spi-falcon.c b/drivers/spi/spi-falcon.c
index f73b3004d6d3..912b9037e9cf 100644
--- a/drivers/spi/spi-falcon.c
+++ b/drivers/spi/spi-falcon.c
@@ -441,7 +441,6 @@ static struct platform_driver falcon_sflash_driver = {
441 .probe = falcon_sflash_probe, 441 .probe = falcon_sflash_probe,
442 .driver = { 442 .driver = {
443 .name = DRV_NAME, 443 .name = DRV_NAME,
444 .owner = THIS_MODULE,
445 .of_match_table = falcon_sflash_match, 444 .of_match_table = falcon_sflash_match,
446 } 445 }
447}; 446};
diff --git a/drivers/spi/spi-fsl-espi.c b/drivers/spi/spi-fsl-espi.c
index 56cadf13519e..d0a73a09a9bd 100644
--- a/drivers/spi/spi-fsl-espi.c
+++ b/drivers/spi/spi-fsl-espi.c
@@ -850,7 +850,6 @@ MODULE_DEVICE_TABLE(of, of_fsl_espi_match);
850static struct platform_driver fsl_espi_driver = { 850static struct platform_driver fsl_espi_driver = {
851 .driver = { 851 .driver = {
852 .name = "fsl_espi", 852 .name = "fsl_espi",
853 .owner = THIS_MODULE,
854 .of_match_table = of_fsl_espi_match, 853 .of_match_table = of_fsl_espi_match,
855 .pm = &espi_pm, 854 .pm = &espi_pm,
856 }, 855 },
diff --git a/drivers/spi/spi-fsl-spi.c b/drivers/spi/spi-fsl-spi.c
index 3b159364c459..60c590790854 100644
--- a/drivers/spi/spi-fsl-spi.c
+++ b/drivers/spi/spi-fsl-spi.c
@@ -879,7 +879,6 @@ static int of_fsl_spi_remove(struct platform_device *ofdev)
879static struct platform_driver of_fsl_spi_driver = { 879static struct platform_driver of_fsl_spi_driver = {
880 .driver = { 880 .driver = {
881 .name = "fsl_spi", 881 .name = "fsl_spi",
882 .owner = THIS_MODULE,
883 .of_match_table = of_fsl_spi_match, 882 .of_match_table = of_fsl_spi_match,
884 }, 883 },
885 .probe = of_fsl_spi_probe, 884 .probe = of_fsl_spi_probe,
@@ -926,7 +925,6 @@ static struct platform_driver mpc8xxx_spi_driver = {
926 .remove = plat_mpc8xxx_spi_remove, 925 .remove = plat_mpc8xxx_spi_remove,
927 .driver = { 926 .driver = {
928 .name = "mpc8xxx_spi", 927 .name = "mpc8xxx_spi",
929 .owner = THIS_MODULE,
930 }, 928 },
931}; 929};
932 930
diff --git a/drivers/spi/spi-gpio.c b/drivers/spi/spi-gpio.c
index 4b600d4f8548..aee4e7589568 100644
--- a/drivers/spi/spi-gpio.c
+++ b/drivers/spi/spi-gpio.c
@@ -539,7 +539,6 @@ MODULE_ALIAS("platform:" DRIVER_NAME);
539static struct platform_driver spi_gpio_driver = { 539static struct platform_driver spi_gpio_driver = {
540 .driver = { 540 .driver = {
541 .name = DRIVER_NAME, 541 .name = DRIVER_NAME,
542 .owner = THIS_MODULE,
543 .of_match_table = of_match_ptr(spi_gpio_dt_ids), 542 .of_match_table = of_match_ptr(spi_gpio_dt_ids),
544 }, 543 },
545 .probe = spi_gpio_probe, 544 .probe = spi_gpio_probe,
diff --git a/drivers/spi/spi-imx.c b/drivers/spi/spi-imx.c
index 3637847b5370..961b97d43b43 100644
--- a/drivers/spi/spi-imx.c
+++ b/drivers/spi/spi-imx.c
@@ -1231,7 +1231,6 @@ static int spi_imx_remove(struct platform_device *pdev)
1231static struct platform_driver spi_imx_driver = { 1231static struct platform_driver spi_imx_driver = {
1232 .driver = { 1232 .driver = {
1233 .name = DRIVER_NAME, 1233 .name = DRIVER_NAME,
1234 .owner = THIS_MODULE,
1235 .of_match_table = spi_imx_dt_ids, 1234 .of_match_table = spi_imx_dt_ids,
1236 }, 1235 },
1237 .id_table = spi_imx_devtype, 1236 .id_table = spi_imx_devtype,
diff --git a/drivers/spi/spi-mpc512x-psc.c b/drivers/spi/spi-mpc512x-psc.c
index 577d23a12763..ecae0d4e2945 100644
--- a/drivers/spi/spi-mpc512x-psc.c
+++ b/drivers/spi/spi-mpc512x-psc.c
@@ -600,7 +600,6 @@ static struct platform_driver mpc512x_psc_spi_of_driver = {
600 .remove = mpc512x_psc_spi_of_remove, 600 .remove = mpc512x_psc_spi_of_remove,
601 .driver = { 601 .driver = {
602 .name = "mpc512x-psc-spi", 602 .name = "mpc512x-psc-spi",
603 .owner = THIS_MODULE,
604 .of_match_table = mpc512x_psc_spi_of_match, 603 .of_match_table = mpc512x_psc_spi_of_match,
605 }, 604 },
606}; 605};
diff --git a/drivers/spi/spi-mpc52xx-psc.c b/drivers/spi/spi-mpc52xx-psc.c
index de532aa11d34..72d11ebefb28 100644
--- a/drivers/spi/spi-mpc52xx-psc.c
+++ b/drivers/spi/spi-mpc52xx-psc.c
@@ -508,7 +508,6 @@ static struct platform_driver mpc52xx_psc_spi_of_driver = {
508 .remove = mpc52xx_psc_spi_of_remove, 508 .remove = mpc52xx_psc_spi_of_remove,
509 .driver = { 509 .driver = {
510 .name = "mpc52xx-psc-spi", 510 .name = "mpc52xx-psc-spi",
511 .owner = THIS_MODULE,
512 .of_match_table = mpc52xx_psc_spi_of_match, 511 .of_match_table = mpc52xx_psc_spi_of_match,
513 }, 512 },
514}; 513};
diff --git a/drivers/spi/spi-mpc52xx.c b/drivers/spi/spi-mpc52xx.c
index b07db4b62d80..c36002110c30 100644
--- a/drivers/spi/spi-mpc52xx.c
+++ b/drivers/spi/spi-mpc52xx.c
@@ -543,7 +543,6 @@ MODULE_DEVICE_TABLE(of, mpc52xx_spi_match);
543static struct platform_driver mpc52xx_spi_of_driver = { 543static struct platform_driver mpc52xx_spi_of_driver = {
544 .driver = { 544 .driver = {
545 .name = "mpc52xx-spi", 545 .name = "mpc52xx-spi",
546 .owner = THIS_MODULE,
547 .of_match_table = mpc52xx_spi_match, 546 .of_match_table = mpc52xx_spi_match,
548 }, 547 },
549 .probe = mpc52xx_spi_probe, 548 .probe = mpc52xx_spi_probe,
diff --git a/drivers/spi/spi-mxs.c b/drivers/spi/spi-mxs.c
index 06a11546a1a7..4045a1e580e1 100644
--- a/drivers/spi/spi-mxs.c
+++ b/drivers/spi/spi-mxs.c
@@ -572,7 +572,6 @@ static struct platform_driver mxs_spi_driver = {
572 .remove = mxs_spi_remove, 572 .remove = mxs_spi_remove,
573 .driver = { 573 .driver = {
574 .name = DRIVER_NAME, 574 .name = DRIVER_NAME,
575 .owner = THIS_MODULE,
576 .of_match_table = mxs_spi_dt_ids, 575 .of_match_table = mxs_spi_dt_ids,
577 }, 576 },
578}; 577};
diff --git a/drivers/spi/spi-nuc900.c b/drivers/spi/spi-nuc900.c
index 73e91d5a43df..f51a058e7678 100644
--- a/drivers/spi/spi-nuc900.c
+++ b/drivers/spi/spi-nuc900.c
@@ -423,7 +423,6 @@ static struct platform_driver nuc900_spi_driver = {
423 .remove = nuc900_spi_remove, 423 .remove = nuc900_spi_remove,
424 .driver = { 424 .driver = {
425 .name = "nuc900-spi", 425 .name = "nuc900-spi",
426 .owner = THIS_MODULE,
427 }, 426 },
428}; 427};
429module_platform_driver(nuc900_spi_driver); 428module_platform_driver(nuc900_spi_driver);
diff --git a/drivers/spi/spi-oc-tiny.c b/drivers/spi/spi-oc-tiny.c
index 8998d11c7238..76656a77ec12 100644
--- a/drivers/spi/spi-oc-tiny.c
+++ b/drivers/spi/spi-oc-tiny.c
@@ -351,7 +351,6 @@ static struct platform_driver tiny_spi_driver = {
351 .remove = tiny_spi_remove, 351 .remove = tiny_spi_remove,
352 .driver = { 352 .driver = {
353 .name = DRV_NAME, 353 .name = DRV_NAME,
354 .owner = THIS_MODULE,
355 .pm = NULL, 354 .pm = NULL,
356 .of_match_table = of_match_ptr(tiny_spi_match), 355 .of_match_table = of_match_ptr(tiny_spi_match),
357 }, 356 },
diff --git a/drivers/spi/spi-octeon.c b/drivers/spi/spi-octeon.c
index c5e2f718eebd..b283d537d16a 100644
--- a/drivers/spi/spi-octeon.c
+++ b/drivers/spi/spi-octeon.c
@@ -247,7 +247,6 @@ MODULE_DEVICE_TABLE(of, octeon_spi_match);
247static struct platform_driver octeon_spi_driver = { 247static struct platform_driver octeon_spi_driver = {
248 .driver = { 248 .driver = {
249 .name = "spi-octeon", 249 .name = "spi-octeon",
250 .owner = THIS_MODULE,
251 .of_match_table = octeon_spi_match, 250 .of_match_table = octeon_spi_match,
252 }, 251 },
253 .probe = octeon_spi_probe, 252 .probe = octeon_spi_probe,
diff --git a/drivers/spi/spi-omap-100k.c b/drivers/spi/spi-omap-100k.c
index fb522765ce5a..79399ae9c84c 100644
--- a/drivers/spi/spi-omap-100k.c
+++ b/drivers/spi/spi-omap-100k.c
@@ -453,7 +453,6 @@ err:
453static struct platform_driver omap1_spi100k_driver = { 453static struct platform_driver omap1_spi100k_driver = {
454 .driver = { 454 .driver = {
455 .name = "omap1_spi100k", 455 .name = "omap1_spi100k",
456 .owner = THIS_MODULE,
457 }, 456 },
458 .probe = omap1_spi100k_probe, 457 .probe = omap1_spi100k_probe,
459}; 458};
diff --git a/drivers/spi/spi-omap-uwire.c b/drivers/spi/spi-omap-uwire.c
index 8bca90a19dd1..daf1ada5cd11 100644
--- a/drivers/spi/spi-omap-uwire.c
+++ b/drivers/spi/spi-omap-uwire.c
@@ -527,7 +527,6 @@ MODULE_ALIAS("platform:omap_uwire");
527static struct platform_driver uwire_driver = { 527static struct platform_driver uwire_driver = {
528 .driver = { 528 .driver = {
529 .name = "omap_uwire", 529 .name = "omap_uwire",
530 .owner = THIS_MODULE,
531 }, 530 },
532 .probe = uwire_probe, 531 .probe = uwire_probe,
533 .remove = uwire_remove, 532 .remove = uwire_remove,
diff --git a/drivers/spi/spi-omap2-mcspi.c b/drivers/spi/spi-omap2-mcspi.c
index 352eed7463ac..3bc3cbabbbc0 100644
--- a/drivers/spi/spi-omap2-mcspi.c
+++ b/drivers/spi/spi-omap2-mcspi.c
@@ -1521,7 +1521,6 @@ static const struct dev_pm_ops omap2_mcspi_pm_ops = {
1521static struct platform_driver omap2_mcspi_driver = { 1521static struct platform_driver omap2_mcspi_driver = {
1522 .driver = { 1522 .driver = {
1523 .name = "omap2_mcspi", 1523 .name = "omap2_mcspi",
1524 .owner = THIS_MODULE,
1525 .pm = &omap2_mcspi_pm_ops, 1524 .pm = &omap2_mcspi_pm_ops,
1526 .of_match_table = omap_mcspi_of_match, 1525 .of_match_table = omap_mcspi_of_match,
1527 }, 1526 },
diff --git a/drivers/spi/spi-orion.c b/drivers/spi/spi-orion.c
index c76b7d7879df..932da4825e74 100644
--- a/drivers/spi/spi-orion.c
+++ b/drivers/spi/spi-orion.c
@@ -551,7 +551,6 @@ static const struct dev_pm_ops orion_spi_pm_ops = {
551static struct platform_driver orion_spi_driver = { 551static struct platform_driver orion_spi_driver = {
552 .driver = { 552 .driver = {
553 .name = DRIVER_NAME, 553 .name = DRIVER_NAME,
554 .owner = THIS_MODULE,
555 .pm = &orion_spi_pm_ops, 554 .pm = &orion_spi_pm_ops,
556 .of_match_table = of_match_ptr(orion_spi_of_match_table), 555 .of_match_table = of_match_ptr(orion_spi_of_match_table),
557 }, 556 },
diff --git a/drivers/spi/spi-ppc4xx.c b/drivers/spi/spi-ppc4xx.c
index 80b8408ac3e3..54fb984a3e17 100644
--- a/drivers/spi/spi-ppc4xx.c
+++ b/drivers/spi/spi-ppc4xx.c
@@ -575,7 +575,6 @@ static struct platform_driver spi_ppc4xx_of_driver = {
575 .remove = spi_ppc4xx_of_remove, 575 .remove = spi_ppc4xx_of_remove,
576 .driver = { 576 .driver = {
577 .name = DRIVER_NAME, 577 .name = DRIVER_NAME,
578 .owner = THIS_MODULE,
579 .of_match_table = spi_ppc4xx_of_match, 578 .of_match_table = spi_ppc4xx_of_match,
580 }, 579 },
581}; 580};
diff --git a/drivers/spi/spi-pxa2xx.c b/drivers/spi/spi-pxa2xx.c
index 1a1df5092aca..2a41b2d6fa16 100644
--- a/drivers/spi/spi-pxa2xx.c
+++ b/drivers/spi/spi-pxa2xx.c
@@ -1558,7 +1558,6 @@ static const struct dev_pm_ops pxa2xx_spi_pm_ops = {
1558static struct platform_driver driver = { 1558static struct platform_driver driver = {
1559 .driver = { 1559 .driver = {
1560 .name = "pxa2xx-spi", 1560 .name = "pxa2xx-spi",
1561 .owner = THIS_MODULE,
1562 .pm = &pxa2xx_spi_pm_ops, 1561 .pm = &pxa2xx_spi_pm_ops,
1563 .acpi_match_table = ACPI_PTR(pxa2xx_spi_acpi_match), 1562 .acpi_match_table = ACPI_PTR(pxa2xx_spi_acpi_match),
1564 }, 1563 },
diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c
index 9f83d2950748..390ed712eeed 100644
--- a/drivers/spi/spi-qup.c
+++ b/drivers/spi/spi-qup.c
@@ -756,7 +756,6 @@ static const struct dev_pm_ops spi_qup_dev_pm_ops = {
756static struct platform_driver spi_qup_driver = { 756static struct platform_driver spi_qup_driver = {
757 .driver = { 757 .driver = {
758 .name = "spi_qup", 758 .name = "spi_qup",
759 .owner = THIS_MODULE,
760 .pm = &spi_qup_dev_pm_ops, 759 .pm = &spi_qup_dev_pm_ops,
761 .of_match_table = spi_qup_dt_match, 760 .of_match_table = spi_qup_dt_match,
762 }, 761 },
diff --git a/drivers/spi/spi-rockchip.c b/drivers/spi/spi-rockchip.c
index 80637e9406e2..44c122558901 100644
--- a/drivers/spi/spi-rockchip.c
+++ b/drivers/spi/spi-rockchip.c
@@ -846,7 +846,6 @@ MODULE_DEVICE_TABLE(of, rockchip_spi_dt_match);
846static struct platform_driver rockchip_spi_driver = { 846static struct platform_driver rockchip_spi_driver = {
847 .driver = { 847 .driver = {
848 .name = DRIVER_NAME, 848 .name = DRIVER_NAME,
849 .owner = THIS_MODULE,
850 .pm = &rockchip_spi_pm, 849 .pm = &rockchip_spi_pm,
851 .of_match_table = of_match_ptr(rockchip_spi_dt_match), 850 .of_match_table = of_match_ptr(rockchip_spi_dt_match),
852 }, 851 },
diff --git a/drivers/spi/spi-rspi.c b/drivers/spi/spi-rspi.c
index 54bb0faec155..2071f788c6fb 100644
--- a/drivers/spi/spi-rspi.c
+++ b/drivers/spi/spi-rspi.c
@@ -1211,7 +1211,6 @@ static struct platform_driver rspi_driver = {
1211 .id_table = spi_driver_ids, 1211 .id_table = spi_driver_ids,
1212 .driver = { 1212 .driver = {
1213 .name = "renesas_spi", 1213 .name = "renesas_spi",
1214 .owner = THIS_MODULE,
1215 .of_match_table = of_match_ptr(rspi_of_match), 1214 .of_match_table = of_match_ptr(rspi_of_match),
1216 }, 1215 },
1217}; 1216};
diff --git a/drivers/spi/spi-s3c24xx.c b/drivers/spi/spi-s3c24xx.c
index e713737d784f..f747ca269986 100644
--- a/drivers/spi/spi-s3c24xx.c
+++ b/drivers/spi/spi-s3c24xx.c
@@ -663,7 +663,6 @@ static struct platform_driver s3c24xx_spi_driver = {
663 .remove = s3c24xx_spi_remove, 663 .remove = s3c24xx_spi_remove,
664 .driver = { 664 .driver = {
665 .name = "s3c2410-spi", 665 .name = "s3c2410-spi",
666 .owner = THIS_MODULE,
667 .pm = S3C24XX_SPI_PMOPS, 666 .pm = S3C24XX_SPI_PMOPS,
668 }, 667 },
669}; 668};
diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c
index 0f602cba1989..197bcf093174 100644
--- a/drivers/spi/spi-s3c64xx.c
+++ b/drivers/spi/spi-s3c64xx.c
@@ -1394,7 +1394,6 @@ MODULE_DEVICE_TABLE(of, s3c64xx_spi_dt_match);
1394static struct platform_driver s3c64xx_spi_driver = { 1394static struct platform_driver s3c64xx_spi_driver = {
1395 .driver = { 1395 .driver = {
1396 .name = "s3c64xx-spi", 1396 .name = "s3c64xx-spi",
1397 .owner = THIS_MODULE,
1398 .pm = &s3c64xx_spi_pm, 1397 .pm = &s3c64xx_spi_pm,
1399 .of_match_table = of_match_ptr(s3c64xx_spi_dt_match), 1398 .of_match_table = of_match_ptr(s3c64xx_spi_dt_match),
1400 }, 1399 },
diff --git a/drivers/spi/spi-sh-hspi.c b/drivers/spi/spi-sh-hspi.c
index 94b5faed21e2..fc29233d0650 100644
--- a/drivers/spi/spi-sh-hspi.c
+++ b/drivers/spi/spi-sh-hspi.c
@@ -315,7 +315,6 @@ static struct platform_driver hspi_driver = {
315 .remove = hspi_remove, 315 .remove = hspi_remove,
316 .driver = { 316 .driver = {
317 .name = "sh-hspi", 317 .name = "sh-hspi",
318 .owner = THIS_MODULE,
319 .of_match_table = hspi_of_match, 318 .of_match_table = hspi_of_match,
320 }, 319 },
321}; 320};
diff --git a/drivers/spi/spi-sh-msiof.c b/drivers/spi/spi-sh-msiof.c
index 3f365402fcc0..239be7cbe5a8 100644
--- a/drivers/spi/spi-sh-msiof.c
+++ b/drivers/spi/spi-sh-msiof.c
@@ -1235,7 +1235,6 @@ static struct platform_driver sh_msiof_spi_drv = {
1235 .id_table = spi_driver_ids, 1235 .id_table = spi_driver_ids,
1236 .driver = { 1236 .driver = {
1237 .name = "spi_sh_msiof", 1237 .name = "spi_sh_msiof",
1238 .owner = THIS_MODULE,
1239 .of_match_table = of_match_ptr(sh_msiof_match), 1238 .of_match_table = of_match_ptr(sh_msiof_match),
1240 }, 1239 },
1241}; 1240};
diff --git a/drivers/spi/spi-sh-sci.c b/drivers/spi/spi-sh-sci.c
index b83dd733684c..a9beeeed812c 100644
--- a/drivers/spi/spi-sh-sci.c
+++ b/drivers/spi/spi-sh-sci.c
@@ -187,7 +187,6 @@ static struct platform_driver sh_sci_spi_drv = {
187 .remove = sh_sci_spi_remove, 187 .remove = sh_sci_spi_remove,
188 .driver = { 188 .driver = {
189 .name = "spi_sh_sci", 189 .name = "spi_sh_sci",
190 .owner = THIS_MODULE,
191 }, 190 },
192}; 191};
193module_platform_driver(sh_sci_spi_drv); 192module_platform_driver(sh_sci_spi_drv);
diff --git a/drivers/spi/spi-sh.c b/drivers/spi/spi-sh.c
index 8e171a76049f..1cfc906dd174 100644
--- a/drivers/spi/spi-sh.c
+++ b/drivers/spi/spi-sh.c
@@ -532,7 +532,6 @@ static struct platform_driver spi_sh_driver = {
532 .remove = spi_sh_remove, 532 .remove = spi_sh_remove,
533 .driver = { 533 .driver = {
534 .name = "sh_spi", 534 .name = "sh_spi",
535 .owner = THIS_MODULE,
536 }, 535 },
537}; 536};
538module_platform_driver(spi_sh_driver); 537module_platform_driver(spi_sh_driver);
diff --git a/drivers/spi/spi-sirf.c b/drivers/spi/spi-sirf.c
index 73a88b33f810..d075191476f0 100644
--- a/drivers/spi/spi-sirf.c
+++ b/drivers/spi/spi-sirf.c
@@ -826,7 +826,6 @@ MODULE_DEVICE_TABLE(of, spi_sirfsoc_of_match);
826static struct platform_driver spi_sirfsoc_driver = { 826static struct platform_driver spi_sirfsoc_driver = {
827 .driver = { 827 .driver = {
828 .name = DRIVER_NAME, 828 .name = DRIVER_NAME,
829 .owner = THIS_MODULE,
830 .pm = &spi_sirfsoc_pm_ops, 829 .pm = &spi_sirfsoc_pm_ops,
831 .of_match_table = spi_sirfsoc_of_match, 830 .of_match_table = spi_sirfsoc_of_match,
832 }, 831 },
diff --git a/drivers/spi/spi-sun4i.c b/drivers/spi/spi-sun4i.c
index 85204c93f3d3..fbb0a4d74e91 100644
--- a/drivers/spi/spi-sun4i.c
+++ b/drivers/spi/spi-sun4i.c
@@ -464,7 +464,6 @@ static struct platform_driver sun4i_spi_driver = {
464 .remove = sun4i_spi_remove, 464 .remove = sun4i_spi_remove,
465 .driver = { 465 .driver = {
466 .name = "sun4i-spi", 466 .name = "sun4i-spi",
467 .owner = THIS_MODULE,
468 .of_match_table = sun4i_spi_match, 467 .of_match_table = sun4i_spi_match,
469 .pm = &sun4i_spi_pm_ops, 468 .pm = &sun4i_spi_pm_ops,
470 }, 469 },
diff --git a/drivers/spi/spi-sun6i.c b/drivers/spi/spi-sun6i.c
index bd24093f4038..ac48f59705a8 100644
--- a/drivers/spi/spi-sun6i.c
+++ b/drivers/spi/spi-sun6i.c
@@ -470,7 +470,6 @@ static struct platform_driver sun6i_spi_driver = {
470 .remove = sun6i_spi_remove, 470 .remove = sun6i_spi_remove,
471 .driver = { 471 .driver = {
472 .name = "sun6i-spi", 472 .name = "sun6i-spi",
473 .owner = THIS_MODULE,
474 .of_match_table = sun6i_spi_match, 473 .of_match_table = sun6i_spi_match,
475 .pm = &sun6i_spi_pm_ops, 474 .pm = &sun6i_spi_pm_ops,
476 }, 475 },
diff --git a/drivers/spi/spi-tegra114.c b/drivers/spi/spi-tegra114.c
index 795bcbc0131b..73779cecc3bb 100644
--- a/drivers/spi/spi-tegra114.c
+++ b/drivers/spi/spi-tegra114.c
@@ -1223,7 +1223,6 @@ static const struct dev_pm_ops tegra_spi_pm_ops = {
1223static struct platform_driver tegra_spi_driver = { 1223static struct platform_driver tegra_spi_driver = {
1224 .driver = { 1224 .driver = {
1225 .name = "spi-tegra114", 1225 .name = "spi-tegra114",
1226 .owner = THIS_MODULE,
1227 .pm = &tegra_spi_pm_ops, 1226 .pm = &tegra_spi_pm_ops,
1228 .of_match_table = tegra_spi_of_match, 1227 .of_match_table = tegra_spi_of_match,
1229 }, 1228 },
diff --git a/drivers/spi/spi-tegra20-sflash.c b/drivers/spi/spi-tegra20-sflash.c
index cd66fe7b78a9..b6558bb6f9df 100644
--- a/drivers/spi/spi-tegra20-sflash.c
+++ b/drivers/spi/spi-tegra20-sflash.c
@@ -608,7 +608,6 @@ static const struct dev_pm_ops slink_pm_ops = {
608static struct platform_driver tegra_sflash_driver = { 608static struct platform_driver tegra_sflash_driver = {
609 .driver = { 609 .driver = {
610 .name = "spi-tegra-sflash", 610 .name = "spi-tegra-sflash",
611 .owner = THIS_MODULE,
612 .pm = &slink_pm_ops, 611 .pm = &slink_pm_ops,
613 .of_match_table = tegra_sflash_of_match, 612 .of_match_table = tegra_sflash_of_match,
614 }, 613 },
diff --git a/drivers/spi/spi-tegra20-slink.c b/drivers/spi/spi-tegra20-slink.c
index 0b9e32e9f493..85c91f58b42f 100644
--- a/drivers/spi/spi-tegra20-slink.c
+++ b/drivers/spi/spi-tegra20-slink.c
@@ -1224,7 +1224,6 @@ static const struct dev_pm_ops slink_pm_ops = {
1224static struct platform_driver tegra_slink_driver = { 1224static struct platform_driver tegra_slink_driver = {
1225 .driver = { 1225 .driver = {
1226 .name = "spi-tegra-slink", 1226 .name = "spi-tegra-slink",
1227 .owner = THIS_MODULE,
1228 .pm = &slink_pm_ops, 1227 .pm = &slink_pm_ops,
1229 .of_match_table = tegra_slink_of_match, 1228 .of_match_table = tegra_slink_of_match,
1230 }, 1229 },
diff --git a/drivers/spi/spi-ti-qspi.c b/drivers/spi/spi-ti-qspi.c
index 6c211d1910b0..6146c4cd6583 100644
--- a/drivers/spi/spi-ti-qspi.c
+++ b/drivers/spi/spi-ti-qspi.c
@@ -567,7 +567,6 @@ static struct platform_driver ti_qspi_driver = {
567 .remove = ti_qspi_remove, 567 .remove = ti_qspi_remove,
568 .driver = { 568 .driver = {
569 .name = "ti-qspi", 569 .name = "ti-qspi",
570 .owner = THIS_MODULE,
571 .pm = &ti_qspi_pm_ops, 570 .pm = &ti_qspi_pm_ops,
572 .of_match_table = ti_qspi_match, 571 .of_match_table = ti_qspi_match,
573 } 572 }
diff --git a/drivers/spi/spi-topcliff-pch.c b/drivers/spi/spi-topcliff-pch.c
index 0a87ec39f619..be692ad50442 100644
--- a/drivers/spi/spi-topcliff-pch.c
+++ b/drivers/spi/spi-topcliff-pch.c
@@ -1561,7 +1561,6 @@ static int pch_spi_pd_resume(struct platform_device *pd_dev)
1561static struct platform_driver pch_spi_pd_driver = { 1561static struct platform_driver pch_spi_pd_driver = {
1562 .driver = { 1562 .driver = {
1563 .name = "pch-spi", 1563 .name = "pch-spi",
1564 .owner = THIS_MODULE,
1565 }, 1564 },
1566 .probe = pch_spi_pd_probe, 1565 .probe = pch_spi_pd_probe,
1567 .remove = pch_spi_pd_remove, 1566 .remove = pch_spi_pd_remove,
diff --git a/drivers/spi/spi-txx9.c b/drivers/spi/spi-txx9.c
index f2ab827c81bb..9190124b6d90 100644
--- a/drivers/spi/spi-txx9.c
+++ b/drivers/spi/spi-txx9.c
@@ -425,7 +425,6 @@ static struct platform_driver txx9spi_driver = {
425 .remove = txx9spi_remove, 425 .remove = txx9spi_remove,
426 .driver = { 426 .driver = {
427 .name = "spi_txx9", 427 .name = "spi_txx9",
428 .owner = THIS_MODULE,
429 }, 428 },
430}; 429};
431 430
diff --git a/drivers/spi/spi-xtensa-xtfpga.c b/drivers/spi/spi-xtensa-xtfpga.c
index 0dc5df5233a9..2e32ea2f194f 100644
--- a/drivers/spi/spi-xtensa-xtfpga.c
+++ b/drivers/spi/spi-xtensa-xtfpga.c
@@ -160,7 +160,6 @@ static struct platform_driver xtfpga_spi_driver = {
160 .remove = xtfpga_spi_remove, 160 .remove = xtfpga_spi_remove,
161 .driver = { 161 .driver = {
162 .name = XTFPGA_SPI_NAME, 162 .name = XTFPGA_SPI_NAME,
163 .owner = THIS_MODULE,
164 .of_match_table = of_match_ptr(xtfpga_spi_of_match), 163 .of_match_table = of_match_ptr(xtfpga_spi_of_match),
165 }, 164 },
166}; 165};
diff --git a/drivers/spmi/spmi-pmic-arb.c b/drivers/spmi/spmi-pmic-arb.c
index 246e03a18c94..20559ab3466d 100644
--- a/drivers/spmi/spmi-pmic-arb.c
+++ b/drivers/spmi/spmi-pmic-arb.c
@@ -768,7 +768,6 @@ static struct platform_driver spmi_pmic_arb_driver = {
768 .remove = spmi_pmic_arb_remove, 768 .remove = spmi_pmic_arb_remove,
769 .driver = { 769 .driver = {
770 .name = "spmi_pmic_arb", 770 .name = "spmi_pmic_arb",
771 .owner = THIS_MODULE,
772 .of_match_table = spmi_pmic_arb_match_table, 771 .of_match_table = spmi_pmic_arb_match_table,
773 }, 772 },
774}; 773};
diff --git a/drivers/staging/android/timed_gpio.c b/drivers/staging/android/timed_gpio.c
index 8fa4758517c0..c71ed64931ba 100644
--- a/drivers/staging/android/timed_gpio.c
+++ b/drivers/staging/android/timed_gpio.c
@@ -157,7 +157,6 @@ static struct platform_driver timed_gpio_driver = {
157 .remove = timed_gpio_remove, 157 .remove = timed_gpio_remove,
158 .driver = { 158 .driver = {
159 .name = TIMED_GPIO_NAME, 159 .name = TIMED_GPIO_NAME,
160 .owner = THIS_MODULE,
161 }, 160 },
162}; 161};
163 162
diff --git a/drivers/staging/emxx_udc/emxx_udc.c b/drivers/staging/emxx_udc/emxx_udc.c
index 1ae0013fb118..ed8d86c98f65 100644
--- a/drivers/staging/emxx_udc/emxx_udc.c
+++ b/drivers/staging/emxx_udc/emxx_udc.c
@@ -3491,7 +3491,6 @@ static struct platform_driver udc_driver = {
3491 .suspend = nbu2ss_drv_suspend, 3491 .suspend = nbu2ss_drv_suspend,
3492 .resume = nbu2ss_drv_resume, 3492 .resume = nbu2ss_drv_resume,
3493 .driver = { 3493 .driver = {
3494 .owner = THIS_MODULE,
3495 .name = driver_name, 3494 .name = driver_name,
3496 }, 3495 },
3497}; 3496};
diff --git a/drivers/staging/iio/adc/ad7606_par.c b/drivers/staging/iio/adc/ad7606_par.c
index 7511839ba94e..9e24b4d4455f 100644
--- a/drivers/staging/iio/adc/ad7606_par.c
+++ b/drivers/staging/iio/adc/ad7606_par.c
@@ -141,7 +141,6 @@ static struct platform_driver ad7606_driver = {
141 .id_table = ad7606_driver_ids, 141 .id_table = ad7606_driver_ids,
142 .driver = { 142 .driver = {
143 .name = "ad7606", 143 .name = "ad7606",
144 .owner = THIS_MODULE,
145 .pm = AD7606_PAR_PM_OPS, 144 .pm = AD7606_PAR_PM_OPS,
146 }, 145 },
147}; 146};
diff --git a/drivers/staging/iio/adc/lpc32xx_adc.c b/drivers/staging/iio/adc/lpc32xx_adc.c
index a876ce755351..4708e9a41633 100644
--- a/drivers/staging/iio/adc/lpc32xx_adc.c
+++ b/drivers/staging/iio/adc/lpc32xx_adc.c
@@ -204,7 +204,6 @@ static struct platform_driver lpc32xx_adc_driver = {
204 .probe = lpc32xx_adc_probe, 204 .probe = lpc32xx_adc_probe,
205 .driver = { 205 .driver = {
206 .name = MOD_NAME, 206 .name = MOD_NAME,
207 .owner = THIS_MODULE,
208 .of_match_table = of_match_ptr(lpc32xx_adc_match), 207 .of_match_table = of_match_ptr(lpc32xx_adc_match),
209 }, 208 },
210}; 209};
diff --git a/drivers/staging/iio/adc/mxs-lradc.c b/drivers/staging/iio/adc/mxs-lradc.c
index 2a29b9baec0d..51931045bedd 100644
--- a/drivers/staging/iio/adc/mxs-lradc.c
+++ b/drivers/staging/iio/adc/mxs-lradc.c
@@ -1668,7 +1668,6 @@ static int mxs_lradc_remove(struct platform_device *pdev)
1668static struct platform_driver mxs_lradc_driver = { 1668static struct platform_driver mxs_lradc_driver = {
1669 .driver = { 1669 .driver = {
1670 .name = DRIVER_NAME, 1670 .name = DRIVER_NAME,
1671 .owner = THIS_MODULE,
1672 .of_match_table = mxs_lradc_dt_ids, 1671 .of_match_table = mxs_lradc_dt_ids,
1673 }, 1672 },
1674 .probe = mxs_lradc_probe, 1673 .probe = mxs_lradc_probe,
diff --git a/drivers/staging/iio/adc/spear_adc.c b/drivers/staging/iio/adc/spear_adc.c
index c5492ba50751..750697832b96 100644
--- a/drivers/staging/iio/adc/spear_adc.c
+++ b/drivers/staging/iio/adc/spear_adc.c
@@ -389,7 +389,6 @@ static struct platform_driver spear_adc_driver = {
389 .remove = spear_adc_remove, 389 .remove = spear_adc_remove,
390 .driver = { 390 .driver = {
391 .name = SPEAR_ADC_MOD_NAME, 391 .name = SPEAR_ADC_MOD_NAME,
392 .owner = THIS_MODULE,
393 .of_match_table = of_match_ptr(spear_adc_dt_ids), 392 .of_match_table = of_match_ptr(spear_adc_dt_ids),
394 }, 393 },
395}; 394};
diff --git a/drivers/staging/iio/trigger/iio-trig-bfin-timer.c b/drivers/staging/iio/trigger/iio-trig-bfin-timer.c
index a21b7c514776..2af8d677d4ed 100644
--- a/drivers/staging/iio/trigger/iio-trig-bfin-timer.c
+++ b/drivers/staging/iio/trigger/iio-trig-bfin-timer.c
@@ -279,7 +279,6 @@ static int iio_bfin_tmr_trigger_remove(struct platform_device *pdev)
279static struct platform_driver iio_bfin_tmr_trigger_driver = { 279static struct platform_driver iio_bfin_tmr_trigger_driver = {
280 .driver = { 280 .driver = {
281 .name = "iio_bfin_tmr_trigger", 281 .name = "iio_bfin_tmr_trigger",
282 .owner = THIS_MODULE,
283 }, 282 },
284 .probe = iio_bfin_tmr_trigger_probe, 283 .probe = iio_bfin_tmr_trigger_probe,
285 .remove = iio_bfin_tmr_trigger_remove, 284 .remove = iio_bfin_tmr_trigger_remove,
diff --git a/drivers/staging/iio/trigger/iio-trig-periodic-rtc.c b/drivers/staging/iio/trigger/iio-trig-periodic-rtc.c
index 8f0a2ffa7150..82c2e6d3f5a7 100644
--- a/drivers/staging/iio/trigger/iio-trig-periodic-rtc.c
+++ b/drivers/staging/iio/trigger/iio-trig-periodic-rtc.c
@@ -206,7 +206,6 @@ static struct platform_driver iio_trig_periodic_rtc_driver = {
206 .remove = iio_trig_periodic_rtc_remove, 206 .remove = iio_trig_periodic_rtc_remove,
207 .driver = { 207 .driver = {
208 .name = "iio_prtc_trigger", 208 .name = "iio_prtc_trigger",
209 .owner = THIS_MODULE,
210 }, 209 },
211}; 210};
212 211
diff --git a/drivers/staging/imx-drm/imx-drm-core.c b/drivers/staging/imx-drm/imx-drm-core.c
index 9cb222e2996f..ad6173500bfc 100644
--- a/drivers/staging/imx-drm/imx-drm-core.c
+++ b/drivers/staging/imx-drm/imx-drm-core.c
@@ -691,7 +691,6 @@ static struct platform_driver imx_drm_pdrv = {
691 .probe = imx_drm_platform_probe, 691 .probe = imx_drm_platform_probe,
692 .remove = imx_drm_platform_remove, 692 .remove = imx_drm_platform_remove,
693 .driver = { 693 .driver = {
694 .owner = THIS_MODULE,
695 .name = "imx-drm", 694 .name = "imx-drm",
696 .pm = &imx_drm_pm_ops, 695 .pm = &imx_drm_pm_ops,
697 .of_match_table = imx_drm_dt_ids, 696 .of_match_table = imx_drm_dt_ids,
diff --git a/drivers/staging/imx-drm/imx-hdmi.c b/drivers/staging/imx-drm/imx-hdmi.c
index aaec6b2cdf56..ddc53e039530 100644
--- a/drivers/staging/imx-drm/imx-hdmi.c
+++ b/drivers/staging/imx-drm/imx-hdmi.c
@@ -1754,7 +1754,6 @@ static struct platform_driver imx_hdmi_driver = {
1754 .remove = imx_hdmi_platform_remove, 1754 .remove = imx_hdmi_platform_remove,
1755 .driver = { 1755 .driver = {
1756 .name = "imx-hdmi", 1756 .name = "imx-hdmi",
1757 .owner = THIS_MODULE,
1758 .of_match_table = imx_hdmi_dt_ids, 1757 .of_match_table = imx_hdmi_dt_ids,
1759 }, 1758 },
1760}; 1759};
diff --git a/drivers/staging/imx-drm/imx-ldb.c b/drivers/staging/imx-drm/imx-ldb.c
index 4662e00b456a..2638dc1671d0 100644
--- a/drivers/staging/imx-drm/imx-ldb.c
+++ b/drivers/staging/imx-drm/imx-ldb.c
@@ -604,7 +604,6 @@ static struct platform_driver imx_ldb_driver = {
604 .driver = { 604 .driver = {
605 .of_match_table = imx_ldb_dt_ids, 605 .of_match_table = imx_ldb_dt_ids,
606 .name = DRIVER_NAME, 606 .name = DRIVER_NAME,
607 .owner = THIS_MODULE,
608 }, 607 },
609}; 608};
610 609
diff --git a/drivers/staging/imx-drm/imx-tve.c b/drivers/staging/imx-drm/imx-tve.c
index 42c651be6c20..64b54d7f996c 100644
--- a/drivers/staging/imx-drm/imx-tve.c
+++ b/drivers/staging/imx-drm/imx-tve.c
@@ -724,7 +724,6 @@ static struct platform_driver imx_tve_driver = {
724 .driver = { 724 .driver = {
725 .of_match_table = imx_tve_dt_ids, 725 .of_match_table = imx_tve_dt_ids,
726 .name = "imx-tve", 726 .name = "imx-tve",
727 .owner = THIS_MODULE,
728 }, 727 },
729}; 728};
730 729
diff --git a/drivers/staging/imx-drm/parallel-display.c b/drivers/staging/imx-drm/parallel-display.c
index 015a454b87e1..8a76a5c1c34b 100644
--- a/drivers/staging/imx-drm/parallel-display.c
+++ b/drivers/staging/imx-drm/parallel-display.c
@@ -284,7 +284,6 @@ static struct platform_driver imx_pd_driver = {
284 .driver = { 284 .driver = {
285 .of_match_table = imx_pd_dt_ids, 285 .of_match_table = imx_pd_dt_ids,
286 .name = "imx-parallel-display", 286 .name = "imx-parallel-display",
287 .owner = THIS_MODULE,
288 }, 287 },
289}; 288};
290 289
diff --git a/drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c b/drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c
index bf45d2cc5965..a350a20955f1 100644
--- a/drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c
+++ b/drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c
@@ -707,7 +707,6 @@ static int vpfe_remove(struct platform_device *pdev)
707static struct platform_driver vpfe_driver = { 707static struct platform_driver vpfe_driver = {
708 .driver = { 708 .driver = {
709 .name = CAPTURE_DRV_NAME, 709 .name = CAPTURE_DRV_NAME,
710 .owner = THIS_MODULE,
711 }, 710 },
712 .probe = vpfe_probe, 711 .probe = vpfe_probe,
713 .remove = vpfe_remove, 712 .remove = vpfe_remove,
diff --git a/drivers/staging/media/lirc/lirc_parallel.c b/drivers/staging/media/lirc/lirc_parallel.c
index 5156c2181016..19c5c21babf5 100644
--- a/drivers/staging/media/lirc/lirc_parallel.c
+++ b/drivers/staging/media/lirc/lirc_parallel.c
@@ -605,7 +605,6 @@ static struct platform_driver lirc_parallel_driver = {
605 .resume = lirc_parallel_resume, 605 .resume = lirc_parallel_resume,
606 .driver = { 606 .driver = {
607 .name = LIRC_DRIVER_NAME, 607 .name = LIRC_DRIVER_NAME,
608 .owner = THIS_MODULE,
609 }, 608 },
610}; 609};
611 610
diff --git a/drivers/staging/media/lirc/lirc_serial.c b/drivers/staging/media/lirc/lirc_serial.c
index 181b92bfe25d..eb4ccb8d2a93 100644
--- a/drivers/staging/media/lirc/lirc_serial.c
+++ b/drivers/staging/media/lirc/lirc_serial.c
@@ -1060,7 +1060,6 @@ static struct platform_driver lirc_serial_driver = {
1060 .resume = lirc_serial_resume, 1060 .resume = lirc_serial_resume,
1061 .driver = { 1061 .driver = {
1062 .name = "lirc_serial", 1062 .name = "lirc_serial",
1063 .owner = THIS_MODULE,
1064 }, 1063 },
1065}; 1064};
1066 1065
diff --git a/drivers/staging/media/lirc/lirc_sir.c b/drivers/staging/media/lirc/lirc_sir.c
index 2ee55eaf2a53..e961b5218215 100644
--- a/drivers/staging/media/lirc/lirc_sir.c
+++ b/drivers/staging/media/lirc/lirc_sir.c
@@ -931,7 +931,6 @@ static struct platform_driver lirc_sir_driver = {
931 .remove = lirc_sir_remove, 931 .remove = lirc_sir_remove,
932 .driver = { 932 .driver = {
933 .name = "lirc_sir", 933 .name = "lirc_sir",
934 .owner = THIS_MODULE,
935 }, 934 },
936}; 935};
937 936
diff --git a/drivers/staging/media/omap4iss/iss.c b/drivers/staging/media/omap4iss/iss.c
index d548371db65a..96b14b326e09 100644
--- a/drivers/staging/media/omap4iss/iss.c
+++ b/drivers/staging/media/omap4iss/iss.c
@@ -1476,7 +1476,6 @@ static struct platform_driver iss_driver = {
1476 .remove = iss_remove, 1476 .remove = iss_remove,
1477 .id_table = omap4iss_id_table, 1477 .id_table = omap4iss_id_table,
1478 .driver = { 1478 .driver = {
1479 .owner = THIS_MODULE,
1480 .name = "omap4iss", 1479 .name = "omap4iss",
1481 }, 1480 },
1482}; 1481};
diff --git a/drivers/staging/netlogic/xlr_net.c b/drivers/staging/netlogic/xlr_net.c
index ad19ba9df3c7..5ecb3e6a5bb3 100644
--- a/drivers/staging/netlogic/xlr_net.c
+++ b/drivers/staging/netlogic/xlr_net.c
@@ -1133,7 +1133,6 @@ static struct platform_driver xlr_net_driver = {
1133 .remove = xlr_net_remove, 1133 .remove = xlr_net_remove,
1134 .driver = { 1134 .driver = {
1135 .name = "xlr-net", 1135 .name = "xlr-net",
1136 .owner = THIS_MODULE,
1137 }, 1136 },
1138}; 1137};
1139 1138
diff --git a/drivers/staging/nvec/nvec.c b/drivers/staging/nvec/nvec.c
index a93208adbfcf..093535c6217b 100644
--- a/drivers/staging/nvec/nvec.c
+++ b/drivers/staging/nvec/nvec.c
@@ -973,7 +973,6 @@ static struct platform_driver nvec_device_driver = {
973 .remove = tegra_nvec_remove, 973 .remove = tegra_nvec_remove,
974 .driver = { 974 .driver = {
975 .name = "nvec", 975 .name = "nvec",
976 .owner = THIS_MODULE,
977 .pm = &nvec_pm_ops, 976 .pm = &nvec_pm_ops,
978 .of_match_table = nvidia_nvec_of_match, 977 .of_match_table = nvidia_nvec_of_match,
979 } 978 }
diff --git a/drivers/staging/nvec/nvec_kbd.c b/drivers/staging/nvec/nvec_kbd.c
index c17a1c3eb3ca..e881e6b26a4c 100644
--- a/drivers/staging/nvec/nvec_kbd.c
+++ b/drivers/staging/nvec/nvec_kbd.c
@@ -181,7 +181,6 @@ static struct platform_driver nvec_kbd_driver = {
181 .remove = nvec_kbd_remove, 181 .remove = nvec_kbd_remove,
182 .driver = { 182 .driver = {
183 .name = "nvec-kbd", 183 .name = "nvec-kbd",
184 .owner = THIS_MODULE,
185 }, 184 },
186}; 185};
187 186
diff --git a/drivers/staging/nvec/nvec_paz00.c b/drivers/staging/nvec/nvec_paz00.c
index e2e675a6e95a..f0cea0e43c96 100644
--- a/drivers/staging/nvec/nvec_paz00.c
+++ b/drivers/staging/nvec/nvec_paz00.c
@@ -87,7 +87,6 @@ static struct platform_driver nvec_paz00_driver = {
87 .remove = nvec_paz00_remove, 87 .remove = nvec_paz00_remove,
88 .driver = { 88 .driver = {
89 .name = "nvec-paz00", 89 .name = "nvec-paz00",
90 .owner = THIS_MODULE,
91 }, 90 },
92}; 91};
93 92
diff --git a/drivers/staging/nvec/nvec_power.c b/drivers/staging/nvec/nvec_power.c
index 6446e151866f..6a1459d4f8fb 100644
--- a/drivers/staging/nvec/nvec_power.c
+++ b/drivers/staging/nvec/nvec_power.c
@@ -432,7 +432,6 @@ static struct platform_driver nvec_power_driver = {
432 .remove = nvec_power_remove, 432 .remove = nvec_power_remove,
433 .driver = { 433 .driver = {
434 .name = "nvec-power", 434 .name = "nvec-power",
435 .owner = THIS_MODULE,
436 } 435 }
437}; 436};
438 437
diff --git a/drivers/staging/nvec/nvec_ps2.c b/drivers/staging/nvec/nvec_ps2.c
index f56f1db15bad..4fd63c239454 100644
--- a/drivers/staging/nvec/nvec_ps2.c
+++ b/drivers/staging/nvec/nvec_ps2.c
@@ -177,7 +177,6 @@ static struct platform_driver nvec_mouse_driver = {
177 .remove = nvec_mouse_remove, 177 .remove = nvec_mouse_remove,
178 .driver = { 178 .driver = {
179 .name = "nvec-mouse", 179 .name = "nvec-mouse",
180 .owner = THIS_MODULE,
181 .pm = &nvec_mouse_pm_ops, 180 .pm = &nvec_mouse_pm_ops,
182 }, 181 },
183}; 182};
diff --git a/drivers/staging/octeon-usb/octeon-hcd.c b/drivers/staging/octeon-usb/octeon-hcd.c
index 5f9db4cbb381..2f8eaf768bf3 100644
--- a/drivers/staging/octeon-usb/octeon-hcd.c
+++ b/drivers/staging/octeon-usb/octeon-hcd.c
@@ -3882,7 +3882,6 @@ static struct of_device_id octeon_usb_match[] = {
3882static struct platform_driver octeon_usb_driver = { 3882static struct platform_driver octeon_usb_driver = {
3883 .driver = { 3883 .driver = {
3884 .name = "OcteonUSB", 3884 .name = "OcteonUSB",
3885 .owner = THIS_MODULE,
3886 .of_match_table = octeon_usb_match, 3885 .of_match_table = octeon_usb_match,
3887 }, 3886 },
3888 .probe = octeon_usb_probe, 3887 .probe = octeon_usb_probe,
diff --git a/drivers/staging/octeon/ethernet.c b/drivers/staging/octeon/ethernet.c
index 8f9e3fb4871d..af24294d9466 100644
--- a/drivers/staging/octeon/ethernet.c
+++ b/drivers/staging/octeon/ethernet.c
@@ -877,7 +877,6 @@ static struct platform_driver cvm_oct_driver = {
877 .probe = cvm_oct_probe, 877 .probe = cvm_oct_probe,
878 .remove = cvm_oct_remove, 878 .remove = cvm_oct_remove,
879 .driver = { 879 .driver = {
880 .owner = THIS_MODULE,
881 .name = KBUILD_MODNAME, 880 .name = KBUILD_MODNAME,
882 .of_match_table = cvm_oct_match, 881 .of_match_table = cvm_oct_match,
883 }, 882 },
diff --git a/drivers/staging/ozwpan/ozhcd.c b/drivers/staging/ozwpan/ozhcd.c
index e88045228607..347b8b1ffa29 100644
--- a/drivers/staging/ozwpan/ozhcd.c
+++ b/drivers/staging/ozwpan/ozhcd.c
@@ -224,7 +224,6 @@ static struct platform_driver g_oz_plat_drv = {
224 .resume = oz_plat_resume, 224 .resume = oz_plat_resume,
225 .driver = { 225 .driver = {
226 .name = OZ_PLAT_DEV_NAME, 226 .name = OZ_PLAT_DEV_NAME,
227 .owner = THIS_MODULE,
228 }, 227 },
229}; 228};
230 229
diff --git a/drivers/thermal/armada_thermal.c b/drivers/thermal/armada_thermal.c
index 9d1420acb391..eaaf59c98ba2 100644
--- a/drivers/thermal/armada_thermal.c
+++ b/drivers/thermal/armada_thermal.c
@@ -329,7 +329,6 @@ static struct platform_driver armada_thermal_driver = {
329 .remove = armada_thermal_exit, 329 .remove = armada_thermal_exit,
330 .driver = { 330 .driver = {
331 .name = "armada_thermal", 331 .name = "armada_thermal",
332 .owner = THIS_MODULE,
333 .of_match_table = armada_thermal_id_table, 332 .of_match_table = armada_thermal_id_table,
334 }, 333 },
335}; 334};
diff --git a/drivers/thermal/db8500_cpufreq_cooling.c b/drivers/thermal/db8500_cpufreq_cooling.c
index 786d19263ab0..000d53e934a0 100644
--- a/drivers/thermal/db8500_cpufreq_cooling.c
+++ b/drivers/thermal/db8500_cpufreq_cooling.c
@@ -78,7 +78,6 @@ static const struct of_device_id db8500_cpufreq_cooling_match[] = {
78 78
79static struct platform_driver db8500_cpufreq_cooling_driver = { 79static struct platform_driver db8500_cpufreq_cooling_driver = {
80 .driver = { 80 .driver = {
81 .owner = THIS_MODULE,
82 .name = "db8500-cpufreq-cooling", 81 .name = "db8500-cpufreq-cooling",
83 .of_match_table = of_match_ptr(db8500_cpufreq_cooling_match), 82 .of_match_table = of_match_ptr(db8500_cpufreq_cooling_match),
84 }, 83 },
diff --git a/drivers/thermal/db8500_thermal.c b/drivers/thermal/db8500_thermal.c
index 1e3b3bf9f993..20adfbe27df1 100644
--- a/drivers/thermal/db8500_thermal.c
+++ b/drivers/thermal/db8500_thermal.c
@@ -517,7 +517,6 @@ static const struct of_device_id db8500_thermal_match[] = {
517 517
518static struct platform_driver db8500_thermal_driver = { 518static struct platform_driver db8500_thermal_driver = {
519 .driver = { 519 .driver = {
520 .owner = THIS_MODULE,
521 .name = "db8500-thermal", 520 .name = "db8500-thermal",
522 .of_match_table = of_match_ptr(db8500_thermal_match), 521 .of_match_table = of_match_ptr(db8500_thermal_match),
523 }, 522 },
diff --git a/drivers/thermal/dove_thermal.c b/drivers/thermal/dove_thermal.c
index 828f5e345c30..09f6e304c274 100644
--- a/drivers/thermal/dove_thermal.c
+++ b/drivers/thermal/dove_thermal.c
@@ -184,7 +184,6 @@ static struct platform_driver dove_thermal_driver = {
184 .remove = dove_thermal_exit, 184 .remove = dove_thermal_exit,
185 .driver = { 185 .driver = {
186 .name = "dove_thermal", 186 .name = "dove_thermal",
187 .owner = THIS_MODULE,
188 .of_match_table = dove_thermal_id_table, 187 .of_match_table = dove_thermal_id_table,
189 }, 188 },
190}; 189};
diff --git a/drivers/thermal/imx_thermal.c b/drivers/thermal/imx_thermal.c
index 5a1f1070b702..88b32f942dcf 100644
--- a/drivers/thermal/imx_thermal.c
+++ b/drivers/thermal/imx_thermal.c
@@ -637,7 +637,6 @@ static SIMPLE_DEV_PM_OPS(imx_thermal_pm_ops,
637static struct platform_driver imx_thermal = { 637static struct platform_driver imx_thermal = {
638 .driver = { 638 .driver = {
639 .name = "imx_thermal", 639 .name = "imx_thermal",
640 .owner = THIS_MODULE,
641 .pm = &imx_thermal_pm_ops, 640 .pm = &imx_thermal_pm_ops,
642 .of_match_table = of_imx_thermal_match, 641 .of_match_table = of_imx_thermal_match,
643 }, 642 },
diff --git a/drivers/thermal/kirkwood_thermal.c b/drivers/thermal/kirkwood_thermal.c
index 3b034a0dfc94..11041fe63dc2 100644
--- a/drivers/thermal/kirkwood_thermal.c
+++ b/drivers/thermal/kirkwood_thermal.c
@@ -114,7 +114,6 @@ static struct platform_driver kirkwood_thermal_driver = {
114 .remove = kirkwood_thermal_exit, 114 .remove = kirkwood_thermal_exit,
115 .driver = { 115 .driver = {
116 .name = "kirkwood_thermal", 116 .name = "kirkwood_thermal",
117 .owner = THIS_MODULE,
118 .of_match_table = kirkwood_thermal_id_table, 117 .of_match_table = kirkwood_thermal_id_table,
119 }, 118 },
120}; 119};
diff --git a/drivers/thermal/samsung/exynos_tmu.c b/drivers/thermal/samsung/exynos_tmu.c
index 49c09243fd38..1e7d0736e862 100644
--- a/drivers/thermal/samsung/exynos_tmu.c
+++ b/drivers/thermal/samsung/exynos_tmu.c
@@ -750,7 +750,6 @@ static SIMPLE_DEV_PM_OPS(exynos_tmu_pm,
750static struct platform_driver exynos_tmu_driver = { 750static struct platform_driver exynos_tmu_driver = {
751 .driver = { 751 .driver = {
752 .name = "exynos-tmu", 752 .name = "exynos-tmu",
753 .owner = THIS_MODULE,
754 .pm = EXYNOS_TMU_PM, 753 .pm = EXYNOS_TMU_PM,
755 .of_match_table = exynos_tmu_match, 754 .of_match_table = exynos_tmu_match,
756 }, 755 },
diff --git a/drivers/thermal/spear_thermal.c b/drivers/thermal/spear_thermal.c
index 1e2193fc3241..bddb71744a6c 100644
--- a/drivers/thermal/spear_thermal.c
+++ b/drivers/thermal/spear_thermal.c
@@ -186,7 +186,6 @@ static struct platform_driver spear_thermal_driver = {
186 .remove = spear_thermal_exit, 186 .remove = spear_thermal_exit,
187 .driver = { 187 .driver = {
188 .name = "spear_thermal", 188 .name = "spear_thermal",
189 .owner = THIS_MODULE,
190 .pm = &spear_thermal_pm_ops, 189 .pm = &spear_thermal_pm_ops,
191 .of_match_table = spear_thermal_id_table, 190 .of_match_table = spear_thermal_id_table,
192 }, 191 },
diff --git a/drivers/thermal/st/st_thermal_memmap.c b/drivers/thermal/st/st_thermal_memmap.c
index 39896ce2ee00..067bfcdb91d6 100644
--- a/drivers/thermal/st/st_thermal_memmap.c
+++ b/drivers/thermal/st/st_thermal_memmap.c
@@ -194,7 +194,6 @@ int st_mmap_remove(struct platform_device *pdev)
194static struct platform_driver st_mmap_thermal_driver = { 194static struct platform_driver st_mmap_thermal_driver = {
195 .driver = { 195 .driver = {
196 .name = "st_thermal_mmap", 196 .name = "st_thermal_mmap",
197 .owner = THIS_MODULE,
198 .pm = &st_thermal_pm_ops, 197 .pm = &st_thermal_pm_ops,
199 .of_match_table = st_mmap_thermal_of_match, 198 .of_match_table = st_mmap_thermal_of_match,
200 }, 199 },
diff --git a/drivers/thermal/st/st_thermal_syscfg.c b/drivers/thermal/st/st_thermal_syscfg.c
index 888b58e64090..26d36a242bb8 100644
--- a/drivers/thermal/st/st_thermal_syscfg.c
+++ b/drivers/thermal/st/st_thermal_syscfg.c
@@ -165,7 +165,6 @@ int st_syscfg_remove(struct platform_device *pdev)
165static struct platform_driver st_syscfg_thermal_driver = { 165static struct platform_driver st_syscfg_thermal_driver = {
166 .driver = { 166 .driver = {
167 .name = "st_syscfg_thermal", 167 .name = "st_syscfg_thermal",
168 .owner = THIS_MODULE,
169 .pm = &st_thermal_pm_ops, 168 .pm = &st_thermal_pm_ops,
170 .of_match_table = st_syscfg_thermal_of_match, 169 .of_match_table = st_syscfg_thermal_of_match,
171 }, 170 },
diff --git a/drivers/tty/amiserial.c b/drivers/tty/amiserial.c
index 979e7c3ea2cb..d9f85f95eb2a 100644
--- a/drivers/tty/amiserial.c
+++ b/drivers/tty/amiserial.c
@@ -1802,7 +1802,6 @@ static struct platform_driver amiga_serial_driver = {
1802 .remove = __exit_p(amiga_serial_remove), 1802 .remove = __exit_p(amiga_serial_remove),
1803 .driver = { 1803 .driver = {
1804 .name = "amiga-serial", 1804 .name = "amiga-serial",
1805 .owner = THIS_MODULE,
1806 }, 1805 },
1807}; 1806};
1808 1807
diff --git a/drivers/tty/ehv_bytechan.c b/drivers/tty/ehv_bytechan.c
index 9d29d7e4b28c..3c60923b0957 100644
--- a/drivers/tty/ehv_bytechan.c
+++ b/drivers/tty/ehv_bytechan.c
@@ -740,7 +740,6 @@ static const struct of_device_id ehv_bc_tty_of_ids[] = {
740 740
741static struct platform_driver ehv_bc_tty_driver = { 741static struct platform_driver ehv_bc_tty_driver = {
742 .driver = { 742 .driver = {
743 .owner = THIS_MODULE,
744 .name = "ehv-bc", 743 .name = "ehv-bc",
745 .of_match_table = ehv_bc_tty_of_ids, 744 .of_match_table = ehv_bc_tty_of_ids,
746 }, 745 },
diff --git a/drivers/tty/hvc/hvc_opal.c b/drivers/tty/hvc/hvc_opal.c
index a2cc5f834c63..071551bf3e9a 100644
--- a/drivers/tty/hvc/hvc_opal.c
+++ b/drivers/tty/hvc/hvc_opal.c
@@ -262,7 +262,6 @@ static struct platform_driver hvc_opal_driver = {
262 .remove = hvc_opal_remove, 262 .remove = hvc_opal_remove,
263 .driver = { 263 .driver = {
264 .name = hvc_opal_name, 264 .name = hvc_opal_name,
265 .owner = THIS_MODULE,
266 .of_match_table = hvc_opal_match, 265 .of_match_table = hvc_opal_match,
267 } 266 }
268}; 267};
diff --git a/drivers/tty/hvc/hvc_tile.c b/drivers/tty/hvc/hvc_tile.c
index df374860037c..3f6cd3102db5 100644
--- a/drivers/tty/hvc/hvc_tile.c
+++ b/drivers/tty/hvc/hvc_tile.c
@@ -178,7 +178,6 @@ static struct platform_driver hvc_tile_driver = {
178 .shutdown = hvc_tile_shutdown, 178 .shutdown = hvc_tile_shutdown,
179 .driver = { 179 .driver = {
180 .name = "hvc-tile", 180 .name = "hvc-tile",
181 .owner = THIS_MODULE,
182 } 181 }
183}; 182};
184#endif 183#endif
diff --git a/drivers/tty/serial/8250/8250_core.c b/drivers/tty/serial/8250/8250_core.c
index 9515924b7f38..11c66856ba2f 100644
--- a/drivers/tty/serial/8250/8250_core.c
+++ b/drivers/tty/serial/8250/8250_core.c
@@ -3483,7 +3483,6 @@ static struct platform_driver serial8250_isa_driver = {
3483 .resume = serial8250_resume, 3483 .resume = serial8250_resume,
3484 .driver = { 3484 .driver = {
3485 .name = "serial8250", 3485 .name = "serial8250",
3486 .owner = THIS_MODULE,
3487 }, 3486 },
3488}; 3487};
3489 3488
diff --git a/drivers/tty/serial/8250/8250_dw.c b/drivers/tty/serial/8250/8250_dw.c
index f4fd362f6da2..b4b58ae24c61 100644
--- a/drivers/tty/serial/8250/8250_dw.c
+++ b/drivers/tty/serial/8250/8250_dw.c
@@ -584,7 +584,6 @@ MODULE_DEVICE_TABLE(acpi, dw8250_acpi_match);
584static struct platform_driver dw8250_platform_driver = { 584static struct platform_driver dw8250_platform_driver = {
585 .driver = { 585 .driver = {
586 .name = "dw-apb-uart", 586 .name = "dw-apb-uart",
587 .owner = THIS_MODULE,
588 .pm = &dw8250_pm_ops, 587 .pm = &dw8250_pm_ops,
589 .of_match_table = dw8250_of_match, 588 .of_match_table = dw8250_of_match,
590 .acpi_match_table = ACPI_PTR(dw8250_acpi_match), 589 .acpi_match_table = ACPI_PTR(dw8250_acpi_match),
diff --git a/drivers/tty/serial/8250/8250_em.c b/drivers/tty/serial/8250/8250_em.c
index 478599d82506..ae5eaed6aa85 100644
--- a/drivers/tty/serial/8250/8250_em.c
+++ b/drivers/tty/serial/8250/8250_em.c
@@ -159,7 +159,6 @@ static struct platform_driver serial8250_em_platform_driver = {
159 .driver = { 159 .driver = {
160 .name = "serial8250-em", 160 .name = "serial8250-em",
161 .of_match_table = serial8250_em_dt_ids, 161 .of_match_table = serial8250_em_dt_ids,
162 .owner = THIS_MODULE,
163 }, 162 },
164 .probe = serial8250_em_probe, 163 .probe = serial8250_em_probe,
165 .remove = serial8250_em_remove, 164 .remove = serial8250_em_remove,
diff --git a/drivers/tty/serial/altera_jtaguart.c b/drivers/tty/serial/altera_jtaguart.c
index 932e01995c0a..192d0435bb86 100644
--- a/drivers/tty/serial/altera_jtaguart.c
+++ b/drivers/tty/serial/altera_jtaguart.c
@@ -475,7 +475,6 @@ static struct platform_driver altera_jtaguart_platform_driver = {
475 .remove = altera_jtaguart_remove, 475 .remove = altera_jtaguart_remove,
476 .driver = { 476 .driver = {
477 .name = DRV_NAME, 477 .name = DRV_NAME,
478 .owner = THIS_MODULE,
479 .of_match_table = of_match_ptr(altera_jtaguart_match), 478 .of_match_table = of_match_ptr(altera_jtaguart_match),
480 }, 479 },
481}; 480};
diff --git a/drivers/tty/serial/altera_uart.c b/drivers/tty/serial/altera_uart.c
index 1cb2cdb1bc42..eb15a50623cb 100644
--- a/drivers/tty/serial/altera_uart.c
+++ b/drivers/tty/serial/altera_uart.c
@@ -623,7 +623,6 @@ static struct platform_driver altera_uart_platform_driver = {
623 .remove = altera_uart_remove, 623 .remove = altera_uart_remove,
624 .driver = { 624 .driver = {
625 .name = DRV_NAME, 625 .name = DRV_NAME,
626 .owner = THIS_MODULE,
627 .of_match_table = of_match_ptr(altera_uart_match), 626 .of_match_table = of_match_ptr(altera_uart_match),
628 }, 627 },
629}; 628};
diff --git a/drivers/tty/serial/apbuart.c b/drivers/tty/serial/apbuart.c
index a34a0cec1685..4f0f95e358e8 100644
--- a/drivers/tty/serial/apbuart.c
+++ b/drivers/tty/serial/apbuart.c
@@ -585,7 +585,6 @@ static struct of_device_id apbuart_match[] = {
585static struct platform_driver grlib_apbuart_of_driver = { 585static struct platform_driver grlib_apbuart_of_driver = {
586 .probe = apbuart_probe, 586 .probe = apbuart_probe,
587 .driver = { 587 .driver = {
588 .owner = THIS_MODULE,
589 .name = "grlib-apbuart", 588 .name = "grlib-apbuart",
590 .of_match_table = apbuart_match, 589 .of_match_table = apbuart_match,
591 }, 590 },
diff --git a/drivers/tty/serial/ar933x_uart.c b/drivers/tty/serial/ar933x_uart.c
index 2739361a86f1..77fc9faa74a4 100644
--- a/drivers/tty/serial/ar933x_uart.c
+++ b/drivers/tty/serial/ar933x_uart.c
@@ -744,7 +744,6 @@ static struct platform_driver ar933x_uart_platform_driver = {
744 .remove = ar933x_uart_remove, 744 .remove = ar933x_uart_remove,
745 .driver = { 745 .driver = {
746 .name = DRIVER_NAME, 746 .name = DRIVER_NAME,
747 .owner = THIS_MODULE,
748 .of_match_table = of_match_ptr(ar933x_uart_of_ids), 747 .of_match_table = of_match_ptr(ar933x_uart_of_ids),
749 }, 748 },
750}; 749};
diff --git a/drivers/tty/serial/arc_uart.c b/drivers/tty/serial/arc_uart.c
index a59d1d77e750..03ebe401fff7 100644
--- a/drivers/tty/serial/arc_uart.c
+++ b/drivers/tty/serial/arc_uart.c
@@ -653,7 +653,6 @@ static struct platform_driver arc_platform_driver = {
653 .remove = arc_serial_remove, 653 .remove = arc_serial_remove,
654 .driver = { 654 .driver = {
655 .name = DRIVER_NAME, 655 .name = DRIVER_NAME,
656 .owner = THIS_MODULE,
657 .of_match_table = arc_uart_dt_ids, 656 .of_match_table = arc_uart_dt_ids,
658 }, 657 },
659}; 658};
diff --git a/drivers/tty/serial/atmel_serial.c b/drivers/tty/serial/atmel_serial.c
index 2cb04137ae78..4d848a29e223 100644
--- a/drivers/tty/serial/atmel_serial.c
+++ b/drivers/tty/serial/atmel_serial.c
@@ -2650,7 +2650,6 @@ static struct platform_driver atmel_serial_driver = {
2650 .resume = atmel_serial_resume, 2650 .resume = atmel_serial_resume,
2651 .driver = { 2651 .driver = {
2652 .name = "atmel_usart", 2652 .name = "atmel_usart",
2653 .owner = THIS_MODULE,
2654 .of_match_table = of_match_ptr(atmel_serial_dt_ids), 2653 .of_match_table = of_match_ptr(atmel_serial_dt_ids),
2655 }, 2654 },
2656}; 2655};
diff --git a/drivers/tty/serial/bcm63xx_uart.c b/drivers/tty/serial/bcm63xx_uart.c
index e04e5805ae6e..01d83df08e3d 100644
--- a/drivers/tty/serial/bcm63xx_uart.c
+++ b/drivers/tty/serial/bcm63xx_uart.c
@@ -885,7 +885,6 @@ static struct platform_driver bcm_uart_platform_driver = {
885 .probe = bcm_uart_probe, 885 .probe = bcm_uart_probe,
886 .remove = bcm_uart_remove, 886 .remove = bcm_uart_remove,
887 .driver = { 887 .driver = {
888 .owner = THIS_MODULE,
889 .name = "bcm63xx_uart", 888 .name = "bcm63xx_uart",
890 .of_match_table = bcm63xx_of_match, 889 .of_match_table = bcm63xx_of_match,
891 }, 890 },
diff --git a/drivers/tty/serial/bfin_uart.c b/drivers/tty/serial/bfin_uart.c
index 44b27ec32341..43b3e2c233ff 100644
--- a/drivers/tty/serial/bfin_uart.c
+++ b/drivers/tty/serial/bfin_uart.c
@@ -1387,7 +1387,6 @@ static struct platform_driver bfin_serial_driver = {
1387 .resume = bfin_serial_resume, 1387 .resume = bfin_serial_resume,
1388 .driver = { 1388 .driver = {
1389 .name = DRIVER_NAME, 1389 .name = DRIVER_NAME,
1390 .owner = THIS_MODULE,
1391 }, 1390 },
1392}; 1391};
1393 1392
diff --git a/drivers/tty/serial/clps711x.c b/drivers/tty/serial/clps711x.c
index f963c4c48085..6e11c275f2ab 100644
--- a/drivers/tty/serial/clps711x.c
+++ b/drivers/tty/serial/clps711x.c
@@ -543,7 +543,6 @@ MODULE_DEVICE_TABLE(of, clps711x_uart_dt_ids);
543static struct platform_driver clps711x_uart_platform = { 543static struct platform_driver clps711x_uart_platform = {
544 .driver = { 544 .driver = {
545 .name = "clps711x-uart", 545 .name = "clps711x-uart",
546 .owner = THIS_MODULE,
547 .of_match_table = of_match_ptr(clps711x_uart_dt_ids), 546 .of_match_table = of_match_ptr(clps711x_uart_dt_ids),
548 }, 547 },
549 .probe = uart_clps711x_probe, 548 .probe = uart_clps711x_probe,
diff --git a/drivers/tty/serial/cpm_uart/cpm_uart_core.c b/drivers/tty/serial/cpm_uart/cpm_uart_core.c
index 638afd35c547..fddb1fd4d9d3 100644
--- a/drivers/tty/serial/cpm_uart/cpm_uart_core.c
+++ b/drivers/tty/serial/cpm_uart/cpm_uart_core.c
@@ -1454,7 +1454,6 @@ static struct of_device_id cpm_uart_match[] = {
1454static struct platform_driver cpm_uart_driver = { 1454static struct platform_driver cpm_uart_driver = {
1455 .driver = { 1455 .driver = {
1456 .name = "cpm_uart", 1456 .name = "cpm_uart",
1457 .owner = THIS_MODULE,
1458 .of_match_table = cpm_uart_match, 1457 .of_match_table = cpm_uart_match,
1459 }, 1458 },
1460 .probe = cpm_uart_probe, 1459 .probe = cpm_uart_probe,
diff --git a/drivers/tty/serial/efm32-uart.c b/drivers/tty/serial/efm32-uart.c
index 55d9c00112cc..195acc868763 100644
--- a/drivers/tty/serial/efm32-uart.c
+++ b/drivers/tty/serial/efm32-uart.c
@@ -814,7 +814,6 @@ static struct platform_driver efm32_uart_driver = {
814 814
815 .driver = { 815 .driver = {
816 .name = DRIVER_NAME, 816 .name = DRIVER_NAME,
817 .owner = THIS_MODULE,
818 .of_match_table = efm32_uart_dt_ids, 817 .of_match_table = efm32_uart_dt_ids,
819 }, 818 },
820}; 819};
diff --git a/drivers/tty/serial/fsl_lpuart.c b/drivers/tty/serial/fsl_lpuart.c
index 4f58077b1413..e7cde3a9566d 100644
--- a/drivers/tty/serial/fsl_lpuart.c
+++ b/drivers/tty/serial/fsl_lpuart.c
@@ -1888,7 +1888,6 @@ static struct platform_driver lpuart_driver = {
1888 .remove = lpuart_remove, 1888 .remove = lpuart_remove,
1889 .driver = { 1889 .driver = {
1890 .name = "fsl-lpuart", 1890 .name = "fsl-lpuart",
1891 .owner = THIS_MODULE,
1892 .of_match_table = lpuart_dt_ids, 1891 .of_match_table = lpuart_dt_ids,
1893 .pm = &lpuart_pm_ops, 1892 .pm = &lpuart_pm_ops,
1894 }, 1893 },
diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c
index c53968e5439c..4c5e9092e2d7 100644
--- a/drivers/tty/serial/imx.c
+++ b/drivers/tty/serial/imx.c
@@ -1952,7 +1952,6 @@ static struct platform_driver serial_imx_driver = {
1952 .id_table = imx_uart_devtype, 1952 .id_table = imx_uart_devtype,
1953 .driver = { 1953 .driver = {
1954 .name = "imx-uart", 1954 .name = "imx-uart",
1955 .owner = THIS_MODULE,
1956 .of_match_table = imx_uart_dt_ids, 1955 .of_match_table = imx_uart_dt_ids,
1957 }, 1956 },
1958}; 1957};
diff --git a/drivers/tty/serial/lantiq.c b/drivers/tty/serial/lantiq.c
index 18c3844510ff..4ccc0397664c 100644
--- a/drivers/tty/serial/lantiq.c
+++ b/drivers/tty/serial/lantiq.c
@@ -745,7 +745,6 @@ MODULE_DEVICE_TABLE(of, ltq_asc_match);
745static struct platform_driver lqasc_driver = { 745static struct platform_driver lqasc_driver = {
746 .driver = { 746 .driver = {
747 .name = DRVNAME, 747 .name = DRVNAME,
748 .owner = THIS_MODULE,
749 .of_match_table = ltq_asc_match, 748 .of_match_table = ltq_asc_match,
750 }, 749 },
751}; 750};
diff --git a/drivers/tty/serial/lpc32xx_hs.c b/drivers/tty/serial/lpc32xx_hs.c
index 6f0f89282847..e92d7ebe9e77 100644
--- a/drivers/tty/serial/lpc32xx_hs.c
+++ b/drivers/tty/serial/lpc32xx_hs.c
@@ -768,7 +768,6 @@ static struct platform_driver serial_hs_lpc32xx_driver = {
768 .resume = serial_hs_lpc32xx_resume, 768 .resume = serial_hs_lpc32xx_resume,
769 .driver = { 769 .driver = {
770 .name = MODNAME, 770 .name = MODNAME,
771 .owner = THIS_MODULE,
772 .of_match_table = serial_hs_lpc32xx_dt_ids, 771 .of_match_table = serial_hs_lpc32xx_dt_ids,
773 }, 772 },
774}; 773};
diff --git a/drivers/tty/serial/mcf.c b/drivers/tty/serial/mcf.c
index fdd5c7bd1e8d..10496672dfdb 100644
--- a/drivers/tty/serial/mcf.c
+++ b/drivers/tty/serial/mcf.c
@@ -667,7 +667,6 @@ static struct platform_driver mcf_platform_driver = {
667 .remove = mcf_remove, 667 .remove = mcf_remove,
668 .driver = { 668 .driver = {
669 .name = "mcfuart", 669 .name = "mcfuart",
670 .owner = THIS_MODULE,
671 }, 670 },
672}; 671};
673 672
diff --git a/drivers/tty/serial/meson_uart.c b/drivers/tty/serial/meson_uart.c
index 15c749753317..67c036702629 100644
--- a/drivers/tty/serial/meson_uart.c
+++ b/drivers/tty/serial/meson_uart.c
@@ -599,7 +599,6 @@ static struct platform_driver meson_uart_platform_driver = {
599 .probe = meson_uart_probe, 599 .probe = meson_uart_probe,
600 .remove = meson_uart_remove, 600 .remove = meson_uart_remove,
601 .driver = { 601 .driver = {
602 .owner = THIS_MODULE,
603 .name = "meson_uart", 602 .name = "meson_uart",
604 .of_match_table = meson_uart_dt_match, 603 .of_match_table = meson_uart_dt_match,
605 }, 604 },
diff --git a/drivers/tty/serial/mpc52xx_uart.c b/drivers/tty/serial/mpc52xx_uart.c
index a5f4e3648b15..3308ef243dc3 100644
--- a/drivers/tty/serial/mpc52xx_uart.c
+++ b/drivers/tty/serial/mpc52xx_uart.c
@@ -1889,7 +1889,6 @@ static struct platform_driver mpc52xx_uart_of_driver = {
1889#endif 1889#endif
1890 .driver = { 1890 .driver = {
1891 .name = "mpc52xx-psc-uart", 1891 .name = "mpc52xx-psc-uart",
1892 .owner = THIS_MODULE,
1893 .of_match_table = mpc52xx_uart_of_match, 1892 .of_match_table = mpc52xx_uart_of_match,
1894 }, 1893 },
1895}; 1894};
diff --git a/drivers/tty/serial/mpsc.c b/drivers/tty/serial/mpsc.c
index 5d5499bedba0..856fd5a5fa3c 100644
--- a/drivers/tty/serial/mpsc.c
+++ b/drivers/tty/serial/mpsc.c
@@ -2124,7 +2124,6 @@ static struct platform_driver mpsc_driver = {
2124 .remove = mpsc_drv_remove, 2124 .remove = mpsc_drv_remove,
2125 .driver = { 2125 .driver = {
2126 .name = MPSC_CTLR_NAME, 2126 .name = MPSC_CTLR_NAME,
2127 .owner = THIS_MODULE,
2128 }, 2127 },
2129}; 2128};
2130 2129
diff --git a/drivers/tty/serial/msm_serial.c b/drivers/tty/serial/msm_serial.c
index d1bc6b6cbc70..c88b522ccd73 100644
--- a/drivers/tty/serial/msm_serial.c
+++ b/drivers/tty/serial/msm_serial.c
@@ -1119,7 +1119,6 @@ static struct platform_driver msm_platform_driver = {
1119 .probe = msm_serial_probe, 1119 .probe = msm_serial_probe,
1120 .driver = { 1120 .driver = {
1121 .name = "msm_serial", 1121 .name = "msm_serial",
1122 .owner = THIS_MODULE,
1123 .of_match_table = msm_match_table, 1122 .of_match_table = msm_match_table,
1124 }, 1123 },
1125}; 1124};
diff --git a/drivers/tty/serial/msm_serial_hs.c b/drivers/tty/serial/msm_serial_hs.c
index 48e94961a9e5..8abe8ea65658 100644
--- a/drivers/tty/serial/msm_serial_hs.c
+++ b/drivers/tty/serial/msm_serial_hs.c
@@ -1838,7 +1838,6 @@ static struct platform_driver msm_serial_hs_platform_driver = {
1838 .remove = msm_hs_remove, 1838 .remove = msm_hs_remove,
1839 .driver = { 1839 .driver = {
1840 .name = "msm_serial_hs", 1840 .name = "msm_serial_hs",
1841 .owner = THIS_MODULE,
1842 .pm = &msm_hs_dev_pm_ops, 1841 .pm = &msm_hs_dev_pm_ops,
1843 }, 1842 },
1844}; 1843};
diff --git a/drivers/tty/serial/mxs-auart.c b/drivers/tty/serial/mxs-auart.c
index b7a5aaa6271a..ec553f8eb218 100644
--- a/drivers/tty/serial/mxs-auart.c
+++ b/drivers/tty/serial/mxs-auart.c
@@ -1339,7 +1339,6 @@ static struct platform_driver mxs_auart_driver = {
1339 .remove = mxs_auart_remove, 1339 .remove = mxs_auart_remove,
1340 .driver = { 1340 .driver = {
1341 .name = "mxs-auart", 1341 .name = "mxs-auart",
1342 .owner = THIS_MODULE,
1343 .of_match_table = mxs_auart_dt_ids, 1342 .of_match_table = mxs_auart_dt_ids,
1344 }, 1343 },
1345}; 1344};
diff --git a/drivers/tty/serial/netx-serial.c b/drivers/tty/serial/netx-serial.c
index 7a6745601d4e..207a0a032ed1 100644
--- a/drivers/tty/serial/netx-serial.c
+++ b/drivers/tty/serial/netx-serial.c
@@ -710,7 +710,6 @@ static struct platform_driver serial_netx_driver = {
710 710
711 .driver = { 711 .driver = {
712 .name = DRIVER_NAME, 712 .name = DRIVER_NAME,
713 .owner = THIS_MODULE,
714 }, 713 },
715}; 714};
716 715
diff --git a/drivers/tty/serial/of_serial.c b/drivers/tty/serial/of_serial.c
index 6dbd34c4f9e7..64f1bab7e9d7 100644
--- a/drivers/tty/serial/of_serial.c
+++ b/drivers/tty/serial/of_serial.c
@@ -342,7 +342,6 @@ static struct of_device_id of_platform_serial_table[] = {
342static struct platform_driver of_platform_serial_driver = { 342static struct platform_driver of_platform_serial_driver = {
343 .driver = { 343 .driver = {
344 .name = "of_serial", 344 .name = "of_serial",
345 .owner = THIS_MODULE,
346 .of_match_table = of_platform_serial_table, 345 .of_match_table = of_platform_serial_table,
347 }, 346 },
348 .probe = of_platform_serial_probe, 347 .probe = of_platform_serial_probe,
diff --git a/drivers/tty/serial/pmac_zilog.c b/drivers/tty/serial/pmac_zilog.c
index 4aca3229b7bb..8f515799c9c1 100644
--- a/drivers/tty/serial/pmac_zilog.c
+++ b/drivers/tty/serial/pmac_zilog.c
@@ -1876,7 +1876,6 @@ static struct platform_driver pmz_driver = {
1876 .remove = __exit_p(pmz_detach), 1876 .remove = __exit_p(pmz_detach),
1877 .driver = { 1877 .driver = {
1878 .name = "scc", 1878 .name = "scc",
1879 .owner = THIS_MODULE,
1880 }, 1879 },
1881}; 1880};
1882 1881
diff --git a/drivers/tty/serial/pnx8xxx_uart.c b/drivers/tty/serial/pnx8xxx_uart.c
index 9fd941460e3c..7a3bb9cf1f2e 100644
--- a/drivers/tty/serial/pnx8xxx_uart.c
+++ b/drivers/tty/serial/pnx8xxx_uart.c
@@ -829,7 +829,6 @@ static int pnx8xxx_serial_remove(struct platform_device *pdev)
829static struct platform_driver pnx8xxx_serial_driver = { 829static struct platform_driver pnx8xxx_serial_driver = {
830 .driver = { 830 .driver = {
831 .name = "pnx8xxx-uart", 831 .name = "pnx8xxx-uart",
832 .owner = THIS_MODULE,
833 }, 832 },
834 .probe = pnx8xxx_serial_probe, 833 .probe = pnx8xxx_serial_probe,
835 .remove = pnx8xxx_serial_remove, 834 .remove = pnx8xxx_serial_remove,
diff --git a/drivers/tty/serial/pxa.c b/drivers/tty/serial/pxa.c
index 7788d53281a0..d5d062694bd3 100644
--- a/drivers/tty/serial/pxa.c
+++ b/drivers/tty/serial/pxa.c
@@ -933,7 +933,6 @@ static struct platform_driver serial_pxa_driver = {
933 933
934 .driver = { 934 .driver = {
935 .name = "pxa2xx-uart", 935 .name = "pxa2xx-uart",
936 .owner = THIS_MODULE,
937#ifdef CONFIG_PM 936#ifdef CONFIG_PM
938 .pm = &serial_pxa_pm_ops, 937 .pm = &serial_pxa_pm_ops,
939#endif 938#endif
diff --git a/drivers/tty/serial/sa1100.c b/drivers/tty/serial/sa1100.c
index 4eb24fef4512..fd3d1329d48c 100644
--- a/drivers/tty/serial/sa1100.c
+++ b/drivers/tty/serial/sa1100.c
@@ -898,7 +898,6 @@ static struct platform_driver sa11x0_serial_driver = {
898 .resume = sa1100_serial_resume, 898 .resume = sa1100_serial_resume,
899 .driver = { 899 .driver = {
900 .name = "sa11x0-uart", 900 .name = "sa11x0-uart",
901 .owner = THIS_MODULE,
902 }, 901 },
903}; 902};
904 903
diff --git a/drivers/tty/serial/samsung.c b/drivers/tty/serial/samsung.c
index 7ed76773c274..19273e31d224 100644
--- a/drivers/tty/serial/samsung.c
+++ b/drivers/tty/serial/samsung.c
@@ -1834,7 +1834,6 @@ static struct platform_driver samsung_serial_driver = {
1834 .id_table = s3c24xx_serial_driver_ids, 1834 .id_table = s3c24xx_serial_driver_ids,
1835 .driver = { 1835 .driver = {
1836 .name = "samsung-uart", 1836 .name = "samsung-uart",
1837 .owner = THIS_MODULE,
1838 .pm = SERIAL_SAMSUNG_PM_OPS, 1837 .pm = SERIAL_SAMSUNG_PM_OPS,
1839 .of_match_table = of_match_ptr(s3c24xx_uart_dt_match), 1838 .of_match_table = of_match_ptr(s3c24xx_uart_dt_match),
1840 }, 1839 },
diff --git a/drivers/tty/serial/sccnxp.c b/drivers/tty/serial/sccnxp.c
index 75850f70b479..fcf803ffad19 100644
--- a/drivers/tty/serial/sccnxp.c
+++ b/drivers/tty/serial/sccnxp.c
@@ -1012,7 +1012,6 @@ static int sccnxp_remove(struct platform_device *pdev)
1012static struct platform_driver sccnxp_uart_driver = { 1012static struct platform_driver sccnxp_uart_driver = {
1013 .driver = { 1013 .driver = {
1014 .name = SCCNXP_NAME, 1014 .name = SCCNXP_NAME,
1015 .owner = THIS_MODULE,
1016 }, 1015 },
1017 .probe = sccnxp_probe, 1016 .probe = sccnxp_probe,
1018 .remove = sccnxp_remove, 1017 .remove = sccnxp_remove,
diff --git a/drivers/tty/serial/serial_txx9.c b/drivers/tty/serial/serial_txx9.c
index af115645c51f..f80312eed4fd 100644
--- a/drivers/tty/serial/serial_txx9.c
+++ b/drivers/tty/serial/serial_txx9.c
@@ -1165,7 +1165,6 @@ static struct platform_driver serial_txx9_plat_driver = {
1165#endif 1165#endif
1166 .driver = { 1166 .driver = {
1167 .name = "serial_txx9", 1167 .name = "serial_txx9",
1168 .owner = THIS_MODULE,
1169 }, 1168 },
1170}; 1169};
1171 1170
diff --git a/drivers/tty/serial/sh-sci.c b/drivers/tty/serial/sh-sci.c
index fccebbdf449f..e032963989fc 100644
--- a/drivers/tty/serial/sh-sci.c
+++ b/drivers/tty/serial/sh-sci.c
@@ -2635,7 +2635,6 @@ static struct platform_driver sci_driver = {
2635 .remove = sci_remove, 2635 .remove = sci_remove,
2636 .driver = { 2636 .driver = {
2637 .name = "sh-sci", 2637 .name = "sh-sci",
2638 .owner = THIS_MODULE,
2639 .pm = &sci_dev_pm_ops, 2638 .pm = &sci_dev_pm_ops,
2640 .of_match_table = of_match_ptr(of_sci_match), 2639 .of_match_table = of_match_ptr(of_sci_match),
2641 }, 2640 },
diff --git a/drivers/tty/serial/sirfsoc_uart.c b/drivers/tty/serial/sirfsoc_uart.c
index 2f6c6b04cc8d..b269f6bd16d6 100644
--- a/drivers/tty/serial/sirfsoc_uart.c
+++ b/drivers/tty/serial/sirfsoc_uart.c
@@ -1497,7 +1497,6 @@ static struct platform_driver sirfsoc_uart_driver = {
1497 .remove = sirfsoc_uart_remove, 1497 .remove = sirfsoc_uart_remove,
1498 .driver = { 1498 .driver = {
1499 .name = SIRFUART_PORT_NAME, 1499 .name = SIRFUART_PORT_NAME,
1500 .owner = THIS_MODULE,
1501 .of_match_table = sirfsoc_uart_ids, 1500 .of_match_table = sirfsoc_uart_ids,
1502 .pm = &sirfsoc_uart_pm_ops, 1501 .pm = &sirfsoc_uart_pm_ops,
1503 }, 1502 },
diff --git a/drivers/tty/serial/st-asc.c b/drivers/tty/serial/st-asc.c
index a3165842ca29..712b03a076b8 100644
--- a/drivers/tty/serial/st-asc.c
+++ b/drivers/tty/serial/st-asc.c
@@ -895,7 +895,6 @@ static struct platform_driver asc_serial_driver = {
895 .driver = { 895 .driver = {
896 .name = DRIVER_NAME, 896 .name = DRIVER_NAME,
897 .pm = &asc_serial_pm_ops, 897 .pm = &asc_serial_pm_ops,
898 .owner = THIS_MODULE,
899 .of_match_table = of_match_ptr(asc_match), 898 .of_match_table = of_match_ptr(asc_match),
900 }, 899 },
901}; 900};
diff --git a/drivers/tty/serial/sunhv.c b/drivers/tty/serial/sunhv.c
index 25d43ce8b318..534754440fa8 100644
--- a/drivers/tty/serial/sunhv.c
+++ b/drivers/tty/serial/sunhv.c
@@ -626,7 +626,6 @@ MODULE_DEVICE_TABLE(of, hv_match);
626static struct platform_driver hv_driver = { 626static struct platform_driver hv_driver = {
627 .driver = { 627 .driver = {
628 .name = "hv", 628 .name = "hv",
629 .owner = THIS_MODULE,
630 .of_match_table = hv_match, 629 .of_match_table = hv_match,
631 }, 630 },
632 .probe = hv_probe, 631 .probe = hv_probe,
diff --git a/drivers/tty/serial/sunsab.c b/drivers/tty/serial/sunsab.c
index e3b43a449d46..b5e3195b3697 100644
--- a/drivers/tty/serial/sunsab.c
+++ b/drivers/tty/serial/sunsab.c
@@ -1104,7 +1104,6 @@ MODULE_DEVICE_TABLE(of, sab_match);
1104static struct platform_driver sab_driver = { 1104static struct platform_driver sab_driver = {
1105 .driver = { 1105 .driver = {
1106 .name = "sab", 1106 .name = "sab",
1107 .owner = THIS_MODULE,
1108 .of_match_table = sab_match, 1107 .of_match_table = sab_match,
1109 }, 1108 },
1110 .probe = sab_probe, 1109 .probe = sab_probe,
diff --git a/drivers/tty/serial/sunsu.c b/drivers/tty/serial/sunsu.c
index be010f893868..e124d2e88996 100644
--- a/drivers/tty/serial/sunsu.c
+++ b/drivers/tty/serial/sunsu.c
@@ -1550,7 +1550,6 @@ MODULE_DEVICE_TABLE(of, su_match);
1550static struct platform_driver su_driver = { 1550static struct platform_driver su_driver = {
1551 .driver = { 1551 .driver = {
1552 .name = "su", 1552 .name = "su",
1553 .owner = THIS_MODULE,
1554 .of_match_table = su_match, 1553 .of_match_table = su_match,
1555 }, 1554 },
1556 .probe = su_probe, 1555 .probe = su_probe,
diff --git a/drivers/tty/serial/sunzilog.c b/drivers/tty/serial/sunzilog.c
index 844aae7683cc..8b6ace341029 100644
--- a/drivers/tty/serial/sunzilog.c
+++ b/drivers/tty/serial/sunzilog.c
@@ -1541,7 +1541,6 @@ MODULE_DEVICE_TABLE(of, zs_match);
1541static struct platform_driver zs_driver = { 1541static struct platform_driver zs_driver = {
1542 .driver = { 1542 .driver = {
1543 .name = "zs", 1543 .name = "zs",
1544 .owner = THIS_MODULE,
1545 .of_match_table = zs_match, 1544 .of_match_table = zs_match,
1546 }, 1545 },
1547 .probe = zs_probe, 1546 .probe = zs_probe,
diff --git a/drivers/tty/serial/timbuart.c b/drivers/tty/serial/timbuart.c
index e9e252324fb6..512c162634a3 100644
--- a/drivers/tty/serial/timbuart.c
+++ b/drivers/tty/serial/timbuart.c
@@ -503,7 +503,6 @@ static int timbuart_remove(struct platform_device *dev)
503static struct platform_driver timbuart_platform_driver = { 503static struct platform_driver timbuart_platform_driver = {
504 .driver = { 504 .driver = {
505 .name = "timb-uart", 505 .name = "timb-uart",
506 .owner = THIS_MODULE,
507 }, 506 },
508 .probe = timbuart_probe, 507 .probe = timbuart_probe,
509 .remove = timbuart_remove, 508 .remove = timbuart_remove,
diff --git a/drivers/tty/serial/ucc_uart.c b/drivers/tty/serial/ucc_uart.c
index c107a0f0e72f..14d10fcfd210 100644
--- a/drivers/tty/serial/ucc_uart.c
+++ b/drivers/tty/serial/ucc_uart.c
@@ -1485,7 +1485,6 @@ MODULE_DEVICE_TABLE(of, ucc_uart_match);
1485static struct platform_driver ucc_uart_of_driver = { 1485static struct platform_driver ucc_uart_of_driver = {
1486 .driver = { 1486 .driver = {
1487 .name = "ucc_uart", 1487 .name = "ucc_uart",
1488 .owner = THIS_MODULE,
1489 .of_match_table = ucc_uart_match, 1488 .of_match_table = ucc_uart_match,
1490 }, 1489 },
1491 .probe = ucc_uart_probe, 1490 .probe = ucc_uart_probe,
diff --git a/drivers/tty/serial/vr41xx_siu.c b/drivers/tty/serial/vr41xx_siu.c
index d7f9d622cdcb..485de53c5d75 100644
--- a/drivers/tty/serial/vr41xx_siu.c
+++ b/drivers/tty/serial/vr41xx_siu.c
@@ -954,7 +954,6 @@ static struct platform_driver siu_device_driver = {
954 .resume = siu_resume, 954 .resume = siu_resume,
955 .driver = { 955 .driver = {
956 .name = "SIU", 956 .name = "SIU",
957 .owner = THIS_MODULE,
958 }, 957 },
959}; 958};
960 959
diff --git a/drivers/tty/serial/vt8500_serial.c b/drivers/tty/serial/vt8500_serial.c
index b2bc9e8ba048..4079ec56f5f9 100644
--- a/drivers/tty/serial/vt8500_serial.c
+++ b/drivers/tty/serial/vt8500_serial.c
@@ -745,7 +745,6 @@ static struct platform_driver vt8500_platform_driver = {
745 .remove = vt8500_serial_remove, 745 .remove = vt8500_serial_remove,
746 .driver = { 746 .driver = {
747 .name = "vt8500_serial", 747 .name = "vt8500_serial",
748 .owner = THIS_MODULE,
749 .of_match_table = wmt_dt_ids, 748 .of_match_table = wmt_dt_ids,
750 }, 749 },
751}; 750};
diff --git a/drivers/uio/uio_dmem_genirq.c b/drivers/uio/uio_dmem_genirq.c
index 8d0bba469566..915facbf552e 100644
--- a/drivers/uio/uio_dmem_genirq.c
+++ b/drivers/uio/uio_dmem_genirq.c
@@ -343,7 +343,6 @@ static struct platform_driver uio_dmem_genirq = {
343 .remove = uio_dmem_genirq_remove, 343 .remove = uio_dmem_genirq_remove,
344 .driver = { 344 .driver = {
345 .name = DRIVER_NAME, 345 .name = DRIVER_NAME,
346 .owner = THIS_MODULE,
347 .pm = &uio_dmem_genirq_dev_pm_ops, 346 .pm = &uio_dmem_genirq_dev_pm_ops,
348 .of_match_table = of_match_ptr(uio_of_genirq_match), 347 .of_match_table = of_match_ptr(uio_of_genirq_match),
349 }, 348 },
diff --git a/drivers/uio/uio_pdrv_genirq.c b/drivers/uio/uio_pdrv_genirq.c
index 76669313e9a7..f598ecddc8a7 100644
--- a/drivers/uio/uio_pdrv_genirq.c
+++ b/drivers/uio/uio_pdrv_genirq.c
@@ -266,7 +266,6 @@ static struct platform_driver uio_pdrv_genirq = {
266 .remove = uio_pdrv_genirq_remove, 266 .remove = uio_pdrv_genirq_remove,
267 .driver = { 267 .driver = {
268 .name = DRIVER_NAME, 268 .name = DRIVER_NAME,
269 .owner = THIS_MODULE,
270 .pm = &uio_pdrv_genirq_dev_pm_ops, 269 .pm = &uio_pdrv_genirq_dev_pm_ops,
271 .of_match_table = of_match_ptr(uio_of_genirq_match), 270 .of_match_table = of_match_ptr(uio_of_genirq_match),
272 }, 271 },
diff --git a/drivers/uio/uio_pruss.c b/drivers/uio/uio_pruss.c
index c28d6e2e3df2..818735bb8c3a 100644
--- a/drivers/uio/uio_pruss.c
+++ b/drivers/uio/uio_pruss.c
@@ -231,7 +231,6 @@ static struct platform_driver pruss_driver = {
231 .remove = pruss_remove, 231 .remove = pruss_remove,
232 .driver = { 232 .driver = {
233 .name = DRV_NAME, 233 .name = DRV_NAME,
234 .owner = THIS_MODULE,
235 }, 234 },
236}; 235};
237 236
diff --git a/drivers/usb/c67x00/c67x00-drv.c b/drivers/usb/c67x00/c67x00-drv.c
index 8db3380c3329..5796c8820514 100644
--- a/drivers/usb/c67x00/c67x00-drv.c
+++ b/drivers/usb/c67x00/c67x00-drv.c
@@ -221,7 +221,6 @@ static struct platform_driver c67x00_driver = {
221 .probe = c67x00_drv_probe, 221 .probe = c67x00_drv_probe,
222 .remove = c67x00_drv_remove, 222 .remove = c67x00_drv_remove,
223 .driver = { 223 .driver = {
224 .owner = THIS_MODULE,
225 .name = "c67x00", 224 .name = "c67x00",
226 }, 225 },
227}; 226};
diff --git a/drivers/usb/chipidea/ci_hdrc_imx.c b/drivers/usb/chipidea/ci_hdrc_imx.c
index 450a168974d5..0f05de7c6b6c 100644
--- a/drivers/usb/chipidea/ci_hdrc_imx.c
+++ b/drivers/usb/chipidea/ci_hdrc_imx.c
@@ -247,7 +247,6 @@ static struct platform_driver ci_hdrc_imx_driver = {
247 .remove = ci_hdrc_imx_remove, 247 .remove = ci_hdrc_imx_remove,
248 .driver = { 248 .driver = {
249 .name = "imx_usb", 249 .name = "imx_usb",
250 .owner = THIS_MODULE,
251 .of_match_table = ci_hdrc_imx_dt_ids, 250 .of_match_table = ci_hdrc_imx_dt_ids,
252 .pm = &ci_hdrc_imx_pm_ops, 251 .pm = &ci_hdrc_imx_pm_ops,
253 }, 252 },
diff --git a/drivers/usb/chipidea/ci_hdrc_zevio.c b/drivers/usb/chipidea/ci_hdrc_zevio.c
index 3bf6489ef5ec..d976fc1db73a 100644
--- a/drivers/usb/chipidea/ci_hdrc_zevio.c
+++ b/drivers/usb/chipidea/ci_hdrc_zevio.c
@@ -61,7 +61,6 @@ static struct platform_driver ci_hdrc_zevio_driver = {
61 .remove = ci_hdrc_zevio_remove, 61 .remove = ci_hdrc_zevio_remove,
62 .driver = { 62 .driver = {
63 .name = "zevio_usb", 63 .name = "zevio_usb",
64 .owner = THIS_MODULE,
65 .of_match_table = ci_hdrc_zevio_dt_ids, 64 .of_match_table = ci_hdrc_zevio_dt_ids,
66 }, 65 },
67}; 66};
diff --git a/drivers/usb/chipidea/core.c b/drivers/usb/chipidea/core.c
index e14eafb2a05e..5b9825a4538a 100644
--- a/drivers/usb/chipidea/core.c
+++ b/drivers/usb/chipidea/core.c
@@ -868,7 +868,6 @@ static struct platform_driver ci_hdrc_driver = {
868 .driver = { 868 .driver = {
869 .name = "ci_hdrc", 869 .name = "ci_hdrc",
870 .pm = &ci_pm_ops, 870 .pm = &ci_pm_ops,
871 .owner = THIS_MODULE,
872 }, 871 },
873}; 872};
874 873
diff --git a/drivers/usb/chipidea/usbmisc_imx.c b/drivers/usb/chipidea/usbmisc_imx.c
index 58591e9dcede..c3c6225b8acf 100644
--- a/drivers/usb/chipidea/usbmisc_imx.c
+++ b/drivers/usb/chipidea/usbmisc_imx.c
@@ -370,7 +370,6 @@ static struct platform_driver usbmisc_imx_driver = {
370 .remove = usbmisc_imx_remove, 370 .remove = usbmisc_imx_remove,
371 .driver = { 371 .driver = {
372 .name = "usbmisc_imx", 372 .name = "usbmisc_imx",
373 .owner = THIS_MODULE,
374 .of_match_table = usbmisc_imx_dt_ids, 373 .of_match_table = usbmisc_imx_dt_ids,
375 }, 374 },
376}; 375};
diff --git a/drivers/usb/gadget/legacy/hid.c b/drivers/usb/gadget/legacy/hid.c
index 633fe7e07688..614b06d80b41 100644
--- a/drivers/usb/gadget/legacy/hid.c
+++ b/drivers/usb/gadget/legacy/hid.c
@@ -264,7 +264,6 @@ static __refdata struct usb_composite_driver hidg_driver = {
264static struct platform_driver hidg_plat_driver = { 264static struct platform_driver hidg_plat_driver = {
265 .remove = hidg_plat_driver_remove, 265 .remove = hidg_plat_driver_remove,
266 .driver = { 266 .driver = {
267 .owner = THIS_MODULE,
268 .name = "hidg", 267 .name = "hidg",
269 }, 268 },
270}; 269};
diff --git a/drivers/usb/gadget/udc/at91_udc.c b/drivers/usb/gadget/udc/at91_udc.c
index eb2999c5d03c..c862656d18b8 100644
--- a/drivers/usb/gadget/udc/at91_udc.c
+++ b/drivers/usb/gadget/udc/at91_udc.c
@@ -2005,7 +2005,6 @@ static struct platform_driver at91_udc_driver = {
2005 .resume = at91udc_resume, 2005 .resume = at91udc_resume,
2006 .driver = { 2006 .driver = {
2007 .name = (char *) driver_name, 2007 .name = (char *) driver_name,
2008 .owner = THIS_MODULE,
2009 .of_match_table = of_match_ptr(at91_udc_dt_ids), 2008 .of_match_table = of_match_ptr(at91_udc_dt_ids),
2010 }, 2009 },
2011}; 2010};
diff --git a/drivers/usb/gadget/udc/atmel_usba_udc.c b/drivers/usb/gadget/udc/atmel_usba_udc.c
index b31747979c4a..ce882371786b 100644
--- a/drivers/usb/gadget/udc/atmel_usba_udc.c
+++ b/drivers/usb/gadget/udc/atmel_usba_udc.c
@@ -2105,7 +2105,6 @@ static struct platform_driver udc_driver = {
2105 .remove = __exit_p(usba_udc_remove), 2105 .remove = __exit_p(usba_udc_remove),
2106 .driver = { 2106 .driver = {
2107 .name = "atmel_usba_udc", 2107 .name = "atmel_usba_udc",
2108 .owner = THIS_MODULE,
2109 .of_match_table = of_match_ptr(atmel_udc_dt_ids), 2108 .of_match_table = of_match_ptr(atmel_udc_dt_ids),
2110 }, 2109 },
2111}; 2110};
diff --git a/drivers/usb/gadget/udc/bcm63xx_udc.c b/drivers/usb/gadget/udc/bcm63xx_udc.c
index c790918b337b..9db968ba39f5 100644
--- a/drivers/usb/gadget/udc/bcm63xx_udc.c
+++ b/drivers/usb/gadget/udc/bcm63xx_udc.c
@@ -2424,7 +2424,6 @@ static struct platform_driver bcm63xx_udc_driver = {
2424 .remove = bcm63xx_udc_remove, 2424 .remove = bcm63xx_udc_remove,
2425 .driver = { 2425 .driver = {
2426 .name = DRV_MODULE_NAME, 2426 .name = DRV_MODULE_NAME,
2427 .owner = THIS_MODULE,
2428 }, 2427 },
2429}; 2428};
2430module_platform_driver(bcm63xx_udc_driver); 2429module_platform_driver(bcm63xx_udc_driver);
diff --git a/drivers/usb/gadget/udc/dummy_hcd.c b/drivers/usb/gadget/udc/dummy_hcd.c
index 1c69c760408e..9c598801404c 100644
--- a/drivers/usb/gadget/udc/dummy_hcd.c
+++ b/drivers/usb/gadget/udc/dummy_hcd.c
@@ -1037,7 +1037,6 @@ static struct platform_driver dummy_udc_driver = {
1037 .resume = dummy_udc_resume, 1037 .resume = dummy_udc_resume,
1038 .driver = { 1038 .driver = {
1039 .name = (char *) gadget_name, 1039 .name = (char *) gadget_name,
1040 .owner = THIS_MODULE,
1041 }, 1040 },
1042}; 1041};
1043 1042
@@ -2606,7 +2605,6 @@ static struct platform_driver dummy_hcd_driver = {
2606 .resume = dummy_hcd_resume, 2605 .resume = dummy_hcd_resume,
2607 .driver = { 2606 .driver = {
2608 .name = (char *) driver_name, 2607 .name = (char *) driver_name,
2609 .owner = THIS_MODULE,
2610 }, 2608 },
2611}; 2609};
2612 2610
diff --git a/drivers/usb/gadget/udc/fotg210-udc.c b/drivers/usb/gadget/udc/fotg210-udc.c
index 1ca52e11eb98..e547ea7f56b1 100644
--- a/drivers/usb/gadget/udc/fotg210-udc.c
+++ b/drivers/usb/gadget/udc/fotg210-udc.c
@@ -1202,7 +1202,6 @@ err_alloc:
1202static struct platform_driver fotg210_driver = { 1202static struct platform_driver fotg210_driver = {
1203 .driver = { 1203 .driver = {
1204 .name = (char *)udc_name, 1204 .name = (char *)udc_name,
1205 .owner = THIS_MODULE,
1206 }, 1205 },
1207 .probe = fotg210_udc_probe, 1206 .probe = fotg210_udc_probe,
1208 .remove = fotg210_udc_remove, 1207 .remove = fotg210_udc_remove,
diff --git a/drivers/usb/gadget/udc/fsl_qe_udc.c b/drivers/usb/gadget/udc/fsl_qe_udc.c
index d201f9a89ce3..795c99c77697 100644
--- a/drivers/usb/gadget/udc/fsl_qe_udc.c
+++ b/drivers/usb/gadget/udc/fsl_qe_udc.c
@@ -2702,7 +2702,6 @@ MODULE_DEVICE_TABLE(of, qe_udc_match);
2702static struct platform_driver udc_driver = { 2702static struct platform_driver udc_driver = {
2703 .driver = { 2703 .driver = {
2704 .name = driver_name, 2704 .name = driver_name,
2705 .owner = THIS_MODULE,
2706 .of_match_table = qe_udc_match, 2705 .of_match_table = qe_udc_match,
2707 }, 2706 },
2708 .probe = qe_udc_probe, 2707 .probe = qe_udc_probe,
diff --git a/drivers/usb/gadget/udc/fsl_udc_core.c b/drivers/usb/gadget/udc/fsl_udc_core.c
index f340181da23c..2df807403f22 100644
--- a/drivers/usb/gadget/udc/fsl_udc_core.c
+++ b/drivers/usb/gadget/udc/fsl_udc_core.c
@@ -2670,7 +2670,6 @@ static struct platform_driver udc_driver = {
2670 .resume = fsl_udc_resume, 2670 .resume = fsl_udc_resume,
2671 .driver = { 2671 .driver = {
2672 .name = driver_name, 2672 .name = driver_name,
2673 .owner = THIS_MODULE,
2674 /* udc suspend/resume called from OTG driver */ 2673 /* udc suspend/resume called from OTG driver */
2675 .suspend = fsl_udc_otg_suspend, 2674 .suspend = fsl_udc_otg_suspend,
2676 .resume = fsl_udc_otg_resume, 2675 .resume = fsl_udc_otg_resume,
diff --git a/drivers/usb/gadget/udc/fusb300_udc.c b/drivers/usb/gadget/udc/fusb300_udc.c
index a1b33f534b52..fb4df159d32d 100644
--- a/drivers/usb/gadget/udc/fusb300_udc.c
+++ b/drivers/usb/gadget/udc/fusb300_udc.c
@@ -1495,7 +1495,6 @@ static struct platform_driver fusb300_driver = {
1495 .remove = __exit_p(fusb300_remove), 1495 .remove = __exit_p(fusb300_remove),
1496 .driver = { 1496 .driver = {
1497 .name = (char *) udc_name, 1497 .name = (char *) udc_name,
1498 .owner = THIS_MODULE,
1499 }, 1498 },
1500}; 1499};
1501 1500
diff --git a/drivers/usb/gadget/udc/gr_udc.c b/drivers/usb/gadget/udc/gr_udc.c
index 320df9a250ff..c8868870e217 100644
--- a/drivers/usb/gadget/udc/gr_udc.c
+++ b/drivers/usb/gadget/udc/gr_udc.c
@@ -2256,7 +2256,6 @@ MODULE_DEVICE_TABLE(of, gr_match);
2256static struct platform_driver gr_driver = { 2256static struct platform_driver gr_driver = {
2257 .driver = { 2257 .driver = {
2258 .name = DRIVER_NAME, 2258 .name = DRIVER_NAME,
2259 .owner = THIS_MODULE,
2260 .of_match_table = gr_match, 2259 .of_match_table = gr_match,
2261 }, 2260 },
2262 .probe = gr_probe, 2261 .probe = gr_probe,
diff --git a/drivers/usb/gadget/udc/lpc32xx_udc.c b/drivers/usb/gadget/udc/lpc32xx_udc.c
index 976529631c19..34d9b7b831b3 100644
--- a/drivers/usb/gadget/udc/lpc32xx_udc.c
+++ b/drivers/usb/gadget/udc/lpc32xx_udc.c
@@ -3405,7 +3405,6 @@ static struct platform_driver lpc32xx_udc_driver = {
3405 .resume = lpc32xx_udc_resume, 3405 .resume = lpc32xx_udc_resume,
3406 .driver = { 3406 .driver = {
3407 .name = (char *) driver_name, 3407 .name = (char *) driver_name,
3408 .owner = THIS_MODULE,
3409 .of_match_table = of_match_ptr(lpc32xx_udc_of_match), 3408 .of_match_table = of_match_ptr(lpc32xx_udc_of_match),
3410 }, 3409 },
3411}; 3410};
diff --git a/drivers/usb/gadget/udc/m66592-udc.c b/drivers/usb/gadget/udc/m66592-udc.c
index ef3f73dd9099..8c7c83c93713 100644
--- a/drivers/usb/gadget/udc/m66592-udc.c
+++ b/drivers/usb/gadget/udc/m66592-udc.c
@@ -1698,7 +1698,6 @@ static struct platform_driver m66592_driver = {
1698 .remove = __exit_p(m66592_remove), 1698 .remove = __exit_p(m66592_remove),
1699 .driver = { 1699 .driver = {
1700 .name = (char *) udc_name, 1700 .name = (char *) udc_name,
1701 .owner = THIS_MODULE,
1702 }, 1701 },
1703}; 1702};
1704 1703
diff --git a/drivers/usb/gadget/udc/mv_u3d_core.c b/drivers/usb/gadget/udc/mv_u3d_core.c
index ea422ac79990..ea35a248c898 100644
--- a/drivers/usb/gadget/udc/mv_u3d_core.c
+++ b/drivers/usb/gadget/udc/mv_u3d_core.c
@@ -2052,7 +2052,6 @@ static struct platform_driver mv_u3d_driver = {
2052 .remove = mv_u3d_remove, 2052 .remove = mv_u3d_remove,
2053 .shutdown = mv_u3d_shutdown, 2053 .shutdown = mv_u3d_shutdown,
2054 .driver = { 2054 .driver = {
2055 .owner = THIS_MODULE,
2056 .name = "mv-u3d", 2055 .name = "mv-u3d",
2057 .pm = &mv_u3d_pm_ops, 2056 .pm = &mv_u3d_pm_ops,
2058 }, 2057 },
diff --git a/drivers/usb/gadget/udc/mv_udc_core.c b/drivers/usb/gadget/udc/mv_udc_core.c
index d4edd763e963..253f3df8326a 100644
--- a/drivers/usb/gadget/udc/mv_udc_core.c
+++ b/drivers/usb/gadget/udc/mv_udc_core.c
@@ -2415,7 +2415,6 @@ static struct platform_driver udc_driver = {
2415 .remove = mv_udc_remove, 2415 .remove = mv_udc_remove,
2416 .shutdown = mv_udc_shutdown, 2416 .shutdown = mv_udc_shutdown,
2417 .driver = { 2417 .driver = {
2418 .owner = THIS_MODULE,
2419 .name = "mv-udc", 2418 .name = "mv-udc",
2420#ifdef CONFIG_PM 2419#ifdef CONFIG_PM
2421 .pm = &mv_udc_pm_ops, 2420 .pm = &mv_udc_pm_ops,
diff --git a/drivers/usb/gadget/udc/net2272.c b/drivers/usb/gadget/udc/net2272.c
index 3a90856625f2..d20de1fab08e 100644
--- a/drivers/usb/gadget/udc/net2272.c
+++ b/drivers/usb/gadget/udc/net2272.c
@@ -2684,7 +2684,6 @@ static struct platform_driver net2272_plat_driver = {
2684 .remove = net2272_plat_remove, 2684 .remove = net2272_plat_remove,
2685 .driver = { 2685 .driver = {
2686 .name = driver_name, 2686 .name = driver_name,
2687 .owner = THIS_MODULE,
2688 }, 2687 },
2689 /* FIXME .suspend, .resume */ 2688 /* FIXME .suspend, .resume */
2690}; 2689};
diff --git a/drivers/usb/gadget/udc/omap_udc.c b/drivers/usb/gadget/udc/omap_udc.c
index 534b85c07feb..288c087220a8 100644
--- a/drivers/usb/gadget/udc/omap_udc.c
+++ b/drivers/usb/gadget/udc/omap_udc.c
@@ -3024,7 +3024,6 @@ static struct platform_driver udc_driver = {
3024 .suspend = omap_udc_suspend, 3024 .suspend = omap_udc_suspend,
3025 .resume = omap_udc_resume, 3025 .resume = omap_udc_resume,
3026 .driver = { 3026 .driver = {
3027 .owner = THIS_MODULE,
3028 .name = (char *) driver_name, 3027 .name = (char *) driver_name,
3029 }, 3028 },
3030}; 3029};
diff --git a/drivers/usb/gadget/udc/pxa25x_udc.c b/drivers/usb/gadget/udc/pxa25x_udc.c
index 347a05b5afc1..8550b2d5db32 100644
--- a/drivers/usb/gadget/udc/pxa25x_udc.c
+++ b/drivers/usb/gadget/udc/pxa25x_udc.c
@@ -2292,7 +2292,6 @@ static struct platform_driver udc_driver = {
2292 .suspend = pxa25x_udc_suspend, 2292 .suspend = pxa25x_udc_suspend,
2293 .resume = pxa25x_udc_resume, 2293 .resume = pxa25x_udc_resume,
2294 .driver = { 2294 .driver = {
2295 .owner = THIS_MODULE,
2296 .name = "pxa25x-udc", 2295 .name = "pxa25x-udc",
2297 }, 2296 },
2298}; 2297};
diff --git a/drivers/usb/gadget/udc/pxa27x_udc.c b/drivers/usb/gadget/udc/pxa27x_udc.c
index 9b03fab13707..c61a896061fa 100644
--- a/drivers/usb/gadget/udc/pxa27x_udc.c
+++ b/drivers/usb/gadget/udc/pxa27x_udc.c
@@ -2591,7 +2591,6 @@ MODULE_ALIAS("platform:pxa27x-udc");
2591static struct platform_driver udc_driver = { 2591static struct platform_driver udc_driver = {
2592 .driver = { 2592 .driver = {
2593 .name = "pxa27x-udc", 2593 .name = "pxa27x-udc",
2594 .owner = THIS_MODULE,
2595 .of_match_table = of_match_ptr(udc_pxa_dt_ids), 2594 .of_match_table = of_match_ptr(udc_pxa_dt_ids),
2596 }, 2595 },
2597 .probe = pxa_udc_probe, 2596 .probe = pxa_udc_probe,
diff --git a/drivers/usb/gadget/udc/s3c-hsudc.c b/drivers/usb/gadget/udc/s3c-hsudc.c
index 97d3a9144381..85a712a03343 100644
--- a/drivers/usb/gadget/udc/s3c-hsudc.c
+++ b/drivers/usb/gadget/udc/s3c-hsudc.c
@@ -1344,7 +1344,6 @@ err_supplies:
1344 1344
1345static struct platform_driver s3c_hsudc_driver = { 1345static struct platform_driver s3c_hsudc_driver = {
1346 .driver = { 1346 .driver = {
1347 .owner = THIS_MODULE,
1348 .name = "s3c-hsudc", 1347 .name = "s3c-hsudc",
1349 }, 1348 },
1350 .probe = s3c_hsudc_probe, 1349 .probe = s3c_hsudc_probe,
diff --git a/drivers/usb/gadget/udc/s3c2410_udc.c b/drivers/usb/gadget/udc/s3c2410_udc.c
index 2a8e36d31488..824cf12e9add 100644
--- a/drivers/usb/gadget/udc/s3c2410_udc.c
+++ b/drivers/usb/gadget/udc/s3c2410_udc.c
@@ -1995,7 +1995,6 @@ MODULE_DEVICE_TABLE(platform, s3c_udc_ids);
1995static struct platform_driver udc_driver_24x0 = { 1995static struct platform_driver udc_driver_24x0 = {
1996 .driver = { 1996 .driver = {
1997 .name = "s3c24x0-usbgadget", 1997 .name = "s3c24x0-usbgadget",
1998 .owner = THIS_MODULE,
1999 }, 1998 },
2000 .probe = s3c2410_udc_probe, 1999 .probe = s3c2410_udc_probe,
2001 .remove = s3c2410_udc_remove, 2000 .remove = s3c2410_udc_remove,
diff --git a/drivers/usb/host/ehci-exynos.c b/drivers/usb/host/ehci-exynos.c
index f58c9750e3e4..df538fd10aa4 100644
--- a/drivers/usb/host/ehci-exynos.c
+++ b/drivers/usb/host/ehci-exynos.c
@@ -317,7 +317,6 @@ static struct platform_driver exynos_ehci_driver = {
317 .shutdown = usb_hcd_platform_shutdown, 317 .shutdown = usb_hcd_platform_shutdown,
318 .driver = { 318 .driver = {
319 .name = "exynos-ehci", 319 .name = "exynos-ehci",
320 .owner = THIS_MODULE,
321 .pm = &exynos_ehci_pm_ops, 320 .pm = &exynos_ehci_pm_ops,
322 .of_match_table = of_match_ptr(exynos_ehci_match), 321 .of_match_table = of_match_ptr(exynos_ehci_match),
323 } 322 }
diff --git a/drivers/usb/host/ehci-orion.c b/drivers/usb/host/ehci-orion.c
index 3c76489ea61a..f6eafecab15c 100644
--- a/drivers/usb/host/ehci-orion.c
+++ b/drivers/usb/host/ehci-orion.c
@@ -313,7 +313,6 @@ static struct platform_driver ehci_orion_driver = {
313 .shutdown = usb_hcd_platform_shutdown, 313 .shutdown = usb_hcd_platform_shutdown,
314 .driver = { 314 .driver = {
315 .name = "orion-ehci", 315 .name = "orion-ehci",
316 .owner = THIS_MODULE,
317 .of_match_table = ehci_orion_dt_ids, 316 .of_match_table = ehci_orion_dt_ids,
318 }, 317 },
319}; 318};
diff --git a/drivers/usb/host/ehci-platform.c b/drivers/usb/host/ehci-platform.c
index 35a9aeda0168..8557803e6154 100644
--- a/drivers/usb/host/ehci-platform.c
+++ b/drivers/usb/host/ehci-platform.c
@@ -368,7 +368,6 @@ static struct platform_driver ehci_platform_driver = {
368 .remove = ehci_platform_remove, 368 .remove = ehci_platform_remove,
369 .shutdown = usb_hcd_platform_shutdown, 369 .shutdown = usb_hcd_platform_shutdown,
370 .driver = { 370 .driver = {
371 .owner = THIS_MODULE,
372 .name = "ehci-platform", 371 .name = "ehci-platform",
373 .pm = &ehci_platform_pm_ops, 372 .pm = &ehci_platform_pm_ops,
374 .of_match_table = vt8500_ehci_ids, 373 .of_match_table = vt8500_ehci_ids,
diff --git a/drivers/usb/host/ehci-w90x900.c b/drivers/usb/host/ehci-w90x900.c
index c305732e8634..e42a29e8e229 100644
--- a/drivers/usb/host/ehci-w90x900.c
+++ b/drivers/usb/host/ehci-w90x900.c
@@ -121,7 +121,6 @@ static struct platform_driver ehci_hcd_w90x900_driver = {
121 .remove = ehci_w90x900_remove, 121 .remove = ehci_w90x900_remove,
122 .driver = { 122 .driver = {
123 .name = "w90x900-ehci", 123 .name = "w90x900-ehci",
124 .owner = THIS_MODULE,
125 }, 124 },
126}; 125};
127 126
diff --git a/drivers/usb/host/fhci-hcd.c b/drivers/usb/host/fhci-hcd.c
index a1a1ef521436..c6cebb96fd21 100644
--- a/drivers/usb/host/fhci-hcd.c
+++ b/drivers/usb/host/fhci-hcd.c
@@ -821,7 +821,6 @@ MODULE_DEVICE_TABLE(of, of_fhci_match);
821static struct platform_driver of_fhci_driver = { 821static struct platform_driver of_fhci_driver = {
822 .driver = { 822 .driver = {
823 .name = "fsl,usb-fhci", 823 .name = "fsl,usb-fhci",
824 .owner = THIS_MODULE,
825 .of_match_table = of_fhci_match, 824 .of_match_table = of_fhci_match,
826 }, 825 },
827 .probe = of_fhci_probe, 826 .probe = of_fhci_probe,
diff --git a/drivers/usb/host/fsl-mph-dr-of.c b/drivers/usb/host/fsl-mph-dr-of.c
index 9162d1b6c0a3..7e325e90d7d9 100644
--- a/drivers/usb/host/fsl-mph-dr-of.c
+++ b/drivers/usb/host/fsl-mph-dr-of.c
@@ -326,7 +326,6 @@ static const struct of_device_id fsl_usb2_mph_dr_of_match[] = {
326static struct platform_driver fsl_usb2_mph_dr_driver = { 326static struct platform_driver fsl_usb2_mph_dr_driver = {
327 .driver = { 327 .driver = {
328 .name = "fsl-usb2-mph-dr", 328 .name = "fsl-usb2-mph-dr",
329 .owner = THIS_MODULE,
330 .of_match_table = fsl_usb2_mph_dr_of_match, 329 .of_match_table = fsl_usb2_mph_dr_of_match,
331 }, 330 },
332 .probe = fsl_usb2_mph_dr_of_probe, 331 .probe = fsl_usb2_mph_dr_of_probe,
diff --git a/drivers/usb/host/isp116x-hcd.c b/drivers/usb/host/isp116x-hcd.c
index 240e792c81a7..31c9c4d0fa0b 100644
--- a/drivers/usb/host/isp116x-hcd.c
+++ b/drivers/usb/host/isp116x-hcd.c
@@ -1707,7 +1707,6 @@ static struct platform_driver isp116x_driver = {
1707 .resume = isp116x_resume, 1707 .resume = isp116x_resume,
1708 .driver = { 1708 .driver = {
1709 .name = hcd_name, 1709 .name = hcd_name,
1710 .owner = THIS_MODULE,
1711 }, 1710 },
1712}; 1711};
1713 1712
diff --git a/drivers/usb/host/isp1362-hcd.c b/drivers/usb/host/isp1362-hcd.c
index 4bb37982855e..75e5876f9d7c 100644
--- a/drivers/usb/host/isp1362-hcd.c
+++ b/drivers/usb/host/isp1362-hcd.c
@@ -2778,7 +2778,6 @@ static struct platform_driver isp1362_driver = {
2778 .resume = isp1362_resume, 2778 .resume = isp1362_resume,
2779 .driver = { 2779 .driver = {
2780 .name = hcd_name, 2780 .name = hcd_name,
2781 .owner = THIS_MODULE,
2782 }, 2781 },
2783}; 2782};
2784 2783
diff --git a/drivers/usb/host/isp1760-if.c b/drivers/usb/host/isp1760-if.c
index df931e9ba5b5..09254a43bc01 100644
--- a/drivers/usb/host/isp1760-if.c
+++ b/drivers/usb/host/isp1760-if.c
@@ -161,7 +161,6 @@ MODULE_DEVICE_TABLE(of, of_isp1760_match);
161static struct platform_driver isp1760_of_driver = { 161static struct platform_driver isp1760_of_driver = {
162 .driver = { 162 .driver = {
163 .name = "nxp-isp1760", 163 .name = "nxp-isp1760",
164 .owner = THIS_MODULE,
165 .of_match_table = of_isp1760_match, 164 .of_match_table = of_isp1760_match,
166 }, 165 },
167 .probe = of_isp1760_probe, 166 .probe = of_isp1760_probe,
diff --git a/drivers/usb/host/ohci-at91.c b/drivers/usb/host/ohci-at91.c
index 39406607e53a..dc9e4e61f1c8 100644
--- a/drivers/usb/host/ohci-at91.c
+++ b/drivers/usb/host/ohci-at91.c
@@ -655,7 +655,6 @@ static struct platform_driver ohci_hcd_at91_driver = {
655 .resume = ohci_hcd_at91_drv_resume, 655 .resume = ohci_hcd_at91_drv_resume,
656 .driver = { 656 .driver = {
657 .name = "at91_ohci", 657 .name = "at91_ohci",
658 .owner = THIS_MODULE,
659 .of_match_table = of_match_ptr(at91_ohci_dt_ids), 658 .of_match_table = of_match_ptr(at91_ohci_dt_ids),
660 }, 659 },
661}; 660};
diff --git a/drivers/usb/host/ohci-exynos.c b/drivers/usb/host/ohci-exynos.c
index 035a8a85a867..2cd105be7319 100644
--- a/drivers/usb/host/ohci-exynos.c
+++ b/drivers/usb/host/ohci-exynos.c
@@ -285,7 +285,6 @@ static struct platform_driver exynos_ohci_driver = {
285 .shutdown = exynos_ohci_shutdown, 285 .shutdown = exynos_ohci_shutdown,
286 .driver = { 286 .driver = {
287 .name = "exynos-ohci", 287 .name = "exynos-ohci",
288 .owner = THIS_MODULE,
289 .pm = &exynos_ohci_pm_ops, 288 .pm = &exynos_ohci_pm_ops,
290 .of_match_table = of_match_ptr(exynos_ohci_match), 289 .of_match_table = of_match_ptr(exynos_ohci_match),
291 } 290 }
diff --git a/drivers/usb/host/ohci-nxp.c b/drivers/usb/host/ohci-nxp.c
index ba180ed0f81c..d9f0481d7258 100644
--- a/drivers/usb/host/ohci-nxp.c
+++ b/drivers/usb/host/ohci-nxp.c
@@ -322,7 +322,6 @@ MODULE_DEVICE_TABLE(of, ohci_hcd_nxp_match);
322static struct platform_driver ohci_hcd_nxp_driver = { 322static struct platform_driver ohci_hcd_nxp_driver = {
323 .driver = { 323 .driver = {
324 .name = "usb-ohci", 324 .name = "usb-ohci",
325 .owner = THIS_MODULE,
326 .of_match_table = of_match_ptr(ohci_hcd_nxp_match), 325 .of_match_table = of_match_ptr(ohci_hcd_nxp_match),
327 }, 326 },
328 .probe = ohci_hcd_nxp_probe, 327 .probe = ohci_hcd_nxp_probe,
diff --git a/drivers/usb/host/ohci-omap.c b/drivers/usb/host/ohci-omap.c
index 3e5df5af3740..de7c68602a7e 100644
--- a/drivers/usb/host/ohci-omap.c
+++ b/drivers/usb/host/ohci-omap.c
@@ -481,7 +481,6 @@ static struct platform_driver ohci_hcd_omap_driver = {
481 .resume = ohci_omap_resume, 481 .resume = ohci_omap_resume,
482#endif 482#endif
483 .driver = { 483 .driver = {
484 .owner = THIS_MODULE,
485 .name = "ohci", 484 .name = "ohci",
486 }, 485 },
487}; 486};
diff --git a/drivers/usb/host/ohci-platform.c b/drivers/usb/host/ohci-platform.c
index 9434c1d54495..b81d202b15a2 100644
--- a/drivers/usb/host/ohci-platform.c
+++ b/drivers/usb/host/ohci-platform.c
@@ -347,7 +347,6 @@ static struct platform_driver ohci_platform_driver = {
347 .remove = ohci_platform_remove, 347 .remove = ohci_platform_remove,
348 .shutdown = usb_hcd_platform_shutdown, 348 .shutdown = usb_hcd_platform_shutdown,
349 .driver = { 349 .driver = {
350 .owner = THIS_MODULE,
351 .name = "ohci-platform", 350 .name = "ohci-platform",
352 .pm = &ohci_platform_pm_ops, 351 .pm = &ohci_platform_pm_ops,
353 .of_match_table = ohci_platform_ids, 352 .of_match_table = ohci_platform_ids,
diff --git a/drivers/usb/host/ohci-pxa27x.c b/drivers/usb/host/ohci-pxa27x.c
index 13399814ef5f..ba1bec7db026 100644
--- a/drivers/usb/host/ohci-pxa27x.c
+++ b/drivers/usb/host/ohci-pxa27x.c
@@ -603,7 +603,6 @@ static struct platform_driver ohci_hcd_pxa27x_driver = {
603 .shutdown = usb_hcd_platform_shutdown, 603 .shutdown = usb_hcd_platform_shutdown,
604 .driver = { 604 .driver = {
605 .name = "pxa27x-ohci", 605 .name = "pxa27x-ohci",
606 .owner = THIS_MODULE,
607 .of_match_table = of_match_ptr(pxa_ohci_dt_ids), 606 .of_match_table = of_match_ptr(pxa_ohci_dt_ids),
608#ifdef CONFIG_PM 607#ifdef CONFIG_PM
609 .pm = &ohci_hcd_pxa27x_pm_ops, 608 .pm = &ohci_hcd_pxa27x_pm_ops,
diff --git a/drivers/usb/host/ohci-s3c2410.c b/drivers/usb/host/ohci-s3c2410.c
index 3d753a9d3141..095113ea1fcb 100644
--- a/drivers/usb/host/ohci-s3c2410.c
+++ b/drivers/usb/host/ohci-s3c2410.c
@@ -462,7 +462,6 @@ static struct platform_driver ohci_hcd_s3c2410_driver = {
462 .remove = ohci_hcd_s3c2410_drv_remove, 462 .remove = ohci_hcd_s3c2410_drv_remove,
463 .shutdown = usb_hcd_platform_shutdown, 463 .shutdown = usb_hcd_platform_shutdown,
464 .driver = { 464 .driver = {
465 .owner = THIS_MODULE,
466 .name = "s3c2410-ohci", 465 .name = "s3c2410-ohci",
467 .pm = &ohci_hcd_s3c2410_pm_ops, 466 .pm = &ohci_hcd_s3c2410_pm_ops,
468 }, 467 },
diff --git a/drivers/usb/host/ohci-spear.c b/drivers/usb/host/ohci-spear.c
index 4a54f9d73136..707437c88d03 100644
--- a/drivers/usb/host/ohci-spear.c
+++ b/drivers/usb/host/ohci-spear.c
@@ -171,7 +171,6 @@ static struct platform_driver spear_ohci_hcd_driver = {
171 .resume = spear_ohci_hcd_drv_resume, 171 .resume = spear_ohci_hcd_drv_resume,
172#endif 172#endif
173 .driver = { 173 .driver = {
174 .owner = THIS_MODULE,
175 .name = "spear-ohci", 174 .name = "spear-ohci",
176 .of_match_table = spear_ohci_id_table, 175 .of_match_table = spear_ohci_id_table,
177 }, 176 },
diff --git a/drivers/usb/host/r8a66597-hcd.c b/drivers/usb/host/r8a66597-hcd.c
index 110b4b9ebeaa..c4bcfaedeec9 100644
--- a/drivers/usb/host/r8a66597-hcd.c
+++ b/drivers/usb/host/r8a66597-hcd.c
@@ -2535,7 +2535,6 @@ static struct platform_driver r8a66597_driver = {
2535 .remove = r8a66597_remove, 2535 .remove = r8a66597_remove,
2536 .driver = { 2536 .driver = {
2537 .name = hcd_name, 2537 .name = hcd_name,
2538 .owner = THIS_MODULE,
2539 .pm = R8A66597_DEV_PM_OPS, 2538 .pm = R8A66597_DEV_PM_OPS,
2540 }, 2539 },
2541}; 2540};
diff --git a/drivers/usb/host/u132-hcd.c b/drivers/usb/host/u132-hcd.c
index bf86630b3cea..2894e54e5b9c 100644
--- a/drivers/usb/host/u132-hcd.c
+++ b/drivers/usb/host/u132-hcd.c
@@ -3218,7 +3218,6 @@ static struct platform_driver u132_platform_driver = {
3218 .resume = u132_resume, 3218 .resume = u132_resume,
3219 .driver = { 3219 .driver = {
3220 .name = hcd_name, 3220 .name = hcd_name,
3221 .owner = THIS_MODULE,
3222 }, 3221 },
3223}; 3222};
3224static int __init u132_hcd_init(void) 3223static int __init u132_hcd_init(void)
diff --git a/drivers/usb/misc/usb3503.c b/drivers/usb/misc/usb3503.c
index b9af8cb19215..258d2f546e43 100644
--- a/drivers/usb/misc/usb3503.c
+++ b/drivers/usb/misc/usb3503.c
@@ -401,7 +401,6 @@ static struct platform_driver usb3503_platform_driver = {
401 .driver = { 401 .driver = {
402 .name = USB3503_I2C_NAME, 402 .name = USB3503_I2C_NAME,
403 .of_match_table = of_match_ptr(usb3503_of_match), 403 .of_match_table = of_match_ptr(usb3503_of_match),
404 .owner = THIS_MODULE,
405 }, 404 },
406 .probe = usb3503_platform_probe, 405 .probe = usb3503_platform_probe,
407}; 406};
diff --git a/drivers/usb/musb/musb_core.c b/drivers/usb/musb/musb_core.c
index 55fe0ff6fd87..34cce3e38c49 100644
--- a/drivers/usb/musb/musb_core.c
+++ b/drivers/usb/musb/musb_core.c
@@ -2519,7 +2519,6 @@ static struct platform_driver musb_driver = {
2519 .driver = { 2519 .driver = {
2520 .name = (char *)musb_driver_name, 2520 .name = (char *)musb_driver_name,
2521 .bus = &platform_bus_type, 2521 .bus = &platform_bus_type,
2522 .owner = THIS_MODULE,
2523 .pm = MUSB_DEV_PM_OPS, 2522 .pm = MUSB_DEV_PM_OPS,
2524 }, 2523 },
2525 .probe = musb_probe, 2524 .probe = musb_probe,
diff --git a/drivers/usb/phy/phy-ab8500-usb.c b/drivers/usb/phy/phy-ab8500-usb.c
index 8cd7d193c2ca..0b1bd2369293 100644
--- a/drivers/usb/phy/phy-ab8500-usb.c
+++ b/drivers/usb/phy/phy-ab8500-usb.c
@@ -1518,7 +1518,6 @@ static struct platform_driver ab8500_usb_driver = {
1518 .id_table = ab8500_usb_devtype, 1518 .id_table = ab8500_usb_devtype,
1519 .driver = { 1519 .driver = {
1520 .name = "abx5x0-usb", 1520 .name = "abx5x0-usb",
1521 .owner = THIS_MODULE,
1522 }, 1521 },
1523}; 1522};
1524 1523
diff --git a/drivers/usb/phy/phy-am335x-control.c b/drivers/usb/phy/phy-am335x-control.c
index 2e923c581809..403fab772724 100644
--- a/drivers/usb/phy/phy-am335x-control.c
+++ b/drivers/usb/phy/phy-am335x-control.c
@@ -173,7 +173,6 @@ static struct platform_driver am335x_control_driver = {
173 .probe = am335x_control_usb_probe, 173 .probe = am335x_control_usb_probe,
174 .driver = { 174 .driver = {
175 .name = "am335x-control-usb", 175 .name = "am335x-control-usb",
176 .owner = THIS_MODULE,
177 .of_match_table = omap_control_usb_id_table, 176 .of_match_table = omap_control_usb_id_table,
178 }, 177 },
179}; 178};
diff --git a/drivers/usb/phy/phy-am335x.c b/drivers/usb/phy/phy-am335x.c
index b70e05537180..90b67a4ca221 100644
--- a/drivers/usb/phy/phy-am335x.c
+++ b/drivers/usb/phy/phy-am335x.c
@@ -137,7 +137,6 @@ static struct platform_driver am335x_phy_driver = {
137 .remove = am335x_phy_remove, 137 .remove = am335x_phy_remove,
138 .driver = { 138 .driver = {
139 .name = "am335x-phy-driver", 139 .name = "am335x-phy-driver",
140 .owner = THIS_MODULE,
141 .pm = &am335x_pm_ops, 140 .pm = &am335x_pm_ops,
142 .of_match_table = am335x_phy_ids, 141 .of_match_table = am335x_phy_ids,
143 }, 142 },
diff --git a/drivers/usb/phy/phy-generic.c b/drivers/usb/phy/phy-generic.c
index 4ba1f57220f6..f1b719b45a53 100644
--- a/drivers/usb/phy/phy-generic.c
+++ b/drivers/usb/phy/phy-generic.c
@@ -284,7 +284,6 @@ static struct platform_driver usb_phy_generic_driver = {
284 .remove = usb_phy_generic_remove, 284 .remove = usb_phy_generic_remove,
285 .driver = { 285 .driver = {
286 .name = "usb_phy_generic", 286 .name = "usb_phy_generic",
287 .owner = THIS_MODULE,
288 .of_match_table = nop_xceiv_dt_ids, 287 .of_match_table = nop_xceiv_dt_ids,
289 }, 288 },
290}; 289};
diff --git a/drivers/usb/phy/phy-gpio-vbus-usb.c b/drivers/usb/phy/phy-gpio-vbus-usb.c
index 54511725caaf..f66120db8a41 100644
--- a/drivers/usb/phy/phy-gpio-vbus-usb.c
+++ b/drivers/usb/phy/phy-gpio-vbus-usb.c
@@ -382,7 +382,6 @@ MODULE_ALIAS("platform:gpio-vbus");
382static struct platform_driver gpio_vbus_driver = { 382static struct platform_driver gpio_vbus_driver = {
383 .driver = { 383 .driver = {
384 .name = "gpio-vbus", 384 .name = "gpio-vbus",
385 .owner = THIS_MODULE,
386#ifdef CONFIG_PM 385#ifdef CONFIG_PM
387 .pm = &gpio_vbus_dev_pm_ops, 386 .pm = &gpio_vbus_dev_pm_ops,
388#endif 387#endif
diff --git a/drivers/usb/phy/phy-isp1301-omap.c b/drivers/usb/phy/phy-isp1301-omap.c
index a2dfb2ae520e..1e0e10dd6ba5 100644
--- a/drivers/usb/phy/phy-isp1301-omap.c
+++ b/drivers/usb/phy/phy-isp1301-omap.c
@@ -878,7 +878,6 @@ static struct platform_driver omap_otg_driver = {
878 .probe = otg_probe, 878 .probe = otg_probe,
879 .remove = otg_remove, 879 .remove = otg_remove,
880 .driver = { 880 .driver = {
881 .owner = THIS_MODULE,
882 .name = "omap_otg", 881 .name = "omap_otg",
883 }, 882 },
884}; 883};
diff --git a/drivers/usb/phy/phy-keystone.c b/drivers/usb/phy/phy-keystone.c
index f4d722de912b..e0556f7832b5 100644
--- a/drivers/usb/phy/phy-keystone.c
+++ b/drivers/usb/phy/phy-keystone.c
@@ -123,7 +123,6 @@ static struct platform_driver keystone_usbphy_driver = {
123 .remove = keystone_usbphy_remove, 123 .remove = keystone_usbphy_remove,
124 .driver = { 124 .driver = {
125 .name = "keystone-usbphy", 125 .name = "keystone-usbphy",
126 .owner = THIS_MODULE,
127 .of_match_table = keystone_usbphy_ids, 126 .of_match_table = keystone_usbphy_ids,
128 }, 127 },
129}; 128};
diff --git a/drivers/usb/phy/phy-mv-usb.c b/drivers/usb/phy/phy-mv-usb.c
index b234d46cd58b..699e38c73d82 100644
--- a/drivers/usb/phy/phy-mv-usb.c
+++ b/drivers/usb/phy/phy-mv-usb.c
@@ -896,7 +896,6 @@ static struct platform_driver mv_otg_driver = {
896 .probe = mv_otg_probe, 896 .probe = mv_otg_probe,
897 .remove = mv_otg_remove, 897 .remove = mv_otg_remove,
898 .driver = { 898 .driver = {
899 .owner = THIS_MODULE,
900 .name = driver_name, 899 .name = driver_name,
901 }, 900 },
902#ifdef CONFIG_PM 901#ifdef CONFIG_PM
diff --git a/drivers/usb/phy/phy-mxs-usb.c b/drivers/usb/phy/phy-mxs-usb.c
index a55dadcd47f3..b9589f663683 100644
--- a/drivers/usb/phy/phy-mxs-usb.c
+++ b/drivers/usb/phy/phy-mxs-usb.c
@@ -489,7 +489,6 @@ static struct platform_driver mxs_phy_driver = {
489 .remove = mxs_phy_remove, 489 .remove = mxs_phy_remove,
490 .driver = { 490 .driver = {
491 .name = DRIVER_NAME, 491 .name = DRIVER_NAME,
492 .owner = THIS_MODULE,
493 .of_match_table = mxs_phy_dt_ids, 492 .of_match_table = mxs_phy_dt_ids,
494 .pm = &mxs_phy_pm, 493 .pm = &mxs_phy_pm,
495 }, 494 },
diff --git a/drivers/usb/phy/phy-omap-otg.c b/drivers/usb/phy/phy-omap-otg.c
index 11598cdb3189..56ee7603034b 100644
--- a/drivers/usb/phy/phy-omap-otg.c
+++ b/drivers/usb/phy/phy-omap-otg.c
@@ -158,7 +158,6 @@ static struct platform_driver omap_otg_driver = {
158 .probe = omap_otg_probe, 158 .probe = omap_otg_probe,
159 .remove = omap_otg_remove, 159 .remove = omap_otg_remove,
160 .driver = { 160 .driver = {
161 .owner = THIS_MODULE,
162 .name = "omap_otg", 161 .name = "omap_otg",
163 }, 162 },
164}; 163};
diff --git a/drivers/usb/phy/phy-tahvo.c b/drivers/usb/phy/phy-tahvo.c
index d391c79a542a..845f658276b1 100644
--- a/drivers/usb/phy/phy-tahvo.c
+++ b/drivers/usb/phy/phy-tahvo.c
@@ -450,7 +450,6 @@ static struct platform_driver tahvo_usb_driver = {
450 .remove = tahvo_usb_remove, 450 .remove = tahvo_usb_remove,
451 .driver = { 451 .driver = {
452 .name = "tahvo-usb", 452 .name = "tahvo-usb",
453 .owner = THIS_MODULE,
454 }, 453 },
455}; 454};
456module_platform_driver(tahvo_usb_driver); 455module_platform_driver(tahvo_usb_driver);
diff --git a/drivers/usb/phy/phy-tegra-usb.c b/drivers/usb/phy/phy-tegra-usb.c
index fa2bfa4ee34e..ab025b00964c 100644
--- a/drivers/usb/phy/phy-tegra-usb.c
+++ b/drivers/usb/phy/phy-tegra-usb.c
@@ -1081,7 +1081,6 @@ static struct platform_driver tegra_usb_phy_driver = {
1081 .remove = tegra_usb_phy_remove, 1081 .remove = tegra_usb_phy_remove,
1082 .driver = { 1082 .driver = {
1083 .name = "tegra-phy", 1083 .name = "tegra-phy",
1084 .owner = THIS_MODULE,
1085 .of_match_table = tegra_usb_phy_id_table, 1084 .of_match_table = tegra_usb_phy_id_table,
1086 }, 1085 },
1087}; 1086};
diff --git a/drivers/usb/phy/phy-twl6030-usb.c b/drivers/usb/phy/phy-twl6030-usb.c
index 44ea082e40dc..12741856a75c 100644
--- a/drivers/usb/phy/phy-twl6030-usb.c
+++ b/drivers/usb/phy/phy-twl6030-usb.c
@@ -430,7 +430,6 @@ static struct platform_driver twl6030_usb_driver = {
430 .remove = twl6030_usb_remove, 430 .remove = twl6030_usb_remove,
431 .driver = { 431 .driver = {
432 .name = "twl6030_usb", 432 .name = "twl6030_usb",
433 .owner = THIS_MODULE,
434 .of_match_table = of_match_ptr(twl6030_usb_id_table), 433 .of_match_table = of_match_ptr(twl6030_usb_id_table),
435 }, 434 },
436}; 435};
diff --git a/drivers/usb/usbip/vhci_hcd.c b/drivers/usb/usbip/vhci_hcd.c
index cc1b03eccf4a..1ae9d40f96bf 100644
--- a/drivers/usb/usbip/vhci_hcd.c
+++ b/drivers/usb/usbip/vhci_hcd.c
@@ -1107,7 +1107,6 @@ static struct platform_driver vhci_driver = {
1107 .resume = vhci_hcd_resume, 1107 .resume = vhci_hcd_resume,
1108 .driver = { 1108 .driver = {
1109 .name = driver_name, 1109 .name = driver_name,
1110 .owner = THIS_MODULE,
1111 }, 1110 },
1112}; 1111};
1113 1112
diff --git a/drivers/video/fbdev/amifb.c b/drivers/video/fbdev/amifb.c
index 518f790ef88a..35f7900a0573 100644
--- a/drivers/video/fbdev/amifb.c
+++ b/drivers/video/fbdev/amifb.c
@@ -3782,7 +3782,6 @@ static struct platform_driver amifb_driver = {
3782 .remove = __exit_p(amifb_remove), 3782 .remove = __exit_p(amifb_remove),
3783 .driver = { 3783 .driver = {
3784 .name = "amiga-video", 3784 .name = "amiga-video",
3785 .owner = THIS_MODULE,
3786 }, 3785 },
3787}; 3786};
3788 3787
diff --git a/drivers/video/fbdev/atmel_lcdfb.c b/drivers/video/fbdev/atmel_lcdfb.c
index 9ec81d46fc57..94a8d04e60f9 100644
--- a/drivers/video/fbdev/atmel_lcdfb.c
+++ b/drivers/video/fbdev/atmel_lcdfb.c
@@ -1465,7 +1465,6 @@ static struct platform_driver atmel_lcdfb_driver = {
1465 .id_table = atmel_lcdfb_devtypes, 1465 .id_table = atmel_lcdfb_devtypes,
1466 .driver = { 1466 .driver = {
1467 .name = "atmel_lcdfb", 1467 .name = "atmel_lcdfb",
1468 .owner = THIS_MODULE,
1469 .of_match_table = of_match_ptr(atmel_lcdfb_dt_ids), 1468 .of_match_table = of_match_ptr(atmel_lcdfb_dt_ids),
1470 }, 1469 },
1471}; 1470};
diff --git a/drivers/video/fbdev/au1100fb.c b/drivers/video/fbdev/au1100fb.c
index 0676746ec68c..59560189b24a 100644
--- a/drivers/video/fbdev/au1100fb.c
+++ b/drivers/video/fbdev/au1100fb.c
@@ -638,7 +638,6 @@ int au1100fb_drv_resume(struct platform_device *dev)
638static struct platform_driver au1100fb_driver = { 638static struct platform_driver au1100fb_driver = {
639 .driver = { 639 .driver = {
640 .name = "au1100-lcd", 640 .name = "au1100-lcd",
641 .owner = THIS_MODULE,
642 }, 641 },
643 .probe = au1100fb_drv_probe, 642 .probe = au1100fb_drv_probe,
644 .remove = au1100fb_drv_remove, 643 .remove = au1100fb_drv_remove,
diff --git a/drivers/video/fbdev/au1200fb.c b/drivers/video/fbdev/au1200fb.c
index 18600d4e1b3f..f9507b1894df 100644
--- a/drivers/video/fbdev/au1200fb.c
+++ b/drivers/video/fbdev/au1200fb.c
@@ -1841,7 +1841,6 @@ static const struct dev_pm_ops au1200fb_pmops = {
1841static struct platform_driver au1200fb_driver = { 1841static struct platform_driver au1200fb_driver = {
1842 .driver = { 1842 .driver = {
1843 .name = "au1200-lcd", 1843 .name = "au1200-lcd",
1844 .owner = THIS_MODULE,
1845 .pm = AU1200FB_PMOPS, 1844 .pm = AU1200FB_PMOPS,
1846 }, 1845 },
1847 .probe = au1200fb_drv_probe, 1846 .probe = au1200fb_drv_probe,
diff --git a/drivers/video/fbdev/auo_k1900fb.c b/drivers/video/fbdev/auo_k1900fb.c
index f5b668e77af3..7637c60eae3d 100644
--- a/drivers/video/fbdev/auo_k1900fb.c
+++ b/drivers/video/fbdev/auo_k1900fb.c
@@ -193,7 +193,6 @@ static struct platform_driver auok1900fb_driver = {
193 .probe = auok1900fb_probe, 193 .probe = auok1900fb_probe,
194 .remove = auok1900fb_remove, 194 .remove = auok1900fb_remove,
195 .driver = { 195 .driver = {
196 .owner = THIS_MODULE,
197 .name = "auo_k1900fb", 196 .name = "auo_k1900fb",
198 .pm = &auok190x_pm, 197 .pm = &auok190x_pm,
199 }, 198 },
diff --git a/drivers/video/fbdev/auo_k1901fb.c b/drivers/video/fbdev/auo_k1901fb.c
index 12b9adcb75c5..681fe61957b6 100644
--- a/drivers/video/fbdev/auo_k1901fb.c
+++ b/drivers/video/fbdev/auo_k1901fb.c
@@ -246,7 +246,6 @@ static struct platform_driver auok1901fb_driver = {
246 .probe = auok1901fb_probe, 246 .probe = auok1901fb_probe,
247 .remove = auok1901fb_remove, 247 .remove = auok1901fb_remove,
248 .driver = { 248 .driver = {
249 .owner = THIS_MODULE,
250 .name = "auo_k1901fb", 249 .name = "auo_k1901fb",
251 .pm = &auok190x_pm, 250 .pm = &auok190x_pm,
252 }, 251 },
diff --git a/drivers/video/fbdev/bf537-lq035.c b/drivers/video/fbdev/bf537-lq035.c
index a82d2578d976..7db3052b471d 100644
--- a/drivers/video/fbdev/bf537-lq035.c
+++ b/drivers/video/fbdev/bf537-lq035.c
@@ -894,7 +894,6 @@ static struct platform_driver bfin_lq035_driver = {
894 .resume = bfin_lq035_resume, 894 .resume = bfin_lq035_resume,
895 .driver = { 895 .driver = {
896 .name = KBUILD_MODNAME, 896 .name = KBUILD_MODNAME,
897 .owner = THIS_MODULE,
898 }, 897 },
899}; 898};
900 899
diff --git a/drivers/video/fbdev/bf54x-lq043fb.c b/drivers/video/fbdev/bf54x-lq043fb.c
index adbef542c998..8f1f97c75619 100644
--- a/drivers/video/fbdev/bf54x-lq043fb.c
+++ b/drivers/video/fbdev/bf54x-lq043fb.c
@@ -756,7 +756,6 @@ static struct platform_driver bfin_bf54x_driver = {
756 .resume = bfin_bf54x_resume, 756 .resume = bfin_bf54x_resume,
757 .driver = { 757 .driver = {
758 .name = DRIVER_NAME, 758 .name = DRIVER_NAME,
759 .owner = THIS_MODULE,
760 }, 759 },
761}; 760};
762module_platform_driver(bfin_bf54x_driver); 761module_platform_driver(bfin_bf54x_driver);
diff --git a/drivers/video/fbdev/bfin-t350mcqb-fb.c b/drivers/video/fbdev/bfin-t350mcqb-fb.c
index b5cf1307a3d9..e5ee4d9677f7 100644
--- a/drivers/video/fbdev/bfin-t350mcqb-fb.c
+++ b/drivers/video/fbdev/bfin-t350mcqb-fb.c
@@ -661,7 +661,6 @@ static struct platform_driver bfin_t350mcqb_driver = {
661 .resume = bfin_t350mcqb_resume, 661 .resume = bfin_t350mcqb_resume,
662 .driver = { 662 .driver = {
663 .name = DRIVER_NAME, 663 .name = DRIVER_NAME,
664 .owner = THIS_MODULE,
665 }, 664 },
666}; 665};
667module_platform_driver(bfin_t350mcqb_driver); 666module_platform_driver(bfin_t350mcqb_driver);
diff --git a/drivers/video/fbdev/broadsheetfb.c b/drivers/video/fbdev/broadsheetfb.c
index 8556264b16b7..1c29bd19e3d5 100644
--- a/drivers/video/fbdev/broadsheetfb.c
+++ b/drivers/video/fbdev/broadsheetfb.c
@@ -1212,7 +1212,6 @@ static struct platform_driver broadsheetfb_driver = {
1212 .probe = broadsheetfb_probe, 1212 .probe = broadsheetfb_probe,
1213 .remove = broadsheetfb_remove, 1213 .remove = broadsheetfb_remove,
1214 .driver = { 1214 .driver = {
1215 .owner = THIS_MODULE,
1216 .name = "broadsheetfb", 1215 .name = "broadsheetfb",
1217 }, 1216 },
1218}; 1217};
diff --git a/drivers/video/fbdev/bw2.c b/drivers/video/fbdev/bw2.c
index bc123d6947a4..8c5b281f0b29 100644
--- a/drivers/video/fbdev/bw2.c
+++ b/drivers/video/fbdev/bw2.c
@@ -377,7 +377,6 @@ MODULE_DEVICE_TABLE(of, bw2_match);
377static struct platform_driver bw2_driver = { 377static struct platform_driver bw2_driver = {
378 .driver = { 378 .driver = {
379 .name = "bw2", 379 .name = "bw2",
380 .owner = THIS_MODULE,
381 .of_match_table = bw2_match, 380 .of_match_table = bw2_match,
382 }, 381 },
383 .probe = bw2_probe, 382 .probe = bw2_probe,
diff --git a/drivers/video/fbdev/cg14.c b/drivers/video/fbdev/cg14.c
index c79745b136bb..43e915eaf606 100644
--- a/drivers/video/fbdev/cg14.c
+++ b/drivers/video/fbdev/cg14.c
@@ -597,7 +597,6 @@ MODULE_DEVICE_TABLE(of, cg14_match);
597static struct platform_driver cg14_driver = { 597static struct platform_driver cg14_driver = {
598 .driver = { 598 .driver = {
599 .name = "cg14", 599 .name = "cg14",
600 .owner = THIS_MODULE,
601 .of_match_table = cg14_match, 600 .of_match_table = cg14_match,
602 }, 601 },
603 .probe = cg14_probe, 602 .probe = cg14_probe,
diff --git a/drivers/video/fbdev/cg3.c b/drivers/video/fbdev/cg3.c
index 64a89d5747ed..716391f22e75 100644
--- a/drivers/video/fbdev/cg3.c
+++ b/drivers/video/fbdev/cg3.c
@@ -463,7 +463,6 @@ MODULE_DEVICE_TABLE(of, cg3_match);
463static struct platform_driver cg3_driver = { 463static struct platform_driver cg3_driver = {
464 .driver = { 464 .driver = {
465 .name = "cg3", 465 .name = "cg3",
466 .owner = THIS_MODULE,
467 .of_match_table = cg3_match, 466 .of_match_table = cg3_match,
468 }, 467 },
469 .probe = cg3_probe, 468 .probe = cg3_probe,
diff --git a/drivers/video/fbdev/cg6.c b/drivers/video/fbdev/cg6.c
index 70781fea092a..bdf901ed5291 100644
--- a/drivers/video/fbdev/cg6.c
+++ b/drivers/video/fbdev/cg6.c
@@ -856,7 +856,6 @@ MODULE_DEVICE_TABLE(of, cg6_match);
856static struct platform_driver cg6_driver = { 856static struct platform_driver cg6_driver = {
857 .driver = { 857 .driver = {
858 .name = "cg6", 858 .name = "cg6",
859 .owner = THIS_MODULE,
860 .of_match_table = cg6_match, 859 .of_match_table = cg6_match,
861 }, 860 },
862 .probe = cg6_probe, 861 .probe = cg6_probe,
diff --git a/drivers/video/fbdev/clps711x-fb.c b/drivers/video/fbdev/clps711x-fb.c
index 49a7bb4ef02f..649b32f78c08 100644
--- a/drivers/video/fbdev/clps711x-fb.c
+++ b/drivers/video/fbdev/clps711x-fb.c
@@ -384,7 +384,6 @@ MODULE_DEVICE_TABLE(of, clps711x_fb_dt_ids);
384static struct platform_driver clps711x_fb_driver = { 384static struct platform_driver clps711x_fb_driver = {
385 .driver = { 385 .driver = {
386 .name = CLPS711X_FB_NAME, 386 .name = CLPS711X_FB_NAME,
387 .owner = THIS_MODULE,
388 .of_match_table = clps711x_fb_dt_ids, 387 .of_match_table = clps711x_fb_dt_ids,
389 }, 388 },
390 .probe = clps711x_fb_probe, 389 .probe = clps711x_fb_probe,
diff --git a/drivers/video/fbdev/clps711xfb.c b/drivers/video/fbdev/clps711xfb.c
index f00980607b8f..7693aea8fb23 100644
--- a/drivers/video/fbdev/clps711xfb.c
+++ b/drivers/video/fbdev/clps711xfb.c
@@ -303,7 +303,6 @@ static int clps711x_fb_remove(struct platform_device *pdev)
303static struct platform_driver clps711x_fb_driver = { 303static struct platform_driver clps711x_fb_driver = {
304 .driver = { 304 .driver = {
305 .name = "video-clps711x", 305 .name = "video-clps711x",
306 .owner = THIS_MODULE,
307 }, 306 },
308 .probe = clps711x_fb_probe, 307 .probe = clps711x_fb_probe,
309 .remove = clps711x_fb_remove, 308 .remove = clps711x_fb_remove,
diff --git a/drivers/video/fbdev/cobalt_lcdfb.c b/drivers/video/fbdev/cobalt_lcdfb.c
index d5533f4db1cf..07675d6f323e 100644
--- a/drivers/video/fbdev/cobalt_lcdfb.c
+++ b/drivers/video/fbdev/cobalt_lcdfb.c
@@ -391,7 +391,6 @@ static struct platform_driver cobalt_lcdfb_driver = {
391 .remove = cobalt_lcdfb_remove, 391 .remove = cobalt_lcdfb_remove,
392 .driver = { 392 .driver = {
393 .name = "cobalt-lcd", 393 .name = "cobalt-lcd",
394 .owner = THIS_MODULE,
395 }, 394 },
396}; 395};
397module_platform_driver(cobalt_lcdfb_driver); 396module_platform_driver(cobalt_lcdfb_driver);
diff --git a/drivers/video/fbdev/da8xx-fb.c b/drivers/video/fbdev/da8xx-fb.c
index 10c876c95772..0081725c6b5b 100644
--- a/drivers/video/fbdev/da8xx-fb.c
+++ b/drivers/video/fbdev/da8xx-fb.c
@@ -1659,7 +1659,6 @@ static struct platform_driver da8xx_fb_driver = {
1659 .remove = fb_remove, 1659 .remove = fb_remove,
1660 .driver = { 1660 .driver = {
1661 .name = DRIVER_NAME, 1661 .name = DRIVER_NAME,
1662 .owner = THIS_MODULE,
1663 .pm = &fb_pm_ops, 1662 .pm = &fb_pm_ops,
1664 }, 1663 },
1665}; 1664};
diff --git a/drivers/video/fbdev/efifb.c b/drivers/video/fbdev/efifb.c
index 982f6abe6faf..4bfff349b1fb 100644
--- a/drivers/video/fbdev/efifb.c
+++ b/drivers/video/fbdev/efifb.c
@@ -311,7 +311,6 @@ static int efifb_remove(struct platform_device *pdev)
311static struct platform_driver efifb_driver = { 311static struct platform_driver efifb_driver = {
312 .driver = { 312 .driver = {
313 .name = "efi-framebuffer", 313 .name = "efi-framebuffer",
314 .owner = THIS_MODULE,
315 }, 314 },
316 .probe = efifb_probe, 315 .probe = efifb_probe,
317 .remove = efifb_remove, 316 .remove = efifb_remove,
diff --git a/drivers/video/fbdev/ep93xx-fb.c b/drivers/video/fbdev/ep93xx-fb.c
index 35a0f533f1a2..7ec251cc9c03 100644
--- a/drivers/video/fbdev/ep93xx-fb.c
+++ b/drivers/video/fbdev/ep93xx-fb.c
@@ -622,7 +622,6 @@ static struct platform_driver ep93xxfb_driver = {
622 .remove = ep93xxfb_remove, 622 .remove = ep93xxfb_remove,
623 .driver = { 623 .driver = {
624 .name = "ep93xx-fb", 624 .name = "ep93xx-fb",
625 .owner = THIS_MODULE,
626 }, 625 },
627}; 626};
628module_platform_driver(ep93xxfb_driver); 627module_platform_driver(ep93xxfb_driver);
diff --git a/drivers/video/fbdev/exynos/exynos_mipi_dsi.c b/drivers/video/fbdev/exynos/exynos_mipi_dsi.c
index 716bfad6a1c0..b527fe464628 100644
--- a/drivers/video/fbdev/exynos/exynos_mipi_dsi.c
+++ b/drivers/video/fbdev/exynos/exynos_mipi_dsi.c
@@ -562,7 +562,6 @@ static struct platform_driver exynos_mipi_dsi_driver = {
562 .remove = exynos_mipi_dsi_remove, 562 .remove = exynos_mipi_dsi_remove,
563 .driver = { 563 .driver = {
564 .name = "exynos-mipi-dsim", 564 .name = "exynos-mipi-dsim",
565 .owner = THIS_MODULE,
566 .pm = &exynos_mipi_dsi_pm_ops, 565 .pm = &exynos_mipi_dsi_pm_ops,
567 }, 566 },
568}; 567};
diff --git a/drivers/video/fbdev/ffb.c b/drivers/video/fbdev/ffb.c
index 4c4ffa61ae26..dda31e0a45af 100644
--- a/drivers/video/fbdev/ffb.c
+++ b/drivers/video/fbdev/ffb.c
@@ -1052,7 +1052,6 @@ MODULE_DEVICE_TABLE(of, ffb_match);
1052static struct platform_driver ffb_driver = { 1052static struct platform_driver ffb_driver = {
1053 .driver = { 1053 .driver = {
1054 .name = "ffb", 1054 .name = "ffb",
1055 .owner = THIS_MODULE,
1056 .of_match_table = ffb_match, 1055 .of_match_table = ffb_match,
1057 }, 1056 },
1058 .probe = ffb_probe, 1057 .probe = ffb_probe,
diff --git a/drivers/video/fbdev/fsl-diu-fb.c b/drivers/video/fbdev/fsl-diu-fb.c
index e8758b9c3bcc..7fa2e6f9e322 100644
--- a/drivers/video/fbdev/fsl-diu-fb.c
+++ b/drivers/video/fbdev/fsl-diu-fb.c
@@ -1881,7 +1881,6 @@ MODULE_DEVICE_TABLE(of, fsl_diu_match);
1881static struct platform_driver fsl_diu_driver = { 1881static struct platform_driver fsl_diu_driver = {
1882 .driver = { 1882 .driver = {
1883 .name = "fsl-diu-fb", 1883 .name = "fsl-diu-fb",
1884 .owner = THIS_MODULE,
1885 .of_match_table = fsl_diu_match, 1884 .of_match_table = fsl_diu_match,
1886 }, 1885 },
1887 .probe = fsl_diu_probe, 1886 .probe = fsl_diu_probe,
diff --git a/drivers/video/fbdev/grvga.c b/drivers/video/fbdev/grvga.c
index 2db5bb1a33e8..b471f92969b1 100644
--- a/drivers/video/fbdev/grvga.c
+++ b/drivers/video/fbdev/grvga.c
@@ -549,7 +549,6 @@ MODULE_DEVICE_TABLE(of, svgactrl_of_match);
549static struct platform_driver grvga_driver = { 549static struct platform_driver grvga_driver = {
550 .driver = { 550 .driver = {
551 .name = "grlib-svgactrl", 551 .name = "grlib-svgactrl",
552 .owner = THIS_MODULE,
553 .of_match_table = svgactrl_of_match, 552 .of_match_table = svgactrl_of_match,
554 }, 553 },
555 .probe = grvga_probe, 554 .probe = grvga_probe,
diff --git a/drivers/video/fbdev/hecubafb.c b/drivers/video/fbdev/hecubafb.c
index f64120ec9192..e4031ef39491 100644
--- a/drivers/video/fbdev/hecubafb.c
+++ b/drivers/video/fbdev/hecubafb.c
@@ -300,7 +300,6 @@ static struct platform_driver hecubafb_driver = {
300 .probe = hecubafb_probe, 300 .probe = hecubafb_probe,
301 .remove = hecubafb_remove, 301 .remove = hecubafb_remove,
302 .driver = { 302 .driver = {
303 .owner = THIS_MODULE,
304 .name = "hecubafb", 303 .name = "hecubafb",
305 }, 304 },
306}; 305};
diff --git a/drivers/video/fbdev/hitfb.c b/drivers/video/fbdev/hitfb.c
index a648d5186c6e..9d68dc9ee7bf 100644
--- a/drivers/video/fbdev/hitfb.c
+++ b/drivers/video/fbdev/hitfb.c
@@ -464,7 +464,6 @@ static struct platform_driver hitfb_driver = {
464 .remove = hitfb_remove, 464 .remove = hitfb_remove,
465 .driver = { 465 .driver = {
466 .name = "hitfb", 466 .name = "hitfb",
467 .owner = THIS_MODULE,
468 .pm = &hitfb_dev_pm_ops, 467 .pm = &hitfb_dev_pm_ops,
469 }, 468 },
470}; 469};
diff --git a/drivers/video/fbdev/imxfb.c b/drivers/video/fbdev/imxfb.c
index f6e621684953..3b6a3c8c36e2 100644
--- a/drivers/video/fbdev/imxfb.c
+++ b/drivers/video/fbdev/imxfb.c
@@ -1061,7 +1061,6 @@ static struct platform_driver imxfb_driver = {
1061 .driver = { 1061 .driver = {
1062 .name = DRIVER_NAME, 1062 .name = DRIVER_NAME,
1063 .of_match_table = imxfb_of_dev_id, 1063 .of_match_table = imxfb_of_dev_id,
1064 .owner = THIS_MODULE,
1065 .pm = &imxfb_pm_ops, 1064 .pm = &imxfb_pm_ops,
1066 }, 1065 },
1067 .probe = imxfb_probe, 1066 .probe = imxfb_probe,
diff --git a/drivers/video/fbdev/leo.c b/drivers/video/fbdev/leo.c
index 2c7f7d479fe2..62e59dc90ee6 100644
--- a/drivers/video/fbdev/leo.c
+++ b/drivers/video/fbdev/leo.c
@@ -662,7 +662,6 @@ MODULE_DEVICE_TABLE(of, leo_match);
662static struct platform_driver leo_driver = { 662static struct platform_driver leo_driver = {
663 .driver = { 663 .driver = {
664 .name = "leo", 664 .name = "leo",
665 .owner = THIS_MODULE,
666 .of_match_table = leo_match, 665 .of_match_table = leo_match,
667 }, 666 },
668 .probe = leo_probe, 667 .probe = leo_probe,
diff --git a/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c b/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
index 0cd4c3318511..9b8bebdf8f86 100644
--- a/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
+++ b/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
@@ -835,7 +835,6 @@ static struct of_device_id of_platform_mb862xx_tbl[] = {
835static struct platform_driver of_platform_mb862xxfb_driver = { 835static struct platform_driver of_platform_mb862xxfb_driver = {
836 .driver = { 836 .driver = {
837 .name = DRV_NAME, 837 .name = DRV_NAME,
838 .owner = THIS_MODULE,
839 .of_match_table = of_platform_mb862xx_tbl, 838 .of_match_table = of_platform_mb862xx_tbl,
840 }, 839 },
841 .probe = of_platform_mb862xx_probe, 840 .probe = of_platform_mb862xx_probe,
diff --git a/drivers/video/fbdev/metronomefb.c b/drivers/video/fbdev/metronomefb.c
index 195cc2db4c2c..ad04a01e2761 100644
--- a/drivers/video/fbdev/metronomefb.c
+++ b/drivers/video/fbdev/metronomefb.c
@@ -766,7 +766,6 @@ static struct platform_driver metronomefb_driver = {
766 .probe = metronomefb_probe, 766 .probe = metronomefb_probe,
767 .remove = metronomefb_remove, 767 .remove = metronomefb_remove,
768 .driver = { 768 .driver = {
769 .owner = THIS_MODULE,
770 .name = "metronomefb", 769 .name = "metronomefb",
771 }, 770 },
772}; 771};
diff --git a/drivers/video/fbdev/mmp/fb/mmpfb.c b/drivers/video/fbdev/mmp/fb/mmpfb.c
index 910fcc6ecece..92279e02dd94 100644
--- a/drivers/video/fbdev/mmp/fb/mmpfb.c
+++ b/drivers/video/fbdev/mmp/fb/mmpfb.c
@@ -673,7 +673,6 @@ failed_destroy_mutex:
673static struct platform_driver mmpfb_driver = { 673static struct platform_driver mmpfb_driver = {
674 .driver = { 674 .driver = {
675 .name = "mmp-fb", 675 .name = "mmp-fb",
676 .owner = THIS_MODULE,
677 }, 676 },
678 .probe = mmpfb_probe, 677 .probe = mmpfb_probe,
679}; 678};
diff --git a/drivers/video/fbdev/mmp/hw/mmp_ctrl.c b/drivers/video/fbdev/mmp/hw/mmp_ctrl.c
index 3c12bd83b561..de54a4748065 100644
--- a/drivers/video/fbdev/mmp/hw/mmp_ctrl.c
+++ b/drivers/video/fbdev/mmp/hw/mmp_ctrl.c
@@ -571,7 +571,6 @@ failed:
571static struct platform_driver mmphw_driver = { 571static struct platform_driver mmphw_driver = {
572 .driver = { 572 .driver = {
573 .name = "mmp-disp", 573 .name = "mmp-disp",
574 .owner = THIS_MODULE,
575 }, 574 },
576 .probe = mmphw_probe, 575 .probe = mmphw_probe,
577}; 576};
diff --git a/drivers/video/fbdev/mx3fb.c b/drivers/video/fbdev/mx3fb.c
index f23fca0be9d7..7947634ee6b0 100644
--- a/drivers/video/fbdev/mx3fb.c
+++ b/drivers/video/fbdev/mx3fb.c
@@ -1645,7 +1645,6 @@ static int mx3fb_remove(struct platform_device *dev)
1645static struct platform_driver mx3fb_driver = { 1645static struct platform_driver mx3fb_driver = {
1646 .driver = { 1646 .driver = {
1647 .name = MX3FB_NAME, 1647 .name = MX3FB_NAME,
1648 .owner = THIS_MODULE,
1649 }, 1648 },
1650 .probe = mx3fb_probe, 1649 .probe = mx3fb_probe,
1651 .remove = mx3fb_remove, 1650 .remove = mx3fb_remove,
diff --git a/drivers/video/fbdev/nuc900fb.c b/drivers/video/fbdev/nuc900fb.c
index 478f9808dee4..389fa2cbb713 100644
--- a/drivers/video/fbdev/nuc900fb.c
+++ b/drivers/video/fbdev/nuc900fb.c
@@ -755,7 +755,6 @@ static struct platform_driver nuc900fb_driver = {
755 .resume = nuc900fb_resume, 755 .resume = nuc900fb_resume,
756 .driver = { 756 .driver = {
757 .name = "nuc900-lcd", 757 .name = "nuc900-lcd",
758 .owner = THIS_MODULE,
759 }, 758 },
760}; 759};
761 760
diff --git a/drivers/video/fbdev/omap/lcd_ams_delta.c b/drivers/video/fbdev/omap/lcd_ams_delta.c
index 4a5f2cd3d3bf..f912a207b394 100644
--- a/drivers/video/fbdev/omap/lcd_ams_delta.c
+++ b/drivers/video/fbdev/omap/lcd_ams_delta.c
@@ -218,7 +218,6 @@ static struct platform_driver ams_delta_panel_driver = {
218 .resume = ams_delta_panel_resume, 218 .resume = ams_delta_panel_resume,
219 .driver = { 219 .driver = {
220 .name = "lcd_ams_delta", 220 .name = "lcd_ams_delta",
221 .owner = THIS_MODULE,
222 }, 221 },
223}; 222};
224 223
diff --git a/drivers/video/fbdev/omap/lcd_h3.c b/drivers/video/fbdev/omap/lcd_h3.c
index 49bdeca81e50..a0729d0200d0 100644
--- a/drivers/video/fbdev/omap/lcd_h3.c
+++ b/drivers/video/fbdev/omap/lcd_h3.c
@@ -120,7 +120,6 @@ static struct platform_driver h3_panel_driver = {
120 .resume = h3_panel_resume, 120 .resume = h3_panel_resume,
121 .driver = { 121 .driver = {
122 .name = "lcd_h3", 122 .name = "lcd_h3",
123 .owner = THIS_MODULE,
124 }, 123 },
125}; 124};
126 125
diff --git a/drivers/video/fbdev/omap/lcd_htcherald.c b/drivers/video/fbdev/omap/lcd_htcherald.c
index 20f477851d54..8b4dfa058258 100644
--- a/drivers/video/fbdev/omap/lcd_htcherald.c
+++ b/drivers/video/fbdev/omap/lcd_htcherald.c
@@ -111,7 +111,6 @@ static struct platform_driver htcherald_panel_driver = {
111 .resume = htcherald_panel_resume, 111 .resume = htcherald_panel_resume,
112 .driver = { 112 .driver = {
113 .name = "lcd_htcherald", 113 .name = "lcd_htcherald",
114 .owner = THIS_MODULE,
115 }, 114 },
116}; 115};
117 116
diff --git a/drivers/video/fbdev/omap/lcd_inn1510.c b/drivers/video/fbdev/omap/lcd_inn1510.c
index 2ee423279e35..49907fab36ac 100644
--- a/drivers/video/fbdev/omap/lcd_inn1510.c
+++ b/drivers/video/fbdev/omap/lcd_inn1510.c
@@ -106,7 +106,6 @@ static struct platform_driver innovator1510_panel_driver = {
106 .resume = innovator1510_panel_resume, 106 .resume = innovator1510_panel_resume,
107 .driver = { 107 .driver = {
108 .name = "lcd_inn1510", 108 .name = "lcd_inn1510",
109 .owner = THIS_MODULE,
110 }, 109 },
111}; 110};
112 111
diff --git a/drivers/video/fbdev/omap/lcd_inn1610.c b/drivers/video/fbdev/omap/lcd_inn1610.c
index e3d3d135aa48..8b42894eeb77 100644
--- a/drivers/video/fbdev/omap/lcd_inn1610.c
+++ b/drivers/video/fbdev/omap/lcd_inn1610.c
@@ -127,7 +127,6 @@ static struct platform_driver innovator1610_panel_driver = {
127 .resume = innovator1610_panel_resume, 127 .resume = innovator1610_panel_resume,
128 .driver = { 128 .driver = {
129 .name = "lcd_inn1610", 129 .name = "lcd_inn1610",
130 .owner = THIS_MODULE,
131 }, 130 },
132}; 131};
133 132
diff --git a/drivers/video/fbdev/omap/lcd_osk.c b/drivers/video/fbdev/omap/lcd_osk.c
index 7fbe04bce0ed..c3ddebf934b2 100644
--- a/drivers/video/fbdev/omap/lcd_osk.c
+++ b/drivers/video/fbdev/omap/lcd_osk.c
@@ -126,7 +126,6 @@ static struct platform_driver osk_panel_driver = {
126 .resume = osk_panel_resume, 126 .resume = osk_panel_resume,
127 .driver = { 127 .driver = {
128 .name = "lcd_osk", 128 .name = "lcd_osk",
129 .owner = THIS_MODULE,
130 }, 129 },
131}; 130};
132 131
diff --git a/drivers/video/fbdev/omap/lcd_palmte.c b/drivers/video/fbdev/omap/lcd_palmte.c
index ff4fb624b904..2713fed286f7 100644
--- a/drivers/video/fbdev/omap/lcd_palmte.c
+++ b/drivers/video/fbdev/omap/lcd_palmte.c
@@ -103,7 +103,6 @@ static struct platform_driver palmte_panel_driver = {
103 .resume = palmte_panel_resume, 103 .resume = palmte_panel_resume,
104 .driver = { 104 .driver = {
105 .name = "lcd_palmte", 105 .name = "lcd_palmte",
106 .owner = THIS_MODULE,
107 }, 106 },
108}; 107};
109 108
diff --git a/drivers/video/fbdev/omap/lcd_palmtt.c b/drivers/video/fbdev/omap/lcd_palmtt.c
index aaf3c8ba1243..3d0ea04ec248 100644
--- a/drivers/video/fbdev/omap/lcd_palmtt.c
+++ b/drivers/video/fbdev/omap/lcd_palmtt.c
@@ -109,7 +109,6 @@ static struct platform_driver palmtt_panel_driver = {
109 .resume = palmtt_panel_resume, 109 .resume = palmtt_panel_resume,
110 .driver = { 110 .driver = {
111 .name = "lcd_palmtt", 111 .name = "lcd_palmtt",
112 .owner = THIS_MODULE,
113 }, 112 },
114}; 113};
115 114
diff --git a/drivers/video/fbdev/omap/lcd_palmz71.c b/drivers/video/fbdev/omap/lcd_palmz71.c
index 3b7d8aa1cf34..a20db4f7ea99 100644
--- a/drivers/video/fbdev/omap/lcd_palmz71.c
+++ b/drivers/video/fbdev/omap/lcd_palmz71.c
@@ -105,7 +105,6 @@ static struct platform_driver palmz71_panel_driver = {
105 .resume = palmz71_panel_resume, 105 .resume = palmz71_panel_resume,
106 .driver = { 106 .driver = {
107 .name = "lcd_palmz71", 107 .name = "lcd_palmz71",
108 .owner = THIS_MODULE,
109 }, 108 },
110}; 109};
111 110
diff --git a/drivers/video/fbdev/omap/omapfb_main.c b/drivers/video/fbdev/omap/omapfb_main.c
index d8d028d98711..1fb3ea3c98a1 100644
--- a/drivers/video/fbdev/omap/omapfb_main.c
+++ b/drivers/video/fbdev/omap/omapfb_main.c
@@ -1869,7 +1869,6 @@ static struct platform_driver omapfb_driver = {
1869 .resume = omapfb_resume, 1869 .resume = omapfb_resume,
1870 .driver = { 1870 .driver = {
1871 .name = MODULE_NAME, 1871 .name = MODULE_NAME,
1872 .owner = THIS_MODULE,
1873 }, 1872 },
1874}; 1873};
1875 1874
diff --git a/drivers/video/fbdev/omap2/displays-new/connector-analog-tv.c b/drivers/video/fbdev/omap2/displays-new/connector-analog-tv.c
index 91921665b98b..9a2b5ce58545 100644
--- a/drivers/video/fbdev/omap2/displays-new/connector-analog-tv.c
+++ b/drivers/video/fbdev/omap2/displays-new/connector-analog-tv.c
@@ -308,7 +308,6 @@ static struct platform_driver tvc_connector_driver = {
308 .remove = __exit_p(tvc_remove), 308 .remove = __exit_p(tvc_remove),
309 .driver = { 309 .driver = {
310 .name = "connector-analog-tv", 310 .name = "connector-analog-tv",
311 .owner = THIS_MODULE,
312 .of_match_table = tvc_of_match, 311 .of_match_table = tvc_of_match,
313 .suppress_bind_attrs = true, 312 .suppress_bind_attrs = true,
314 }, 313 },
diff --git a/drivers/video/fbdev/omap2/displays-new/connector-dvi.c b/drivers/video/fbdev/omap2/displays-new/connector-dvi.c
index 3d38e478bc64..0cdc97413020 100644
--- a/drivers/video/fbdev/omap2/displays-new/connector-dvi.c
+++ b/drivers/video/fbdev/omap2/displays-new/connector-dvi.c
@@ -386,7 +386,6 @@ static struct platform_driver dvi_connector_driver = {
386 .remove = __exit_p(dvic_remove), 386 .remove = __exit_p(dvic_remove),
387 .driver = { 387 .driver = {
388 .name = "connector-dvi", 388 .name = "connector-dvi",
389 .owner = THIS_MODULE,
390 .of_match_table = dvic_of_match, 389 .of_match_table = dvic_of_match,
391 .suppress_bind_attrs = true, 390 .suppress_bind_attrs = true,
392 }, 391 },
diff --git a/drivers/video/fbdev/omap2/displays-new/connector-hdmi.c b/drivers/video/fbdev/omap2/displays-new/connector-hdmi.c
index 219f14f59672..6ee4129bc0c0 100644
--- a/drivers/video/fbdev/omap2/displays-new/connector-hdmi.c
+++ b/drivers/video/fbdev/omap2/displays-new/connector-hdmi.c
@@ -336,7 +336,6 @@ static struct platform_driver hdmi_connector_driver = {
336 .remove = __exit_p(hdmic_remove), 336 .remove = __exit_p(hdmic_remove),
337 .driver = { 337 .driver = {
338 .name = "connector-hdmi", 338 .name = "connector-hdmi",
339 .owner = THIS_MODULE,
340 .of_match_table = hdmic_of_match, 339 .of_match_table = hdmic_of_match,
341 .suppress_bind_attrs = true, 340 .suppress_bind_attrs = true,
342 }, 341 },
diff --git a/drivers/video/fbdev/omap2/displays-new/encoder-tfp410.c b/drivers/video/fbdev/omap2/displays-new/encoder-tfp410.c
index e349064ed615..92919a74e715 100644
--- a/drivers/video/fbdev/omap2/displays-new/encoder-tfp410.c
+++ b/drivers/video/fbdev/omap2/displays-new/encoder-tfp410.c
@@ -297,7 +297,6 @@ static struct platform_driver tfp410_driver = {
297 .remove = __exit_p(tfp410_remove), 297 .remove = __exit_p(tfp410_remove),
298 .driver = { 298 .driver = {
299 .name = "tfp410", 299 .name = "tfp410",
300 .owner = THIS_MODULE,
301 .of_match_table = tfp410_of_match, 300 .of_match_table = tfp410_of_match,
302 .suppress_bind_attrs = true, 301 .suppress_bind_attrs = true,
303 }, 302 },
diff --git a/drivers/video/fbdev/omap2/displays-new/encoder-tpd12s015.c b/drivers/video/fbdev/omap2/displays-new/encoder-tpd12s015.c
index c7a3ce2c5120..7f3e11b16c86 100644
--- a/drivers/video/fbdev/omap2/displays-new/encoder-tpd12s015.c
+++ b/drivers/video/fbdev/omap2/displays-new/encoder-tpd12s015.c
@@ -404,7 +404,6 @@ static struct platform_driver tpd_driver = {
404 .remove = __exit_p(tpd_remove), 404 .remove = __exit_p(tpd_remove),
405 .driver = { 405 .driver = {
406 .name = "tpd12s015", 406 .name = "tpd12s015",
407 .owner = THIS_MODULE,
408 .of_match_table = tpd_of_match, 407 .of_match_table = tpd_of_match,
409 .suppress_bind_attrs = true, 408 .suppress_bind_attrs = true,
410 }, 409 },
diff --git a/drivers/video/fbdev/omap2/displays-new/panel-dpi.c b/drivers/video/fbdev/omap2/displays-new/panel-dpi.c
index a9c3dcf0f6b5..eb8fd8140ad0 100644
--- a/drivers/video/fbdev/omap2/displays-new/panel-dpi.c
+++ b/drivers/video/fbdev/omap2/displays-new/panel-dpi.c
@@ -325,7 +325,6 @@ static struct platform_driver panel_dpi_driver = {
325 .remove = __exit_p(panel_dpi_remove), 325 .remove = __exit_p(panel_dpi_remove),
326 .driver = { 326 .driver = {
327 .name = "panel-dpi", 327 .name = "panel-dpi",
328 .owner = THIS_MODULE,
329 .of_match_table = panel_dpi_of_match, 328 .of_match_table = panel_dpi_of_match,
330 .suppress_bind_attrs = true, 329 .suppress_bind_attrs = true,
331 }, 330 },
diff --git a/drivers/video/fbdev/omap2/displays-new/panel-dsi-cm.c b/drivers/video/fbdev/omap2/displays-new/panel-dsi-cm.c
index 899cb1ab523d..3414c2609320 100644
--- a/drivers/video/fbdev/omap2/displays-new/panel-dsi-cm.c
+++ b/drivers/video/fbdev/omap2/displays-new/panel-dsi-cm.c
@@ -1376,7 +1376,6 @@ static struct platform_driver dsicm_driver = {
1376 .remove = __exit_p(dsicm_remove), 1376 .remove = __exit_p(dsicm_remove),
1377 .driver = { 1377 .driver = {
1378 .name = "panel-dsi-cm", 1378 .name = "panel-dsi-cm",
1379 .owner = THIS_MODULE,
1380 .of_match_table = dsicm_of_match, 1379 .of_match_table = dsicm_of_match,
1381 .suppress_bind_attrs = true, 1380 .suppress_bind_attrs = true,
1382 }, 1381 },
diff --git a/drivers/video/fbdev/omap2/displays-new/panel-sharp-ls037v7dw01.c b/drivers/video/fbdev/omap2/displays-new/panel-sharp-ls037v7dw01.c
index 234142cc3764..18b19b6e1ac2 100644
--- a/drivers/video/fbdev/omap2/displays-new/panel-sharp-ls037v7dw01.c
+++ b/drivers/video/fbdev/omap2/displays-new/panel-sharp-ls037v7dw01.c
@@ -408,7 +408,6 @@ static struct platform_driver sharp_ls_driver = {
408 .remove = __exit_p(sharp_ls_remove), 408 .remove = __exit_p(sharp_ls_remove),
409 .driver = { 409 .driver = {
410 .name = "panel-sharp-ls037v7dw01", 410 .name = "panel-sharp-ls037v7dw01",
411 .owner = THIS_MODULE,
412 .of_match_table = sharp_ls_of_match, 411 .of_match_table = sharp_ls_of_match,
413 .suppress_bind_attrs = true, 412 .suppress_bind_attrs = true,
414 }, 413 },
diff --git a/drivers/video/fbdev/omap2/dss/core.c b/drivers/video/fbdev/omap2/dss/core.c
index 6b74f73fb524..d5d92124e019 100644
--- a/drivers/video/fbdev/omap2/dss/core.c
+++ b/drivers/video/fbdev/omap2/dss/core.c
@@ -244,7 +244,6 @@ static struct platform_driver omap_dss_driver = {
244 .shutdown = omap_dss_shutdown, 244 .shutdown = omap_dss_shutdown,
245 .driver = { 245 .driver = {
246 .name = "omapdss", 246 .name = "omapdss",
247 .owner = THIS_MODULE,
248 }, 247 },
249}; 248};
250 249
diff --git a/drivers/video/fbdev/omap2/dss/dispc.c b/drivers/video/fbdev/omap2/dss/dispc.c
index 0729c08ac75a..9850d9ef9a9d 100644
--- a/drivers/video/fbdev/omap2/dss/dispc.c
+++ b/drivers/video/fbdev/omap2/dss/dispc.c
@@ -3839,7 +3839,6 @@ static struct platform_driver omap_dispchw_driver = {
3839 .remove = __exit_p(omap_dispchw_remove), 3839 .remove = __exit_p(omap_dispchw_remove),
3840 .driver = { 3840 .driver = {
3841 .name = "omapdss_dispc", 3841 .name = "omapdss_dispc",
3842 .owner = THIS_MODULE,
3843 .pm = &dispc_pm_ops, 3842 .pm = &dispc_pm_ops,
3844 .of_match_table = dispc_of_match, 3843 .of_match_table = dispc_of_match,
3845 .suppress_bind_attrs = true, 3844 .suppress_bind_attrs = true,
diff --git a/drivers/video/fbdev/omap2/dss/dpi.c b/drivers/video/fbdev/omap2/dss/dpi.c
index 2edf5caa002f..9a2f8c3b102d 100644
--- a/drivers/video/fbdev/omap2/dss/dpi.c
+++ b/drivers/video/fbdev/omap2/dss/dpi.c
@@ -788,7 +788,6 @@ static struct platform_driver omap_dpi_driver = {
788 .remove = __exit_p(omap_dpi_remove), 788 .remove = __exit_p(omap_dpi_remove),
789 .driver = { 789 .driver = {
790 .name = "omapdss_dpi", 790 .name = "omapdss_dpi",
791 .owner = THIS_MODULE,
792 .suppress_bind_attrs = true, 791 .suppress_bind_attrs = true,
793 }, 792 },
794}; 793};
diff --git a/drivers/video/fbdev/omap2/dss/dsi.c b/drivers/video/fbdev/omap2/dss/dsi.c
index 73af35159468..3e44c580b1f8 100644
--- a/drivers/video/fbdev/omap2/dss/dsi.c
+++ b/drivers/video/fbdev/omap2/dss/dsi.c
@@ -5572,7 +5572,6 @@ static struct platform_driver omap_dsihw_driver = {
5572 .remove = __exit_p(omap_dsihw_remove), 5572 .remove = __exit_p(omap_dsihw_remove),
5573 .driver = { 5573 .driver = {
5574 .name = "omapdss_dsi", 5574 .name = "omapdss_dsi",
5575 .owner = THIS_MODULE,
5576 .pm = &dsi_pm_ops, 5575 .pm = &dsi_pm_ops,
5577 .of_match_table = dsi_of_match, 5576 .of_match_table = dsi_of_match,
5578 .suppress_bind_attrs = true, 5577 .suppress_bind_attrs = true,
diff --git a/drivers/video/fbdev/omap2/dss/dss.c b/drivers/video/fbdev/omap2/dss/dss.c
index 702c495083ed..9987154d50b4 100644
--- a/drivers/video/fbdev/omap2/dss/dss.c
+++ b/drivers/video/fbdev/omap2/dss/dss.c
@@ -1012,7 +1012,6 @@ static struct platform_driver omap_dsshw_driver = {
1012 .remove = __exit_p(omap_dsshw_remove), 1012 .remove = __exit_p(omap_dsshw_remove),
1013 .driver = { 1013 .driver = {
1014 .name = "omapdss_dss", 1014 .name = "omapdss_dss",
1015 .owner = THIS_MODULE,
1016 .pm = &dss_pm_ops, 1015 .pm = &dss_pm_ops,
1017 .of_match_table = dss_of_match, 1016 .of_match_table = dss_of_match,
1018 .suppress_bind_attrs = true, 1017 .suppress_bind_attrs = true,
diff --git a/drivers/video/fbdev/omap2/dss/hdmi4.c b/drivers/video/fbdev/omap2/dss/hdmi4.c
index f1a02bf938ee..916d47978f41 100644
--- a/drivers/video/fbdev/omap2/dss/hdmi4.c
+++ b/drivers/video/fbdev/omap2/dss/hdmi4.c
@@ -760,7 +760,6 @@ static struct platform_driver omapdss_hdmihw_driver = {
760 .remove = __exit_p(omapdss_hdmihw_remove), 760 .remove = __exit_p(omapdss_hdmihw_remove),
761 .driver = { 761 .driver = {
762 .name = "omapdss_hdmi", 762 .name = "omapdss_hdmi",
763 .owner = THIS_MODULE,
764 .pm = &hdmi_pm_ops, 763 .pm = &hdmi_pm_ops,
765 .of_match_table = hdmi_of_match, 764 .of_match_table = hdmi_of_match,
766 .suppress_bind_attrs = true, 765 .suppress_bind_attrs = true,
diff --git a/drivers/video/fbdev/omap2/dss/hdmi5.c b/drivers/video/fbdev/omap2/dss/hdmi5.c
index d9d0d781625a..39aae3aa7136 100644
--- a/drivers/video/fbdev/omap2/dss/hdmi5.c
+++ b/drivers/video/fbdev/omap2/dss/hdmi5.c
@@ -795,7 +795,6 @@ static struct platform_driver omapdss_hdmihw_driver = {
795 .remove = __exit_p(omapdss_hdmihw_remove), 795 .remove = __exit_p(omapdss_hdmihw_remove),
796 .driver = { 796 .driver = {
797 .name = "omapdss_hdmi5", 797 .name = "omapdss_hdmi5",
798 .owner = THIS_MODULE,
799 .pm = &hdmi_pm_ops, 798 .pm = &hdmi_pm_ops,
800 .of_match_table = hdmi_of_match, 799 .of_match_table = hdmi_of_match,
801 .suppress_bind_attrs = true, 800 .suppress_bind_attrs = true,
diff --git a/drivers/video/fbdev/omap2/dss/rfbi.c b/drivers/video/fbdev/omap2/dss/rfbi.c
index 878273f58839..28e694b11ff9 100644
--- a/drivers/video/fbdev/omap2/dss/rfbi.c
+++ b/drivers/video/fbdev/omap2/dss/rfbi.c
@@ -1042,7 +1042,6 @@ static struct platform_driver omap_rfbihw_driver = {
1042 .remove = __exit_p(omap_rfbihw_remove), 1042 .remove = __exit_p(omap_rfbihw_remove),
1043 .driver = { 1043 .driver = {
1044 .name = "omapdss_rfbi", 1044 .name = "omapdss_rfbi",
1045 .owner = THIS_MODULE,
1046 .pm = &rfbi_pm_ops, 1045 .pm = &rfbi_pm_ops,
1047 .suppress_bind_attrs = true, 1046 .suppress_bind_attrs = true,
1048 }, 1047 },
diff --git a/drivers/video/fbdev/omap2/dss/sdi.c b/drivers/video/fbdev/omap2/dss/sdi.c
index d9b10f27be20..d51a983075bc 100644
--- a/drivers/video/fbdev/omap2/dss/sdi.c
+++ b/drivers/video/fbdev/omap2/dss/sdi.c
@@ -376,7 +376,6 @@ static struct platform_driver omap_sdi_driver = {
376 .remove = __exit_p(omap_sdi_remove), 376 .remove = __exit_p(omap_sdi_remove),
377 .driver = { 377 .driver = {
378 .name = "omapdss_sdi", 378 .name = "omapdss_sdi",
379 .owner = THIS_MODULE,
380 .suppress_bind_attrs = true, 379 .suppress_bind_attrs = true,
381 }, 380 },
382}; 381};
diff --git a/drivers/video/fbdev/omap2/dss/venc.c b/drivers/video/fbdev/omap2/dss/venc.c
index d077d8a75ddc..ef7fd925e7f2 100644
--- a/drivers/video/fbdev/omap2/dss/venc.c
+++ b/drivers/video/fbdev/omap2/dss/venc.c
@@ -963,7 +963,6 @@ static struct platform_driver omap_venchw_driver = {
963 .remove = __exit_p(omap_venchw_remove), 963 .remove = __exit_p(omap_venchw_remove),
964 .driver = { 964 .driver = {
965 .name = "omapdss_venc", 965 .name = "omapdss_venc",
966 .owner = THIS_MODULE,
967 .pm = &venc_pm_ops, 966 .pm = &venc_pm_ops,
968 .of_match_table = venc_of_match, 967 .of_match_table = venc_of_match,
969 .suppress_bind_attrs = true, 968 .suppress_bind_attrs = true,
diff --git a/drivers/video/fbdev/omap2/omapfb/omapfb-main.c b/drivers/video/fbdev/omap2/omapfb/omapfb-main.c
index ce8a70570756..22f07f88bc40 100644
--- a/drivers/video/fbdev/omap2/omapfb/omapfb-main.c
+++ b/drivers/video/fbdev/omap2/omapfb/omapfb-main.c
@@ -2638,7 +2638,6 @@ static struct platform_driver omapfb_driver = {
2638 .remove = omapfb_remove, 2638 .remove = omapfb_remove,
2639 .driver = { 2639 .driver = {
2640 .name = "omapfb", 2640 .name = "omapfb",
2641 .owner = THIS_MODULE,
2642 }, 2641 },
2643}; 2642};
2644 2643
diff --git a/drivers/video/fbdev/p9100.c b/drivers/video/fbdev/p9100.c
index 367cea8f43f3..1f6ee76af878 100644
--- a/drivers/video/fbdev/p9100.c
+++ b/drivers/video/fbdev/p9100.c
@@ -353,7 +353,6 @@ MODULE_DEVICE_TABLE(of, p9100_match);
353static struct platform_driver p9100_driver = { 353static struct platform_driver p9100_driver = {
354 .driver = { 354 .driver = {
355 .name = "p9100", 355 .name = "p9100",
356 .owner = THIS_MODULE,
357 .of_match_table = p9100_match, 356 .of_match_table = p9100_match,
358 }, 357 },
359 .probe = p9100_probe, 358 .probe = p9100_probe,
diff --git a/drivers/video/fbdev/platinumfb.c b/drivers/video/fbdev/platinumfb.c
index 4c9299576827..518d1fd38a81 100644
--- a/drivers/video/fbdev/platinumfb.c
+++ b/drivers/video/fbdev/platinumfb.c
@@ -679,7 +679,6 @@ static struct platform_driver platinum_driver =
679{ 679{
680 .driver = { 680 .driver = {
681 .name = "platinumfb", 681 .name = "platinumfb",
682 .owner = THIS_MODULE,
683 .of_match_table = platinumfb_match, 682 .of_match_table = platinumfb_match,
684 }, 683 },
685 .probe = platinumfb_probe, 684 .probe = platinumfb_probe,
diff --git a/drivers/video/fbdev/pxa168fb.c b/drivers/video/fbdev/pxa168fb.c
index c95b9e46d48f..e209b039f553 100644
--- a/drivers/video/fbdev/pxa168fb.c
+++ b/drivers/video/fbdev/pxa168fb.c
@@ -823,7 +823,6 @@ static int pxa168fb_remove(struct platform_device *pdev)
823static struct platform_driver pxa168fb_driver = { 823static struct platform_driver pxa168fb_driver = {
824 .driver = { 824 .driver = {
825 .name = "pxa168-fb", 825 .name = "pxa168-fb",
826 .owner = THIS_MODULE,
827 }, 826 },
828 .probe = pxa168fb_probe, 827 .probe = pxa168fb_probe,
829 .remove = pxa168fb_remove, 828 .remove = pxa168fb_remove,
diff --git a/drivers/video/fbdev/pxa3xx-gcu.c b/drivers/video/fbdev/pxa3xx-gcu.c
index 4df3657fe221..86bd457d039d 100644
--- a/drivers/video/fbdev/pxa3xx-gcu.c
+++ b/drivers/video/fbdev/pxa3xx-gcu.c
@@ -707,7 +707,6 @@ static struct platform_driver pxa3xx_gcu_driver = {
707 .probe = pxa3xx_gcu_probe, 707 .probe = pxa3xx_gcu_probe,
708 .remove = pxa3xx_gcu_remove, 708 .remove = pxa3xx_gcu_remove,
709 .driver = { 709 .driver = {
710 .owner = THIS_MODULE,
711 .name = DRV_NAME, 710 .name = DRV_NAME,
712 }, 711 },
713}; 712};
diff --git a/drivers/video/fbdev/pxafb.c b/drivers/video/fbdev/pxafb.c
index a5acca88fa63..da2431eda2fd 100644
--- a/drivers/video/fbdev/pxafb.c
+++ b/drivers/video/fbdev/pxafb.c
@@ -2304,7 +2304,6 @@ static struct platform_driver pxafb_driver = {
2304 .probe = pxafb_probe, 2304 .probe = pxafb_probe,
2305 .remove = pxafb_remove, 2305 .remove = pxafb_remove,
2306 .driver = { 2306 .driver = {
2307 .owner = THIS_MODULE,
2308 .name = "pxa2xx-fb", 2307 .name = "pxa2xx-fb",
2309#ifdef CONFIG_PM 2308#ifdef CONFIG_PM
2310 .pm = &pxafb_pm_ops, 2309 .pm = &pxafb_pm_ops,
diff --git a/drivers/video/fbdev/s3c-fb.c b/drivers/video/fbdev/s3c-fb.c
index b33abb0a433d..a623a4d0c94f 100644
--- a/drivers/video/fbdev/s3c-fb.c
+++ b/drivers/video/fbdev/s3c-fb.c
@@ -1971,7 +1971,6 @@ static struct platform_driver s3c_fb_driver = {
1971 .id_table = s3c_fb_driver_ids, 1971 .id_table = s3c_fb_driver_ids,
1972 .driver = { 1972 .driver = {
1973 .name = "s3c-fb", 1973 .name = "s3c-fb",
1974 .owner = THIS_MODULE,
1975 .pm = &s3cfb_pm_ops, 1974 .pm = &s3cfb_pm_ops,
1976 }, 1975 },
1977}; 1976};
diff --git a/drivers/video/fbdev/s3c2410fb.c b/drivers/video/fbdev/s3c2410fb.c
index e350eb57f11d..d6704add1601 100644
--- a/drivers/video/fbdev/s3c2410fb.c
+++ b/drivers/video/fbdev/s3c2410fb.c
@@ -1104,7 +1104,6 @@ static struct platform_driver s3c2410fb_driver = {
1104 .resume = s3c2410fb_resume, 1104 .resume = s3c2410fb_resume,
1105 .driver = { 1105 .driver = {
1106 .name = "s3c2410-lcd", 1106 .name = "s3c2410-lcd",
1107 .owner = THIS_MODULE,
1108 }, 1107 },
1109}; 1108};
1110 1109
@@ -1115,7 +1114,6 @@ static struct platform_driver s3c2412fb_driver = {
1115 .resume = s3c2410fb_resume, 1114 .resume = s3c2410fb_resume,
1116 .driver = { 1115 .driver = {
1117 .name = "s3c2412-lcd", 1116 .name = "s3c2412-lcd",
1118 .owner = THIS_MODULE,
1119 }, 1117 },
1120}; 1118};
1121 1119
diff --git a/drivers/video/fbdev/sa1100fb.c b/drivers/video/fbdev/sa1100fb.c
index c0abe276ee55..89dd7e02197f 100644
--- a/drivers/video/fbdev/sa1100fb.c
+++ b/drivers/video/fbdev/sa1100fb.c
@@ -1304,7 +1304,6 @@ static struct platform_driver sa1100fb_driver = {
1304 .resume = sa1100fb_resume, 1304 .resume = sa1100fb_resume,
1305 .driver = { 1305 .driver = {
1306 .name = "sa11x0-fb", 1306 .name = "sa11x0-fb",
1307 .owner = THIS_MODULE,
1308 }, 1307 },
1309}; 1308};
1310 1309
diff --git a/drivers/video/fbdev/sh7760fb.c b/drivers/video/fbdev/sh7760fb.c
index 1265b25f9f99..96de91d76623 100644
--- a/drivers/video/fbdev/sh7760fb.c
+++ b/drivers/video/fbdev/sh7760fb.c
@@ -578,7 +578,6 @@ static int sh7760fb_remove(struct platform_device *dev)
578static struct platform_driver sh7760_lcdc_driver = { 578static struct platform_driver sh7760_lcdc_driver = {
579 .driver = { 579 .driver = {
580 .name = "sh7760-lcdc", 580 .name = "sh7760-lcdc",
581 .owner = THIS_MODULE,
582 }, 581 },
583 .probe = sh7760fb_probe, 582 .probe = sh7760fb_probe,
584 .remove = sh7760fb_remove, 583 .remove = sh7760fb_remove,
diff --git a/drivers/video/fbdev/sh_mobile_lcdcfb.c b/drivers/video/fbdev/sh_mobile_lcdcfb.c
index cfde21d81c15..d3013cd9f976 100644
--- a/drivers/video/fbdev/sh_mobile_lcdcfb.c
+++ b/drivers/video/fbdev/sh_mobile_lcdcfb.c
@@ -2848,7 +2848,6 @@ err1:
2848static struct platform_driver sh_mobile_lcdc_driver = { 2848static struct platform_driver sh_mobile_lcdc_driver = {
2849 .driver = { 2849 .driver = {
2850 .name = "sh_mobile_lcdc_fb", 2850 .name = "sh_mobile_lcdc_fb",
2851 .owner = THIS_MODULE,
2852 .pm = &sh_mobile_lcdc_dev_pm_ops, 2851 .pm = &sh_mobile_lcdc_dev_pm_ops,
2853 }, 2852 },
2854 .probe = sh_mobile_lcdc_probe, 2853 .probe = sh_mobile_lcdc_probe,
diff --git a/drivers/video/fbdev/sh_mobile_meram.c b/drivers/video/fbdev/sh_mobile_meram.c
index a297de5cc859..1d56108dee9c 100644
--- a/drivers/video/fbdev/sh_mobile_meram.c
+++ b/drivers/video/fbdev/sh_mobile_meram.c
@@ -745,7 +745,6 @@ static int sh_mobile_meram_remove(struct platform_device *pdev)
745static struct platform_driver sh_mobile_meram_driver = { 745static struct platform_driver sh_mobile_meram_driver = {
746 .driver = { 746 .driver = {
747 .name = "sh_mobile_meram", 747 .name = "sh_mobile_meram",
748 .owner = THIS_MODULE,
749 .pm = &sh_mobile_meram_dev_pm_ops, 748 .pm = &sh_mobile_meram_dev_pm_ops,
750 }, 749 },
751 .probe = sh_mobile_meram_probe, 750 .probe = sh_mobile_meram_probe,
diff --git a/drivers/video/fbdev/simplefb.c b/drivers/video/fbdev/simplefb.c
index b2ae9254fd75..92cac803dee3 100644
--- a/drivers/video/fbdev/simplefb.c
+++ b/drivers/video/fbdev/simplefb.c
@@ -387,7 +387,6 @@ MODULE_DEVICE_TABLE(of, simplefb_of_match);
387static struct platform_driver simplefb_driver = { 387static struct platform_driver simplefb_driver = {
388 .driver = { 388 .driver = {
389 .name = "simple-framebuffer", 389 .name = "simple-framebuffer",
390 .owner = THIS_MODULE,
391 .of_match_table = simplefb_of_match, 390 .of_match_table = simplefb_of_match,
392 }, 391 },
393 .probe = simplefb_probe, 392 .probe = simplefb_probe,
diff --git a/drivers/video/fbdev/sm501fb.c b/drivers/video/fbdev/sm501fb.c
index 8b98b011fc04..e8d4121783fb 100644
--- a/drivers/video/fbdev/sm501fb.c
+++ b/drivers/video/fbdev/sm501fb.c
@@ -2225,7 +2225,6 @@ static struct platform_driver sm501fb_driver = {
2225 .resume = sm501fb_resume, 2225 .resume = sm501fb_resume,
2226 .driver = { 2226 .driver = {
2227 .name = "sm501-fb", 2227 .name = "sm501-fb",
2228 .owner = THIS_MODULE,
2229 }, 2228 },
2230}; 2229};
2231 2230
diff --git a/drivers/video/fbdev/sunxvr1000.c b/drivers/video/fbdev/sunxvr1000.c
index 58241b47a96d..08879bdfad35 100644
--- a/drivers/video/fbdev/sunxvr1000.c
+++ b/drivers/video/fbdev/sunxvr1000.c
@@ -202,7 +202,6 @@ static struct platform_driver gfb_driver = {
202 .remove = gfb_remove, 202 .remove = gfb_remove,
203 .driver = { 203 .driver = {
204 .name = "gfb", 204 .name = "gfb",
205 .owner = THIS_MODULE,
206 .of_match_table = gfb_match, 205 .of_match_table = gfb_match,
207 }, 206 },
208}; 207};
diff --git a/drivers/video/fbdev/tcx.c b/drivers/video/fbdev/tcx.c
index 7fb2d696fac7..54ad08854c94 100644
--- a/drivers/video/fbdev/tcx.c
+++ b/drivers/video/fbdev/tcx.c
@@ -512,7 +512,6 @@ MODULE_DEVICE_TABLE(of, tcx_match);
512static struct platform_driver tcx_driver = { 512static struct platform_driver tcx_driver = {
513 .driver = { 513 .driver = {
514 .name = "tcx", 514 .name = "tcx",
515 .owner = THIS_MODULE,
516 .of_match_table = tcx_match, 515 .of_match_table = tcx_match,
517 }, 516 },
518 .probe = tcx_probe, 517 .probe = tcx_probe,
diff --git a/drivers/video/fbdev/vesafb.c b/drivers/video/fbdev/vesafb.c
index 6170e7f58640..d79a0ac49fc7 100644
--- a/drivers/video/fbdev/vesafb.c
+++ b/drivers/video/fbdev/vesafb.c
@@ -512,7 +512,6 @@ static int vesafb_remove(struct platform_device *pdev)
512static struct platform_driver vesafb_driver = { 512static struct platform_driver vesafb_driver = {
513 .driver = { 513 .driver = {
514 .name = "vesa-framebuffer", 514 .name = "vesa-framebuffer",
515 .owner = THIS_MODULE,
516 }, 515 },
517 .probe = vesafb_probe, 516 .probe = vesafb_probe,
518 .remove = vesafb_remove, 517 .remove = vesafb_remove,
diff --git a/drivers/video/fbdev/vt8500lcdfb.c b/drivers/video/fbdev/vt8500lcdfb.c
index a1134c3f6c11..ffaf29eeaaba 100644
--- a/drivers/video/fbdev/vt8500lcdfb.c
+++ b/drivers/video/fbdev/vt8500lcdfb.c
@@ -486,7 +486,6 @@ static struct platform_driver vt8500lcd_driver = {
486 .probe = vt8500lcd_probe, 486 .probe = vt8500lcd_probe,
487 .remove = vt8500lcd_remove, 487 .remove = vt8500lcd_remove,
488 .driver = { 488 .driver = {
489 .owner = THIS_MODULE,
490 .name = "vt8500-lcd", 489 .name = "vt8500-lcd",
491 .of_match_table = of_match_ptr(via_dt_ids), 490 .of_match_table = of_match_ptr(via_dt_ids),
492 }, 491 },
diff --git a/drivers/video/fbdev/wm8505fb.c b/drivers/video/fbdev/wm8505fb.c
index d2fafbbcd7f8..e925619da39b 100644
--- a/drivers/video/fbdev/wm8505fb.c
+++ b/drivers/video/fbdev/wm8505fb.c
@@ -407,7 +407,6 @@ static struct platform_driver wm8505fb_driver = {
407 .probe = wm8505fb_probe, 407 .probe = wm8505fb_probe,
408 .remove = wm8505fb_remove, 408 .remove = wm8505fb_remove,
409 .driver = { 409 .driver = {
410 .owner = THIS_MODULE,
411 .name = DRIVER_NAME, 410 .name = DRIVER_NAME,
412 .of_match_table = wmt_dt_ids, 411 .of_match_table = wmt_dt_ids,
413 }, 412 },
diff --git a/drivers/video/fbdev/wmt_ge_rops.c b/drivers/video/fbdev/wmt_ge_rops.c
index 9df6fe78a44b..89d23844c1db 100644
--- a/drivers/video/fbdev/wmt_ge_rops.c
+++ b/drivers/video/fbdev/wmt_ge_rops.c
@@ -167,7 +167,6 @@ static struct platform_driver wmt_ge_rops_driver = {
167 .probe = wmt_ge_rops_probe, 167 .probe = wmt_ge_rops_probe,
168 .remove = wmt_ge_rops_remove, 168 .remove = wmt_ge_rops_remove,
169 .driver = { 169 .driver = {
170 .owner = THIS_MODULE,
171 .name = "wmt_ge_rops", 170 .name = "wmt_ge_rops",
172 .of_match_table = wmt_dt_ids, 171 .of_match_table = wmt_dt_ids,
173 }, 172 },
diff --git a/drivers/video/fbdev/xilinxfb.c b/drivers/video/fbdev/xilinxfb.c
index 553cff2f3f4c..17dc119c7a98 100644
--- a/drivers/video/fbdev/xilinxfb.c
+++ b/drivers/video/fbdev/xilinxfb.c
@@ -497,7 +497,6 @@ static struct platform_driver xilinxfb_of_driver = {
497 .remove = xilinxfb_of_remove, 497 .remove = xilinxfb_of_remove,
498 .driver = { 498 .driver = {
499 .name = DRIVER_NAME, 499 .name = DRIVER_NAME,
500 .owner = THIS_MODULE,
501 .of_match_table = xilinxfb_of_match, 500 .of_match_table = xilinxfb_of_match,
502 }, 501 },
503}; 502};
diff --git a/drivers/virtio/virtio_mmio.c b/drivers/virtio/virtio_mmio.c
index 5219210d31ce..00d115b22bd8 100644
--- a/drivers/virtio/virtio_mmio.c
+++ b/drivers/virtio/virtio_mmio.c
@@ -640,7 +640,6 @@ static struct platform_driver virtio_mmio_driver = {
640 .remove = virtio_mmio_remove, 640 .remove = virtio_mmio_remove,
641 .driver = { 641 .driver = {
642 .name = "virtio-mmio", 642 .name = "virtio-mmio",
643 .owner = THIS_MODULE,
644 .of_match_table = virtio_mmio_match, 643 .of_match_table = virtio_mmio_match,
645 }, 644 },
646}; 645};
diff --git a/drivers/w1/masters/mxc_w1.c b/drivers/w1/masters/mxc_w1.c
index da3d0f0ad63c..53bf2c860ad3 100644
--- a/drivers/w1/masters/mxc_w1.c
+++ b/drivers/w1/masters/mxc_w1.c
@@ -175,7 +175,6 @@ MODULE_DEVICE_TABLE(of, mxc_w1_dt_ids);
175static struct platform_driver mxc_w1_driver = { 175static struct platform_driver mxc_w1_driver = {
176 .driver = { 176 .driver = {
177 .name = "mxc_w1", 177 .name = "mxc_w1",
178 .owner = THIS_MODULE,
179 .of_match_table = mxc_w1_dt_ids, 178 .of_match_table = mxc_w1_dt_ids,
180 }, 179 },
181 .probe = mxc_w1_probe, 180 .probe = mxc_w1_probe,
diff --git a/drivers/w1/masters/w1-gpio.c b/drivers/w1/masters/w1-gpio.c
index 1d111e56c8c8..b99a932ad901 100644
--- a/drivers/w1/masters/w1-gpio.c
+++ b/drivers/w1/masters/w1-gpio.c
@@ -228,7 +228,6 @@ static int w1_gpio_resume(struct platform_device *pdev)
228static struct platform_driver w1_gpio_driver = { 228static struct platform_driver w1_gpio_driver = {
229 .driver = { 229 .driver = {
230 .name = "w1-gpio", 230 .name = "w1-gpio",
231 .owner = THIS_MODULE,
232 .of_match_table = of_match_ptr(w1_gpio_dt_ids), 231 .of_match_table = of_match_ptr(w1_gpio_dt_ids),
233 }, 232 },
234 .probe = w1_gpio_probe, 233 .probe = w1_gpio_probe,
diff --git a/drivers/watchdog/acquirewdt.c b/drivers/watchdog/acquirewdt.c
index 5614416f1032..d6210d946082 100644
--- a/drivers/watchdog/acquirewdt.c
+++ b/drivers/watchdog/acquirewdt.c
@@ -294,7 +294,6 @@ static struct platform_driver acquirewdt_driver = {
294 .remove = acq_remove, 294 .remove = acq_remove,
295 .shutdown = acq_shutdown, 295 .shutdown = acq_shutdown,
296 .driver = { 296 .driver = {
297 .owner = THIS_MODULE,
298 .name = DRV_NAME, 297 .name = DRV_NAME,
299 }, 298 },
300}; 299};
diff --git a/drivers/watchdog/advantechwdt.c b/drivers/watchdog/advantechwdt.c
index 7796db7fa6e1..7d7db0c5a64e 100644
--- a/drivers/watchdog/advantechwdt.c
+++ b/drivers/watchdog/advantechwdt.c
@@ -302,7 +302,6 @@ static struct platform_driver advwdt_driver = {
302 .remove = advwdt_remove, 302 .remove = advwdt_remove,
303 .shutdown = advwdt_shutdown, 303 .shutdown = advwdt_shutdown,
304 .driver = { 304 .driver = {
305 .owner = THIS_MODULE,
306 .name = DRV_NAME, 305 .name = DRV_NAME,
307 }, 306 },
308}; 307};
diff --git a/drivers/watchdog/ar7_wdt.c b/drivers/watchdog/ar7_wdt.c
index ae6c287a49cb..6d5ae251e309 100644
--- a/drivers/watchdog/ar7_wdt.c
+++ b/drivers/watchdog/ar7_wdt.c
@@ -324,7 +324,6 @@ static struct platform_driver ar7_wdt_driver = {
324 .remove = ar7_wdt_remove, 324 .remove = ar7_wdt_remove,
325 .shutdown = ar7_wdt_shutdown, 325 .shutdown = ar7_wdt_shutdown,
326 .driver = { 326 .driver = {
327 .owner = THIS_MODULE,
328 .name = "ar7_wdt", 327 .name = "ar7_wdt",
329 }, 328 },
330}; 329};
diff --git a/drivers/watchdog/at32ap700x_wdt.c b/drivers/watchdog/at32ap700x_wdt.c
index 25b5c67d3af9..81ba8920f127 100644
--- a/drivers/watchdog/at32ap700x_wdt.c
+++ b/drivers/watchdog/at32ap700x_wdt.c
@@ -422,7 +422,6 @@ static struct platform_driver at32_wdt_driver = {
422 .resume = at32_wdt_resume, 422 .resume = at32_wdt_resume,
423 .driver = { 423 .driver = {
424 .name = "at32_wdt", 424 .name = "at32_wdt",
425 .owner = THIS_MODULE,
426 }, 425 },
427 .shutdown = at32_wdt_shutdown, 426 .shutdown = at32_wdt_shutdown,
428}; 427};
diff --git a/drivers/watchdog/at91rm9200_wdt.c b/drivers/watchdog/at91rm9200_wdt.c
index dee6cc21d270..d244112d5b6f 100644
--- a/drivers/watchdog/at91rm9200_wdt.c
+++ b/drivers/watchdog/at91rm9200_wdt.c
@@ -268,7 +268,6 @@ static struct platform_driver at91wdt_driver = {
268 .resume = at91wdt_resume, 268 .resume = at91wdt_resume,
269 .driver = { 269 .driver = {
270 .name = "at91_wdt", 270 .name = "at91_wdt",
271 .owner = THIS_MODULE,
272 .of_match_table = at91_wdt_dt_ids, 271 .of_match_table = at91_wdt_dt_ids,
273 }, 272 },
274}; 273};
diff --git a/drivers/watchdog/at91sam9_wdt.c b/drivers/watchdog/at91sam9_wdt.c
index 489729b26298..6df940528fd2 100644
--- a/drivers/watchdog/at91sam9_wdt.c
+++ b/drivers/watchdog/at91sam9_wdt.c
@@ -393,7 +393,6 @@ static struct platform_driver at91wdt_driver = {
393 .remove = __exit_p(at91wdt_remove), 393 .remove = __exit_p(at91wdt_remove),
394 .driver = { 394 .driver = {
395 .name = "at91_wdt", 395 .name = "at91_wdt",
396 .owner = THIS_MODULE,
397 .of_match_table = of_match_ptr(at91_wdt_dt_ids), 396 .of_match_table = of_match_ptr(at91_wdt_dt_ids),
398 }, 397 },
399}; 398};
diff --git a/drivers/watchdog/ath79_wdt.c b/drivers/watchdog/ath79_wdt.c
index 41ac4660fb89..835d310081e1 100644
--- a/drivers/watchdog/ath79_wdt.c
+++ b/drivers/watchdog/ath79_wdt.c
@@ -326,7 +326,6 @@ static struct platform_driver ath79_wdt_driver = {
326 .shutdown = ath97_wdt_shutdown, 326 .shutdown = ath97_wdt_shutdown,
327 .driver = { 327 .driver = {
328 .name = DRIVER_NAME, 328 .name = DRIVER_NAME,
329 .owner = THIS_MODULE,
330 .of_match_table = of_match_ptr(ath79_wdt_match), 329 .of_match_table = of_match_ptr(ath79_wdt_match),
331 }, 330 },
332}; 331};
diff --git a/drivers/watchdog/bcm2835_wdt.c b/drivers/watchdog/bcm2835_wdt.c
index 8df450c090a9..2b5a9bbf80b7 100644
--- a/drivers/watchdog/bcm2835_wdt.c
+++ b/drivers/watchdog/bcm2835_wdt.c
@@ -167,7 +167,6 @@ static struct platform_driver bcm2835_wdt_driver = {
167 .shutdown = bcm2835_wdt_shutdown, 167 .shutdown = bcm2835_wdt_shutdown,
168 .driver = { 168 .driver = {
169 .name = "bcm2835-wdt", 169 .name = "bcm2835-wdt",
170 .owner = THIS_MODULE,
171 .of_match_table = bcm2835_wdt_of_match, 170 .of_match_table = bcm2835_wdt_of_match,
172 }, 171 },
173}; 172};
diff --git a/drivers/watchdog/bcm47xx_wdt.c b/drivers/watchdog/bcm47xx_wdt.c
index b61fcc535979..9816485f6825 100644
--- a/drivers/watchdog/bcm47xx_wdt.c
+++ b/drivers/watchdog/bcm47xx_wdt.c
@@ -242,7 +242,6 @@ static int bcm47xx_wdt_remove(struct platform_device *pdev)
242 242
243static struct platform_driver bcm47xx_wdt_driver = { 243static struct platform_driver bcm47xx_wdt_driver = {
244 .driver = { 244 .driver = {
245 .owner = THIS_MODULE,
246 .name = "bcm47xx-wdt", 245 .name = "bcm47xx-wdt",
247 }, 246 },
248 .probe = bcm47xx_wdt_probe, 247 .probe = bcm47xx_wdt_probe,
diff --git a/drivers/watchdog/bcm63xx_wdt.c b/drivers/watchdog/bcm63xx_wdt.c
index 5a8e879a430a..ab26fd90729e 100644
--- a/drivers/watchdog/bcm63xx_wdt.c
+++ b/drivers/watchdog/bcm63xx_wdt.c
@@ -304,7 +304,6 @@ static struct platform_driver bcm63xx_wdt_driver = {
304 .remove = bcm63xx_wdt_remove, 304 .remove = bcm63xx_wdt_remove,
305 .shutdown = bcm63xx_wdt_shutdown, 305 .shutdown = bcm63xx_wdt_shutdown,
306 .driver = { 306 .driver = {
307 .owner = THIS_MODULE,
308 .name = "bcm63xx-wdt", 307 .name = "bcm63xx-wdt",
309 } 308 }
310}; 309};
diff --git a/drivers/watchdog/bcm_kona_wdt.c b/drivers/watchdog/bcm_kona_wdt.c
index 9c248099f4a2..4e37db3539a4 100644
--- a/drivers/watchdog/bcm_kona_wdt.c
+++ b/drivers/watchdog/bcm_kona_wdt.c
@@ -352,7 +352,6 @@ MODULE_DEVICE_TABLE(of, bcm_kona_wdt_of_match);
352static struct platform_driver bcm_kona_wdt_driver = { 352static struct platform_driver bcm_kona_wdt_driver = {
353 .driver = { 353 .driver = {
354 .name = BCM_KONA_WDT_NAME, 354 .name = BCM_KONA_WDT_NAME,
355 .owner = THIS_MODULE,
356 .of_match_table = bcm_kona_wdt_of_match, 355 .of_match_table = bcm_kona_wdt_of_match,
357 }, 356 },
358 .probe = bcm_kona_wdt_probe, 357 .probe = bcm_kona_wdt_probe,
diff --git a/drivers/watchdog/bfin_wdt.c b/drivers/watchdog/bfin_wdt.c
index a3b6a5b30f9f..aa4d2e8a8ef9 100644
--- a/drivers/watchdog/bfin_wdt.c
+++ b/drivers/watchdog/bfin_wdt.c
@@ -407,7 +407,6 @@ static struct platform_driver bfin_wdt_driver = {
407 .resume = bfin_wdt_resume, 407 .resume = bfin_wdt_resume,
408 .driver = { 408 .driver = {
409 .name = WATCHDOG_NAME, 409 .name = WATCHDOG_NAME,
410 .owner = THIS_MODULE,
411 }, 410 },
412}; 411};
413 412
diff --git a/drivers/watchdog/coh901327_wdt.c b/drivers/watchdog/coh901327_wdt.c
index 4bd070f524e5..ce12f437f195 100644
--- a/drivers/watchdog/coh901327_wdt.c
+++ b/drivers/watchdog/coh901327_wdt.c
@@ -448,7 +448,6 @@ static const struct of_device_id coh901327_dt_match[] = {
448 448
449static struct platform_driver coh901327_driver = { 449static struct platform_driver coh901327_driver = {
450 .driver = { 450 .driver = {
451 .owner = THIS_MODULE,
452 .name = "coh901327_wdog", 451 .name = "coh901327_wdog",
453 .of_match_table = coh901327_dt_match, 452 .of_match_table = coh901327_dt_match,
454 }, 453 },
diff --git a/drivers/watchdog/cpwd.c b/drivers/watchdog/cpwd.c
index e55ed702209f..02007689e9ca 100644
--- a/drivers/watchdog/cpwd.c
+++ b/drivers/watchdog/cpwd.c
@@ -679,7 +679,6 @@ MODULE_DEVICE_TABLE(of, cpwd_match);
679static struct platform_driver cpwd_driver = { 679static struct platform_driver cpwd_driver = {
680 .driver = { 680 .driver = {
681 .name = DRIVER_NAME, 681 .name = DRIVER_NAME,
682 .owner = THIS_MODULE,
683 .of_match_table = cpwd_match, 682 .of_match_table = cpwd_match,
684 }, 683 },
685 .probe = cpwd_probe, 684 .probe = cpwd_probe,
diff --git a/drivers/watchdog/davinci_wdt.c b/drivers/watchdog/davinci_wdt.c
index d09ad2254b57..cfdf8a408aea 100644
--- a/drivers/watchdog/davinci_wdt.c
+++ b/drivers/watchdog/davinci_wdt.c
@@ -218,7 +218,6 @@ MODULE_DEVICE_TABLE(of, davinci_wdt_of_match);
218static struct platform_driver platform_wdt_driver = { 218static struct platform_driver platform_wdt_driver = {
219 .driver = { 219 .driver = {
220 .name = "davinci-wdt", 220 .name = "davinci-wdt",
221 .owner = THIS_MODULE,
222 .of_match_table = davinci_wdt_of_match, 221 .of_match_table = davinci_wdt_of_match,
223 }, 222 },
224 .probe = davinci_wdt_probe, 223 .probe = davinci_wdt_probe,
diff --git a/drivers/watchdog/dw_wdt.c b/drivers/watchdog/dw_wdt.c
index 9e577a64ec9e..b34a2e4e4e43 100644
--- a/drivers/watchdog/dw_wdt.c
+++ b/drivers/watchdog/dw_wdt.c
@@ -382,7 +382,6 @@ static struct platform_driver dw_wdt_driver = {
382 .remove = dw_wdt_drv_remove, 382 .remove = dw_wdt_drv_remove,
383 .driver = { 383 .driver = {
384 .name = "dw_wdt", 384 .name = "dw_wdt",
385 .owner = THIS_MODULE,
386 .of_match_table = of_match_ptr(dw_wdt_of_match), 385 .of_match_table = of_match_ptr(dw_wdt_of_match),
387 .pm = &dw_wdt_pm_ops, 386 .pm = &dw_wdt_pm_ops,
388 }, 387 },
diff --git a/drivers/watchdog/ep93xx_wdt.c b/drivers/watchdog/ep93xx_wdt.c
index 5f54e1e5819a..7a2cc7191c58 100644
--- a/drivers/watchdog/ep93xx_wdt.c
+++ b/drivers/watchdog/ep93xx_wdt.c
@@ -156,7 +156,6 @@ static int ep93xx_wdt_remove(struct platform_device *pdev)
156 156
157static struct platform_driver ep93xx_wdt_driver = { 157static struct platform_driver ep93xx_wdt_driver = {
158 .driver = { 158 .driver = {
159 .owner = THIS_MODULE,
160 .name = "ep93xx-wdt", 159 .name = "ep93xx-wdt",
161 }, 160 },
162 .probe = ep93xx_wdt_probe, 161 .probe = ep93xx_wdt_probe,
diff --git a/drivers/watchdog/gef_wdt.c b/drivers/watchdog/gef_wdt.c
index 25beb30878d7..cc1bdfc2ff71 100644
--- a/drivers/watchdog/gef_wdt.c
+++ b/drivers/watchdog/gef_wdt.c
@@ -307,7 +307,6 @@ static const struct of_device_id gef_wdt_ids[] = {
307static struct platform_driver gef_wdt_driver = { 307static struct platform_driver gef_wdt_driver = {
308 .driver = { 308 .driver = {
309 .name = "gef_wdt", 309 .name = "gef_wdt",
310 .owner = THIS_MODULE,
311 .of_match_table = gef_wdt_ids, 310 .of_match_table = gef_wdt_ids,
312 }, 311 },
313 .probe = gef_wdt_probe, 312 .probe = gef_wdt_probe,
diff --git a/drivers/watchdog/geodewdt.c b/drivers/watchdog/geodewdt.c
index 4c43e3fa8bd2..88e01238f01b 100644
--- a/drivers/watchdog/geodewdt.c
+++ b/drivers/watchdog/geodewdt.c
@@ -258,7 +258,6 @@ static struct platform_driver geodewdt_driver = {
258 .remove = geodewdt_remove, 258 .remove = geodewdt_remove,
259 .shutdown = geodewdt_shutdown, 259 .shutdown = geodewdt_shutdown,
260 .driver = { 260 .driver = {
261 .owner = THIS_MODULE,
262 .name = DRV_NAME, 261 .name = DRV_NAME,
263 }, 262 },
264}; 263};
diff --git a/drivers/watchdog/gpio_wdt.c b/drivers/watchdog/gpio_wdt.c
index 220a9e07cfd5..bbdb19b45332 100644
--- a/drivers/watchdog/gpio_wdt.c
+++ b/drivers/watchdog/gpio_wdt.c
@@ -241,7 +241,6 @@ MODULE_DEVICE_TABLE(of, gpio_wdt_dt_ids);
241static struct platform_driver gpio_wdt_driver = { 241static struct platform_driver gpio_wdt_driver = {
242 .driver = { 242 .driver = {
243 .name = "gpio-wdt", 243 .name = "gpio-wdt",
244 .owner = THIS_MODULE,
245 .of_match_table = gpio_wdt_dt_ids, 244 .of_match_table = gpio_wdt_dt_ids,
246 }, 245 },
247 .probe = gpio_wdt_probe, 246 .probe = gpio_wdt_probe,
diff --git a/drivers/watchdog/iTCO_wdt.c b/drivers/watchdog/iTCO_wdt.c
index 0ba1b7c99760..05ee0bf88ce9 100644
--- a/drivers/watchdog/iTCO_wdt.c
+++ b/drivers/watchdog/iTCO_wdt.c
@@ -576,7 +576,6 @@ static struct platform_driver iTCO_wdt_driver = {
576 .remove = iTCO_wdt_remove, 576 .remove = iTCO_wdt_remove,
577 .shutdown = iTCO_wdt_shutdown, 577 .shutdown = iTCO_wdt_shutdown,
578 .driver = { 578 .driver = {
579 .owner = THIS_MODULE,
580 .name = DRV_NAME, 579 .name = DRV_NAME,
581 }, 580 },
582}; 581};
diff --git a/drivers/watchdog/ib700wdt.c b/drivers/watchdog/ib700wdt.c
index 4247c498ee78..f2e4e1eeb8dd 100644
--- a/drivers/watchdog/ib700wdt.c
+++ b/drivers/watchdog/ib700wdt.c
@@ -339,7 +339,6 @@ static struct platform_driver ibwdt_driver = {
339 .remove = ibwdt_remove, 339 .remove = ibwdt_remove,
340 .shutdown = ibwdt_shutdown, 340 .shutdown = ibwdt_shutdown,
341 .driver = { 341 .driver = {
342 .owner = THIS_MODULE,
343 .name = DRV_NAME, 342 .name = DRV_NAME,
344 }, 343 },
345}; 344};
diff --git a/drivers/watchdog/ie6xx_wdt.c b/drivers/watchdog/ie6xx_wdt.c
index 07f88f54e5c0..9bc39ae51624 100644
--- a/drivers/watchdog/ie6xx_wdt.c
+++ b/drivers/watchdog/ie6xx_wdt.c
@@ -313,7 +313,6 @@ static struct platform_driver ie6xx_wdt_driver = {
313 .remove = ie6xx_wdt_remove, 313 .remove = ie6xx_wdt_remove,
314 .driver = { 314 .driver = {
315 .name = DRIVER_NAME, 315 .name = DRIVER_NAME,
316 .owner = THIS_MODULE,
317 }, 316 },
318}; 317};
319 318
diff --git a/drivers/watchdog/imx2_wdt.c b/drivers/watchdog/imx2_wdt.c
index 7e12f88bb4a6..65b84d8c0b93 100644
--- a/drivers/watchdog/imx2_wdt.c
+++ b/drivers/watchdog/imx2_wdt.c
@@ -337,7 +337,6 @@ static struct platform_driver imx2_wdt_driver = {
337 .shutdown = imx2_wdt_shutdown, 337 .shutdown = imx2_wdt_shutdown,
338 .driver = { 338 .driver = {
339 .name = DRIVER_NAME, 339 .name = DRIVER_NAME,
340 .owner = THIS_MODULE,
341 .of_match_table = imx2_wdt_dt_ids, 340 .of_match_table = imx2_wdt_dt_ids,
342 }, 341 },
343}; 342};
diff --git a/drivers/watchdog/intel-mid_wdt.c b/drivers/watchdog/intel-mid_wdt.c
index ca66e8e74635..84f6701c391f 100644
--- a/drivers/watchdog/intel-mid_wdt.c
+++ b/drivers/watchdog/intel-mid_wdt.c
@@ -172,7 +172,6 @@ static struct platform_driver mid_wdt_driver = {
172 .probe = mid_wdt_probe, 172 .probe = mid_wdt_probe,
173 .remove = mid_wdt_remove, 173 .remove = mid_wdt_remove,
174 .driver = { 174 .driver = {
175 .owner = THIS_MODULE,
176 .name = "intel_mid_wdt", 175 .name = "intel_mid_wdt",
177 }, 176 },
178}; 177};
diff --git a/drivers/watchdog/jz4740_wdt.c b/drivers/watchdog/jz4740_wdt.c
index 91e45ca589e6..18e41afa4da3 100644
--- a/drivers/watchdog/jz4740_wdt.c
+++ b/drivers/watchdog/jz4740_wdt.c
@@ -211,7 +211,6 @@ static struct platform_driver jz4740_wdt_driver = {
211 .remove = jz4740_wdt_remove, 211 .remove = jz4740_wdt_remove,
212 .driver = { 212 .driver = {
213 .name = "jz4740-wdt", 213 .name = "jz4740-wdt",
214 .owner = THIS_MODULE,
215 }, 214 },
216}; 215};
217 216
diff --git a/drivers/watchdog/kempld_wdt.c b/drivers/watchdog/kempld_wdt.c
index d9c1a1601926..5bf931ce1353 100644
--- a/drivers/watchdog/kempld_wdt.c
+++ b/drivers/watchdog/kempld_wdt.c
@@ -563,7 +563,6 @@ static int kempld_wdt_resume(struct platform_device *pdev)
563static struct platform_driver kempld_wdt_driver = { 563static struct platform_driver kempld_wdt_driver = {
564 .driver = { 564 .driver = {
565 .name = "kempld-wdt", 565 .name = "kempld-wdt",
566 .owner = THIS_MODULE,
567 }, 566 },
568 .probe = kempld_wdt_probe, 567 .probe = kempld_wdt_probe,
569 .remove = kempld_wdt_remove, 568 .remove = kempld_wdt_remove,
diff --git a/drivers/watchdog/ks8695_wdt.c b/drivers/watchdog/ks8695_wdt.c
index 40ca5594a336..b7ea39b455c8 100644
--- a/drivers/watchdog/ks8695_wdt.c
+++ b/drivers/watchdog/ks8695_wdt.c
@@ -296,7 +296,6 @@ static struct platform_driver ks8695wdt_driver = {
296 .resume = ks8695wdt_resume, 296 .resume = ks8695wdt_resume,
297 .driver = { 297 .driver = {
298 .name = "ks8695_wdt", 298 .name = "ks8695_wdt",
299 .owner = THIS_MODULE,
300 }, 299 },
301}; 300};
302 301
diff --git a/drivers/watchdog/lantiq_wdt.c b/drivers/watchdog/lantiq_wdt.c
index 021e84eb88eb..582f2fa1b8d9 100644
--- a/drivers/watchdog/lantiq_wdt.c
+++ b/drivers/watchdog/lantiq_wdt.c
@@ -232,7 +232,6 @@ static struct platform_driver ltq_wdt_driver = {
232 .remove = ltq_wdt_remove, 232 .remove = ltq_wdt_remove,
233 .driver = { 233 .driver = {
234 .name = "wdt", 234 .name = "wdt",
235 .owner = THIS_MODULE,
236 .of_match_table = ltq_wdt_match, 235 .of_match_table = ltq_wdt_match,
237 }, 236 },
238}; 237};
diff --git a/drivers/watchdog/max63xx_wdt.c b/drivers/watchdog/max63xx_wdt.c
index 0e9cc6f5a919..08da3114accb 100644
--- a/drivers/watchdog/max63xx_wdt.c
+++ b/drivers/watchdog/max63xx_wdt.c
@@ -231,7 +231,6 @@ static struct platform_driver max63xx_wdt_driver = {
231 .id_table = max63xx_id_table, 231 .id_table = max63xx_id_table,
232 .driver = { 232 .driver = {
233 .name = "max63xx_wdt", 233 .name = "max63xx_wdt",
234 .owner = THIS_MODULE,
235 }, 234 },
236}; 235};
237 236
diff --git a/drivers/watchdog/menf21bmc_wdt.c b/drivers/watchdog/menf21bmc_wdt.c
index 2042874d5ce3..59f0913c7341 100644
--- a/drivers/watchdog/menf21bmc_wdt.c
+++ b/drivers/watchdog/menf21bmc_wdt.c
@@ -187,7 +187,6 @@ static void menf21bmc_wdt_shutdown(struct platform_device *pdev)
187 187
188static struct platform_driver menf21bmc_wdt = { 188static struct platform_driver menf21bmc_wdt = {
189 .driver = { 189 .driver = {
190 .owner = THIS_MODULE,
191 .name = DEVNAME, 190 .name = DEVNAME,
192 }, 191 },
193 .probe = menf21bmc_wdt_probe, 192 .probe = menf21bmc_wdt_probe,
diff --git a/drivers/watchdog/moxart_wdt.c b/drivers/watchdog/moxart_wdt.c
index a64405b82596..2789da2c0515 100644
--- a/drivers/watchdog/moxart_wdt.c
+++ b/drivers/watchdog/moxart_wdt.c
@@ -174,7 +174,6 @@ static struct platform_driver moxart_wdt_driver = {
174 .remove = moxart_wdt_remove, 174 .remove = moxart_wdt_remove,
175 .driver = { 175 .driver = {
176 .name = "moxart-watchdog", 176 .name = "moxart-watchdog",
177 .owner = THIS_MODULE,
178 .of_match_table = moxart_watchdog_match, 177 .of_match_table = moxart_watchdog_match,
179 }, 178 },
180}; 179};
diff --git a/drivers/watchdog/mpc8xxx_wdt.c b/drivers/watchdog/mpc8xxx_wdt.c
index 7831955cd9e1..689381a24887 100644
--- a/drivers/watchdog/mpc8xxx_wdt.c
+++ b/drivers/watchdog/mpc8xxx_wdt.c
@@ -249,7 +249,6 @@ static struct platform_driver mpc8xxx_wdt_driver = {
249 .remove = mpc8xxx_wdt_remove, 249 .remove = mpc8xxx_wdt_remove,
250 .driver = { 250 .driver = {
251 .name = "mpc8xxx_wdt", 251 .name = "mpc8xxx_wdt",
252 .owner = THIS_MODULE,
253 .of_match_table = mpc8xxx_wdt_match, 252 .of_match_table = mpc8xxx_wdt_match,
254 }, 253 },
255}; 254};
diff --git a/drivers/watchdog/mv64x60_wdt.c b/drivers/watchdog/mv64x60_wdt.c
index f9fa58409396..315275d7bab6 100644
--- a/drivers/watchdog/mv64x60_wdt.c
+++ b/drivers/watchdog/mv64x60_wdt.c
@@ -300,7 +300,6 @@ static struct platform_driver mv64x60_wdt_driver = {
300 .probe = mv64x60_wdt_probe, 300 .probe = mv64x60_wdt_probe,
301 .remove = mv64x60_wdt_remove, 301 .remove = mv64x60_wdt_remove,
302 .driver = { 302 .driver = {
303 .owner = THIS_MODULE,
304 .name = MV64x60_WDT_NAME, 303 .name = MV64x60_WDT_NAME,
305 }, 304 },
306}; 305};
diff --git a/drivers/watchdog/nuc900_wdt.c b/drivers/watchdog/nuc900_wdt.c
index 7135803ca1a3..d5bed78c4d9f 100644
--- a/drivers/watchdog/nuc900_wdt.c
+++ b/drivers/watchdog/nuc900_wdt.c
@@ -297,7 +297,6 @@ static struct platform_driver nuc900wdt_driver = {
297 .remove = nuc900wdt_remove, 297 .remove = nuc900wdt_remove,
298 .driver = { 298 .driver = {
299 .name = "nuc900-wdt", 299 .name = "nuc900-wdt",
300 .owner = THIS_MODULE,
301 }, 300 },
302}; 301};
303 302
diff --git a/drivers/watchdog/nv_tco.c b/drivers/watchdog/nv_tco.c
index 0b9ec61e1313..c028454be66c 100644
--- a/drivers/watchdog/nv_tco.c
+++ b/drivers/watchdog/nv_tco.c
@@ -471,7 +471,6 @@ static struct platform_driver nv_tco_driver = {
471 .remove = nv_tco_remove, 471 .remove = nv_tco_remove,
472 .shutdown = nv_tco_shutdown, 472 .shutdown = nv_tco_shutdown,
473 .driver = { 473 .driver = {
474 .owner = THIS_MODULE,
475 .name = TCO_MODULE_NAME, 474 .name = TCO_MODULE_NAME,
476 }, 475 },
477}; 476};
diff --git a/drivers/watchdog/omap_wdt.c b/drivers/watchdog/omap_wdt.c
index 3691b157516a..9f2709db61ca 100644
--- a/drivers/watchdog/omap_wdt.c
+++ b/drivers/watchdog/omap_wdt.c
@@ -353,7 +353,6 @@ static struct platform_driver omap_wdt_driver = {
353 .suspend = omap_wdt_suspend, 353 .suspend = omap_wdt_suspend,
354 .resume = omap_wdt_resume, 354 .resume = omap_wdt_resume,
355 .driver = { 355 .driver = {
356 .owner = THIS_MODULE,
357 .name = "omap_wdt", 356 .name = "omap_wdt",
358 .of_match_table = omap_wdt_of_match, 357 .of_match_table = omap_wdt_of_match,
359 }, 358 },
diff --git a/drivers/watchdog/orion_wdt.c b/drivers/watchdog/orion_wdt.c
index 8cb1ff3bcd90..ef0c628d5037 100644
--- a/drivers/watchdog/orion_wdt.c
+++ b/drivers/watchdog/orion_wdt.c
@@ -633,7 +633,6 @@ static struct platform_driver orion_wdt_driver = {
633 .remove = orion_wdt_remove, 633 .remove = orion_wdt_remove,
634 .shutdown = orion_wdt_shutdown, 634 .shutdown = orion_wdt_shutdown,
635 .driver = { 635 .driver = {
636 .owner = THIS_MODULE,
637 .name = "orion_wdt", 636 .name = "orion_wdt",
638 .of_match_table = orion_wdt_of_match_table, 637 .of_match_table = orion_wdt_of_match_table,
639 }, 638 },
diff --git a/drivers/watchdog/pnx4008_wdt.c b/drivers/watchdog/pnx4008_wdt.c
index 15fb316e9437..55e220150103 100644
--- a/drivers/watchdog/pnx4008_wdt.c
+++ b/drivers/watchdog/pnx4008_wdt.c
@@ -207,7 +207,6 @@ MODULE_DEVICE_TABLE(of, pnx4008_wdt_match);
207static struct platform_driver platform_wdt_driver = { 207static struct platform_driver platform_wdt_driver = {
208 .driver = { 208 .driver = {
209 .name = "pnx4008-watchdog", 209 .name = "pnx4008-watchdog",
210 .owner = THIS_MODULE,
211 .of_match_table = of_match_ptr(pnx4008_wdt_match), 210 .of_match_table = of_match_ptr(pnx4008_wdt_match),
212 }, 211 },
213 .probe = pnx4008_wdt_probe, 212 .probe = pnx4008_wdt_probe,
diff --git a/drivers/watchdog/rdc321x_wdt.c b/drivers/watchdog/rdc321x_wdt.c
index 29cf4dcbc59c..47a8f1b1087d 100644
--- a/drivers/watchdog/rdc321x_wdt.c
+++ b/drivers/watchdog/rdc321x_wdt.c
@@ -287,7 +287,6 @@ static struct platform_driver rdc321x_wdt_driver = {
287 .probe = rdc321x_wdt_probe, 287 .probe = rdc321x_wdt_probe,
288 .remove = rdc321x_wdt_remove, 288 .remove = rdc321x_wdt_remove,
289 .driver = { 289 .driver = {
290 .owner = THIS_MODULE,
291 .name = "rdc321x-wdt", 290 .name = "rdc321x-wdt",
292 }, 291 },
293}; 292};
diff --git a/drivers/watchdog/riowd.c b/drivers/watchdog/riowd.c
index cfed0fe264dc..aba53424605e 100644
--- a/drivers/watchdog/riowd.c
+++ b/drivers/watchdog/riowd.c
@@ -237,7 +237,6 @@ MODULE_DEVICE_TABLE(of, riowd_match);
237static struct platform_driver riowd_driver = { 237static struct platform_driver riowd_driver = {
238 .driver = { 238 .driver = {
239 .name = DRIVER_NAME, 239 .name = DRIVER_NAME,
240 .owner = THIS_MODULE,
241 .of_match_table = riowd_match, 240 .of_match_table = riowd_match,
242 }, 241 },
243 .probe = riowd_probe, 242 .probe = riowd_probe,
diff --git a/drivers/watchdog/rt2880_wdt.c b/drivers/watchdog/rt2880_wdt.c
index d92c2d5859ce..11aad5b7aafe 100644
--- a/drivers/watchdog/rt2880_wdt.c
+++ b/drivers/watchdog/rt2880_wdt.c
@@ -194,7 +194,6 @@ static struct platform_driver rt288x_wdt_driver = {
194 .shutdown = rt288x_wdt_shutdown, 194 .shutdown = rt288x_wdt_shutdown,
195 .driver = { 195 .driver = {
196 .name = KBUILD_MODNAME, 196 .name = KBUILD_MODNAME,
197 .owner = THIS_MODULE,
198 .of_match_table = rt288x_wdt_match, 197 .of_match_table = rt288x_wdt_match,
199 }, 198 },
200}; 199};
diff --git a/drivers/watchdog/s3c2410_wdt.c b/drivers/watchdog/s3c2410_wdt.c
index 1626dc66e763..e89ae027c91d 100644
--- a/drivers/watchdog/s3c2410_wdt.c
+++ b/drivers/watchdog/s3c2410_wdt.c
@@ -741,7 +741,6 @@ static struct platform_driver s3c2410wdt_driver = {
741 .shutdown = s3c2410wdt_shutdown, 741 .shutdown = s3c2410wdt_shutdown,
742 .id_table = s3c2410_wdt_ids, 742 .id_table = s3c2410_wdt_ids,
743 .driver = { 743 .driver = {
744 .owner = THIS_MODULE,
745 .name = "s3c2410-wdt", 744 .name = "s3c2410-wdt",
746 .pm = &s3c2410wdt_pm_ops, 745 .pm = &s3c2410wdt_pm_ops,
747 .of_match_table = of_match_ptr(s3c2410_wdt_match), 746 .of_match_table = of_match_ptr(s3c2410_wdt_match),
diff --git a/drivers/watchdog/sch311x_wdt.c b/drivers/watchdog/sch311x_wdt.c
index b96127ea3de1..43d0cbb7ba0b 100644
--- a/drivers/watchdog/sch311x_wdt.c
+++ b/drivers/watchdog/sch311x_wdt.c
@@ -453,7 +453,6 @@ static struct platform_driver sch311x_wdt_driver = {
453 .remove = sch311x_wdt_remove, 453 .remove = sch311x_wdt_remove,
454 .shutdown = sch311x_wdt_shutdown, 454 .shutdown = sch311x_wdt_shutdown,
455 .driver = { 455 .driver = {
456 .owner = THIS_MODULE,
457 .name = DRV_NAME, 456 .name = DRV_NAME,
458 }, 457 },
459}; 458};
diff --git a/drivers/watchdog/shwdt.c b/drivers/watchdog/shwdt.c
index fa89bb30d004..567458b137a6 100644
--- a/drivers/watchdog/shwdt.c
+++ b/drivers/watchdog/shwdt.c
@@ -303,7 +303,6 @@ static void sh_wdt_shutdown(struct platform_device *pdev)
303static struct platform_driver sh_wdt_driver = { 303static struct platform_driver sh_wdt_driver = {
304 .driver = { 304 .driver = {
305 .name = DRV_NAME, 305 .name = DRV_NAME,
306 .owner = THIS_MODULE,
307 }, 306 },
308 307
309 .probe = sh_wdt_probe, 308 .probe = sh_wdt_probe,
diff --git a/drivers/watchdog/sirfsoc_wdt.c b/drivers/watchdog/sirfsoc_wdt.c
index 702d07870808..42fa5c0c518a 100644
--- a/drivers/watchdog/sirfsoc_wdt.c
+++ b/drivers/watchdog/sirfsoc_wdt.c
@@ -210,7 +210,6 @@ MODULE_DEVICE_TABLE(of, sirfsoc_wdt_of_match);
210static struct platform_driver sirfsoc_wdt_driver = { 210static struct platform_driver sirfsoc_wdt_driver = {
211 .driver = { 211 .driver = {
212 .name = "sirfsoc-wdt", 212 .name = "sirfsoc-wdt",
213 .owner = THIS_MODULE,
214 .pm = &sirfsoc_wdt_pm_ops, 213 .pm = &sirfsoc_wdt_pm_ops,
215 .of_match_table = sirfsoc_wdt_of_match, 214 .of_match_table = sirfsoc_wdt_of_match,
216 }, 215 },
diff --git a/drivers/watchdog/sp5100_tco.c b/drivers/watchdog/sp5100_tco.c
index 5cca9cddb87d..eb8044ef0ea0 100644
--- a/drivers/watchdog/sp5100_tco.c
+++ b/drivers/watchdog/sp5100_tco.c
@@ -538,7 +538,6 @@ static struct platform_driver sp5100_tco_driver = {
538 .remove = sp5100_tco_remove, 538 .remove = sp5100_tco_remove,
539 .shutdown = sp5100_tco_shutdown, 539 .shutdown = sp5100_tco_shutdown,
540 .driver = { 540 .driver = {
541 .owner = THIS_MODULE,
542 .name = TCO_MODULE_NAME, 541 .name = TCO_MODULE_NAME,
543 }, 542 },
544}; 543};
diff --git a/drivers/watchdog/sunxi_wdt.c b/drivers/watchdog/sunxi_wdt.c
index b62301e74e5f..a29afb37c48c 100644
--- a/drivers/watchdog/sunxi_wdt.c
+++ b/drivers/watchdog/sunxi_wdt.c
@@ -314,7 +314,6 @@ static struct platform_driver sunxi_wdt_driver = {
314 .remove = sunxi_wdt_remove, 314 .remove = sunxi_wdt_remove,
315 .shutdown = sunxi_wdt_shutdown, 315 .shutdown = sunxi_wdt_shutdown,
316 .driver = { 316 .driver = {
317 .owner = THIS_MODULE,
318 .name = DRV_NAME, 317 .name = DRV_NAME,
319 .of_match_table = sunxi_wdt_dt_ids, 318 .of_match_table = sunxi_wdt_dt_ids,
320 }, 319 },
diff --git a/drivers/watchdog/tegra_wdt.c b/drivers/watchdog/tegra_wdt.c
index 750e2a26cb12..30451ea46902 100644
--- a/drivers/watchdog/tegra_wdt.c
+++ b/drivers/watchdog/tegra_wdt.c
@@ -289,7 +289,6 @@ static struct platform_driver tegra_wdt_driver = {
289 .probe = tegra_wdt_probe, 289 .probe = tegra_wdt_probe,
290 .remove = tegra_wdt_remove, 290 .remove = tegra_wdt_remove,
291 .driver = { 291 .driver = {
292 .owner = THIS_MODULE,
293 .name = "tegra-wdt", 292 .name = "tegra-wdt",
294 .pm = &tegra_wdt_pm_ops, 293 .pm = &tegra_wdt_pm_ops,
295 .of_match_table = tegra_wdt_of_match, 294 .of_match_table = tegra_wdt_of_match,
diff --git a/drivers/watchdog/ts72xx_wdt.c b/drivers/watchdog/ts72xx_wdt.c
index dee9c6cbe6df..119beb7f6017 100644
--- a/drivers/watchdog/ts72xx_wdt.c
+++ b/drivers/watchdog/ts72xx_wdt.c
@@ -436,7 +436,6 @@ static struct platform_driver ts72xx_wdt_driver = {
436 .remove = ts72xx_wdt_remove, 436 .remove = ts72xx_wdt_remove,
437 .driver = { 437 .driver = {
438 .name = "ts72xx-wdt", 438 .name = "ts72xx-wdt",
439 .owner = THIS_MODULE,
440 }, 439 },
441}; 440};
442 441
diff --git a/drivers/watchdog/twl4030_wdt.c b/drivers/watchdog/twl4030_wdt.c
index 2d4535dc2676..12c15903d098 100644
--- a/drivers/watchdog/twl4030_wdt.c
+++ b/drivers/watchdog/twl4030_wdt.c
@@ -140,7 +140,6 @@ static struct platform_driver twl4030_wdt_driver = {
140 .suspend = twl4030_wdt_suspend, 140 .suspend = twl4030_wdt_suspend,
141 .resume = twl4030_wdt_resume, 141 .resume = twl4030_wdt_resume,
142 .driver = { 142 .driver = {
143 .owner = THIS_MODULE,
144 .name = "twl4030_wdt", 143 .name = "twl4030_wdt",
145 .of_match_table = twl_wdt_of_match, 144 .of_match_table = twl_wdt_of_match,
146 }, 145 },
diff --git a/drivers/watchdog/txx9wdt.c b/drivers/watchdog/txx9wdt.c
index 6a447e321dd0..7f615933d31a 100644
--- a/drivers/watchdog/txx9wdt.c
+++ b/drivers/watchdog/txx9wdt.c
@@ -167,7 +167,6 @@ static struct platform_driver txx9wdt_driver = {
167 .shutdown = txx9wdt_shutdown, 167 .shutdown = txx9wdt_shutdown,
168 .driver = { 168 .driver = {
169 .name = "txx9wdt", 169 .name = "txx9wdt",
170 .owner = THIS_MODULE,
171 }, 170 },
172}; 171};
173 172
diff --git a/drivers/watchdog/ux500_wdt.c b/drivers/watchdog/ux500_wdt.c
index 5aed9d7ad47e..9de09ab00838 100644
--- a/drivers/watchdog/ux500_wdt.c
+++ b/drivers/watchdog/ux500_wdt.c
@@ -156,7 +156,6 @@ static struct platform_driver ux500_wdt_driver = {
156 .suspend = ux500_wdt_suspend, 156 .suspend = ux500_wdt_suspend,
157 .resume = ux500_wdt_resume, 157 .resume = ux500_wdt_resume,
158 .driver = { 158 .driver = {
159 .owner = THIS_MODULE,
160 .name = "ux500_wdt", 159 .name = "ux500_wdt",
161 }, 160 },
162}; 161};
diff --git a/drivers/watchdog/xen_wdt.c b/drivers/watchdog/xen_wdt.c
index 7a42dffd39e5..cf0e650c2015 100644
--- a/drivers/watchdog/xen_wdt.c
+++ b/drivers/watchdog/xen_wdt.c
@@ -320,7 +320,6 @@ static struct platform_driver xen_wdt_driver = {
320 .suspend = xen_wdt_suspend, 320 .suspend = xen_wdt_suspend,
321 .resume = xen_wdt_resume, 321 .resume = xen_wdt_resume,
322 .driver = { 322 .driver = {
323 .owner = THIS_MODULE,
324 .name = DRV_NAME, 323 .name = DRV_NAME,
325 }, 324 },
326}; 325};
diff --git a/drivers/zorro/zorro.c b/drivers/zorro/zorro.c
index 707c1a5a0317..d295d9878dff 100644
--- a/drivers/zorro/zorro.c
+++ b/drivers/zorro/zorro.c
@@ -222,7 +222,6 @@ static int __init amiga_zorro_probe(struct platform_device *pdev)
222static struct platform_driver amiga_zorro_driver = { 222static struct platform_driver amiga_zorro_driver = {
223 .driver = { 223 .driver = {
224 .name = "amiga-zorro", 224 .name = "amiga-zorro",
225 .owner = THIS_MODULE,
226 }, 225 },
227}; 226};
228 227
diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c
index 8e0f2f410189..517e64938438 100644
--- a/fs/debugfs/file.c
+++ b/fs/debugfs/file.c
@@ -22,6 +22,7 @@
22#include <linux/io.h> 22#include <linux/io.h>
23#include <linux/slab.h> 23#include <linux/slab.h>
24#include <linux/atomic.h> 24#include <linux/atomic.h>
25#include <linux/device.h>
25 26
26static ssize_t default_read_file(struct file *file, char __user *buf, 27static ssize_t default_read_file(struct file *file, char __user *buf,
27 size_t count, loff_t *ppos) 28 size_t count, loff_t *ppos)
@@ -762,3 +763,56 @@ struct dentry *debugfs_create_regset32(const char *name, umode_t mode,
762EXPORT_SYMBOL_GPL(debugfs_create_regset32); 763EXPORT_SYMBOL_GPL(debugfs_create_regset32);
763 764
764#endif /* CONFIG_HAS_IOMEM */ 765#endif /* CONFIG_HAS_IOMEM */
766
767struct debugfs_devm_entry {
768 int (*read)(struct seq_file *seq, void *data);
769 struct device *dev;
770};
771
772static int debugfs_devm_entry_open(struct inode *inode, struct file *f)
773{
774 struct debugfs_devm_entry *entry = inode->i_private;
775
776 return single_open(f, entry->read, entry->dev);
777}
778
779static const struct file_operations debugfs_devm_entry_ops = {
780 .owner = THIS_MODULE,
781 .open = debugfs_devm_entry_open,
782 .release = single_release,
783 .read = seq_read,
784 .llseek = seq_lseek
785};
786
787/**
788 * debugfs_create_devm_seqfile - create a debugfs file that is bound to device.
789 *
790 * @dev: device related to this debugfs file.
791 * @name: name of the debugfs file.
792 * @parent: a pointer to the parent dentry for this file. This should be a
793 * directory dentry if set. If this parameter is %NULL, then the
794 * file will be created in the root of the debugfs filesystem.
795 * @read_fn: function pointer called to print the seq_file content.
796 */
797struct dentry *debugfs_create_devm_seqfile(struct device *dev, const char *name,
798 struct dentry *parent,
799 int (*read_fn)(struct seq_file *s,
800 void *data))
801{
802 struct debugfs_devm_entry *entry;
803
804 if (IS_ERR(parent))
805 return ERR_PTR(-ENOENT);
806
807 entry = devm_kzalloc(dev, sizeof(*entry), GFP_KERNEL);
808 if (!entry)
809 return ERR_PTR(-ENOMEM);
810
811 entry->read = read_fn;
812 entry->dev = dev;
813
814 return debugfs_create_file(name, S_IRUGO, parent, entry,
815 &debugfs_devm_entry_ops);
816}
817EXPORT_SYMBOL_GPL(debugfs_create_devm_seqfile);
818
diff --git a/fs/kernfs/file.c b/fs/kernfs/file.c
index 4429d6d9217f..697390ea47b8 100644
--- a/fs/kernfs/file.c
+++ b/fs/kernfs/file.c
@@ -106,7 +106,7 @@ static void *kernfs_seq_start(struct seq_file *sf, loff_t *ppos)
106 const struct kernfs_ops *ops; 106 const struct kernfs_ops *ops;
107 107
108 /* 108 /*
109 * @of->mutex nests outside active ref and is just to ensure that 109 * @of->mutex nests outside active ref and is primarily to ensure that
110 * the ops aren't called concurrently for the same open file. 110 * the ops aren't called concurrently for the same open file.
111 */ 111 */
112 mutex_lock(&of->mutex); 112 mutex_lock(&of->mutex);
@@ -189,13 +189,16 @@ static ssize_t kernfs_file_direct_read(struct kernfs_open_file *of,
189 const struct kernfs_ops *ops; 189 const struct kernfs_ops *ops;
190 char *buf; 190 char *buf;
191 191
192 buf = kmalloc(len, GFP_KERNEL); 192 buf = of->prealloc_buf;
193 if (!buf)
194 buf = kmalloc(len, GFP_KERNEL);
193 if (!buf) 195 if (!buf)
194 return -ENOMEM; 196 return -ENOMEM;
195 197
196 /* 198 /*
197 * @of->mutex nests outside active ref and is just to ensure that 199 * @of->mutex nests outside active ref and is used both to ensure that
198 * the ops aren't called concurrently for the same open file. 200 * the ops aren't called concurrently for the same open file, and
201 * to provide exclusive access to ->prealloc_buf (when that exists).
199 */ 202 */
200 mutex_lock(&of->mutex); 203 mutex_lock(&of->mutex);
201 if (!kernfs_get_active(of->kn)) { 204 if (!kernfs_get_active(of->kn)) {
@@ -210,21 +213,22 @@ static ssize_t kernfs_file_direct_read(struct kernfs_open_file *of,
210 else 213 else
211 len = -EINVAL; 214 len = -EINVAL;
212 215
213 kernfs_put_active(of->kn);
214 mutex_unlock(&of->mutex);
215
216 if (len < 0) 216 if (len < 0)
217 goto out_free; 217 goto out_unlock;
218 218
219 if (copy_to_user(user_buf, buf, len)) { 219 if (copy_to_user(user_buf, buf, len)) {
220 len = -EFAULT; 220 len = -EFAULT;
221 goto out_free; 221 goto out_unlock;
222 } 222 }
223 223
224 *ppos += len; 224 *ppos += len;
225 225
226 out_unlock:
227 kernfs_put_active(of->kn);
228 mutex_unlock(&of->mutex);
226 out_free: 229 out_free:
227 kfree(buf); 230 if (buf != of->prealloc_buf)
231 kfree(buf);
228 return len; 232 return len;
229} 233}
230 234
@@ -278,19 +282,16 @@ static ssize_t kernfs_fop_write(struct file *file, const char __user *user_buf,
278 len = min_t(size_t, count, PAGE_SIZE); 282 len = min_t(size_t, count, PAGE_SIZE);
279 } 283 }
280 284
281 buf = kmalloc(len + 1, GFP_KERNEL); 285 buf = of->prealloc_buf;
286 if (!buf)
287 buf = kmalloc(len + 1, GFP_KERNEL);
282 if (!buf) 288 if (!buf)
283 return -ENOMEM; 289 return -ENOMEM;
284 290
285 if (copy_from_user(buf, user_buf, len)) {
286 len = -EFAULT;
287 goto out_free;
288 }
289 buf[len] = '\0'; /* guarantee string termination */
290
291 /* 291 /*
292 * @of->mutex nests outside active ref and is just to ensure that 292 * @of->mutex nests outside active ref and is used both to ensure that
293 * the ops aren't called concurrently for the same open file. 293 * the ops aren't called concurrently for the same open file, and
294 * to provide exclusive access to ->prealloc_buf (when that exists).
294 */ 295 */
295 mutex_lock(&of->mutex); 296 mutex_lock(&of->mutex);
296 if (!kernfs_get_active(of->kn)) { 297 if (!kernfs_get_active(of->kn)) {
@@ -299,19 +300,27 @@ static ssize_t kernfs_fop_write(struct file *file, const char __user *user_buf,
299 goto out_free; 300 goto out_free;
300 } 301 }
301 302
303 if (copy_from_user(buf, user_buf, len)) {
304 len = -EFAULT;
305 goto out_unlock;
306 }
307 buf[len] = '\0'; /* guarantee string termination */
308
302 ops = kernfs_ops(of->kn); 309 ops = kernfs_ops(of->kn);
303 if (ops->write) 310 if (ops->write)
304 len = ops->write(of, buf, len, *ppos); 311 len = ops->write(of, buf, len, *ppos);
305 else 312 else
306 len = -EINVAL; 313 len = -EINVAL;
307 314
308 kernfs_put_active(of->kn);
309 mutex_unlock(&of->mutex);
310
311 if (len > 0) 315 if (len > 0)
312 *ppos += len; 316 *ppos += len;
317
318out_unlock:
319 kernfs_put_active(of->kn);
320 mutex_unlock(&of->mutex);
313out_free: 321out_free:
314 kfree(buf); 322 if (buf != of->prealloc_buf)
323 kfree(buf);
315 return len; 324 return len;
316} 325}
317 326
@@ -685,6 +694,22 @@ static int kernfs_fop_open(struct inode *inode, struct file *file)
685 */ 694 */
686 of->atomic_write_len = ops->atomic_write_len; 695 of->atomic_write_len = ops->atomic_write_len;
687 696
697 error = -EINVAL;
698 /*
699 * ->seq_show is incompatible with ->prealloc,
700 * as seq_read does its own allocation.
701 * ->read must be used instead.
702 */
703 if (ops->prealloc && ops->seq_show)
704 goto err_free;
705 if (ops->prealloc) {
706 int len = of->atomic_write_len ?: PAGE_SIZE;
707 of->prealloc_buf = kmalloc(len + 1, GFP_KERNEL);
708 error = -ENOMEM;
709 if (!of->prealloc_buf)
710 goto err_free;
711 }
712
688 /* 713 /*
689 * Always instantiate seq_file even if read access doesn't use 714 * Always instantiate seq_file even if read access doesn't use
690 * seq_file or is not requested. This unifies private data access 715 * seq_file or is not requested. This unifies private data access
@@ -715,6 +740,7 @@ static int kernfs_fop_open(struct inode *inode, struct file *file)
715err_close: 740err_close:
716 seq_release(inode, file); 741 seq_release(inode, file);
717err_free: 742err_free:
743 kfree(of->prealloc_buf);
718 kfree(of); 744 kfree(of);
719err_out: 745err_out:
720 kernfs_put_active(kn); 746 kernfs_put_active(kn);
@@ -728,6 +754,7 @@ static int kernfs_fop_release(struct inode *inode, struct file *filp)
728 754
729 kernfs_put_open_node(kn, of); 755 kernfs_put_open_node(kn, of);
730 seq_release(inode, filp); 756 seq_release(inode, filp);
757 kfree(of->prealloc_buf);
731 kfree(of); 758 kfree(of);
732 759
733 return 0; 760 return 0;
diff --git a/fs/pstore/ram.c b/fs/pstore/ram.c
index 2f389ce5023c..8613e5b35c22 100644
--- a/fs/pstore/ram.c
+++ b/fs/pstore/ram.c
@@ -561,7 +561,6 @@ static struct platform_driver ramoops_driver = {
561 .remove = __exit_p(ramoops_remove), 561 .remove = __exit_p(ramoops_remove),
562 .driver = { 562 .driver = {
563 .name = "ramoops", 563 .name = "ramoops",
564 .owner = THIS_MODULE,
565 }, 564 },
566}; 565};
567 566
diff --git a/fs/sysfs/file.c b/fs/sysfs/file.c
index e9ef59b3abb1..dfe928a9540f 100644
--- a/fs/sysfs/file.c
+++ b/fs/sysfs/file.c
@@ -102,6 +102,22 @@ static ssize_t sysfs_kf_bin_read(struct kernfs_open_file *of, char *buf,
102 return battr->read(of->file, kobj, battr, buf, pos, count); 102 return battr->read(of->file, kobj, battr, buf, pos, count);
103} 103}
104 104
105/* kernfs read callback for regular sysfs files with pre-alloc */
106static ssize_t sysfs_kf_read(struct kernfs_open_file *of, char *buf,
107 size_t count, loff_t pos)
108{
109 const struct sysfs_ops *ops = sysfs_file_ops(of->kn);
110 struct kobject *kobj = of->kn->parent->priv;
111
112 /*
113 * If buf != of->prealloc_buf, we don't know how
114 * large it is, so cannot safely pass it to ->show
115 */
116 if (pos || WARN_ON_ONCE(buf != of->prealloc_buf))
117 return 0;
118 return ops->show(kobj, of->kn->priv, buf);
119}
120
105/* kernfs write callback for regular sysfs files */ 121/* kernfs write callback for regular sysfs files */
106static ssize_t sysfs_kf_write(struct kernfs_open_file *of, char *buf, 122static ssize_t sysfs_kf_write(struct kernfs_open_file *of, char *buf,
107 size_t count, loff_t pos) 123 size_t count, loff_t pos)
@@ -125,7 +141,7 @@ static ssize_t sysfs_kf_bin_write(struct kernfs_open_file *of, char *buf,
125 141
126 if (size) { 142 if (size) {
127 if (size <= pos) 143 if (size <= pos)
128 return 0; 144 return -EFBIG;
129 count = min_t(ssize_t, count, size - pos); 145 count = min_t(ssize_t, count, size - pos);
130 } 146 }
131 if (!count) 147 if (!count)
@@ -184,6 +200,22 @@ static const struct kernfs_ops sysfs_file_kfops_rw = {
184 .write = sysfs_kf_write, 200 .write = sysfs_kf_write,
185}; 201};
186 202
203static const struct kernfs_ops sysfs_prealloc_kfops_ro = {
204 .read = sysfs_kf_read,
205 .prealloc = true,
206};
207
208static const struct kernfs_ops sysfs_prealloc_kfops_wo = {
209 .write = sysfs_kf_write,
210 .prealloc = true,
211};
212
213static const struct kernfs_ops sysfs_prealloc_kfops_rw = {
214 .read = sysfs_kf_read,
215 .write = sysfs_kf_write,
216 .prealloc = true,
217};
218
187static const struct kernfs_ops sysfs_bin_kfops_ro = { 219static const struct kernfs_ops sysfs_bin_kfops_ro = {
188 .read = sysfs_kf_bin_read, 220 .read = sysfs_kf_bin_read,
189}; 221};
@@ -222,13 +254,22 @@ int sysfs_add_file_mode_ns(struct kernfs_node *parent,
222 kobject_name(kobj))) 254 kobject_name(kobj)))
223 return -EINVAL; 255 return -EINVAL;
224 256
225 if (sysfs_ops->show && sysfs_ops->store) 257 if (sysfs_ops->show && sysfs_ops->store) {
226 ops = &sysfs_file_kfops_rw; 258 if (mode & SYSFS_PREALLOC)
227 else if (sysfs_ops->show) 259 ops = &sysfs_prealloc_kfops_rw;
228 ops = &sysfs_file_kfops_ro; 260 else
229 else if (sysfs_ops->store) 261 ops = &sysfs_file_kfops_rw;
230 ops = &sysfs_file_kfops_wo; 262 } else if (sysfs_ops->show) {
231 else 263 if (mode & SYSFS_PREALLOC)
264 ops = &sysfs_prealloc_kfops_ro;
265 else
266 ops = &sysfs_file_kfops_ro;
267 } else if (sysfs_ops->store) {
268 if (mode & SYSFS_PREALLOC)
269 ops = &sysfs_prealloc_kfops_wo;
270 else
271 ops = &sysfs_file_kfops_wo;
272 } else
232 ops = &sysfs_file_kfops_empty; 273 ops = &sysfs_file_kfops_empty;
233 274
234 size = PAGE_SIZE; 275 size = PAGE_SIZE;
@@ -253,7 +294,7 @@ int sysfs_add_file_mode_ns(struct kernfs_node *parent,
253 if (!attr->ignore_lockdep) 294 if (!attr->ignore_lockdep)
254 key = attr->key ?: (struct lock_class_key *)&attr->skey; 295 key = attr->key ?: (struct lock_class_key *)&attr->skey;
255#endif 296#endif
256 kn = __kernfs_create_file(parent, attr->name, mode, size, ops, 297 kn = __kernfs_create_file(parent, attr->name, mode & 0777, size, ops,
257 (void *)attr, ns, true, key); 298 (void *)attr, ns, true, key);
258 if (IS_ERR(kn)) { 299 if (IS_ERR(kn)) {
259 if (PTR_ERR(kn) == -EEXIST) 300 if (PTR_ERR(kn) == -EEXIST)
diff --git a/include/linux/bitmap.h b/include/linux/bitmap.h
index 34e020c23644..202e4034fe26 100644
--- a/include/linux/bitmap.h
+++ b/include/linux/bitmap.h
@@ -61,6 +61,7 @@
61 * bitmap_find_free_region(bitmap, bits, order) Find and allocate bit region 61 * bitmap_find_free_region(bitmap, bits, order) Find and allocate bit region
62 * bitmap_release_region(bitmap, pos, order) Free specified bit region 62 * bitmap_release_region(bitmap, pos, order) Free specified bit region
63 * bitmap_allocate_region(bitmap, pos, order) Allocate specified bit region 63 * bitmap_allocate_region(bitmap, pos, order) Allocate specified bit region
64 * bitmap_print_to_pagebuf(list, buf, mask, nbits) Print bitmap src as list/hex
64 */ 65 */
65 66
66/* 67/*
@@ -171,6 +172,8 @@ extern void bitmap_release_region(unsigned long *bitmap, unsigned int pos, int o
171extern int bitmap_allocate_region(unsigned long *bitmap, unsigned int pos, int order); 172extern int bitmap_allocate_region(unsigned long *bitmap, unsigned int pos, int order);
172extern void bitmap_copy_le(void *dst, const unsigned long *src, int nbits); 173extern void bitmap_copy_le(void *dst, const unsigned long *src, int nbits);
173extern int bitmap_ord_to_pos(const unsigned long *bitmap, int n, int bits); 174extern int bitmap_ord_to_pos(const unsigned long *bitmap, int n, int bits);
175extern int bitmap_print_to_pagebuf(bool list, char *buf,
176 const unsigned long *maskp, int nmaskbits);
174 177
175#define BITMAP_FIRST_WORD_MASK(start) (~0UL << ((start) % BITS_PER_LONG)) 178#define BITMAP_FIRST_WORD_MASK(start) (~0UL << ((start) % BITS_PER_LONG))
176#define BITMAP_LAST_WORD_MASK(nbits) \ 179#define BITMAP_LAST_WORD_MASK(nbits) \
diff --git a/include/linux/cacheinfo.h b/include/linux/cacheinfo.h
new file mode 100644
index 000000000000..3daf5ed392c9
--- /dev/null
+++ b/include/linux/cacheinfo.h
@@ -0,0 +1,100 @@
1#ifndef _LINUX_CACHEINFO_H
2#define _LINUX_CACHEINFO_H
3
4#include <linux/bitops.h>
5#include <linux/cpumask.h>
6#include <linux/smp.h>
7
8struct device_node;
9struct attribute;
10
11enum cache_type {
12 CACHE_TYPE_NOCACHE = 0,
13 CACHE_TYPE_INST = BIT(0),
14 CACHE_TYPE_DATA = BIT(1),
15 CACHE_TYPE_SEPARATE = CACHE_TYPE_INST | CACHE_TYPE_DATA,
16 CACHE_TYPE_UNIFIED = BIT(2),
17};
18
19/**
20 * struct cacheinfo - represent a cache leaf node
21 * @type: type of the cache - data, inst or unified
22 * @level: represents the hierarcy in the multi-level cache
23 * @coherency_line_size: size of each cache line usually representing
24 * the minimum amount of data that gets transferred from memory
25 * @number_of_sets: total number of sets, a set is a collection of cache
26 * lines sharing the same index
27 * @ways_of_associativity: number of ways in which a particular memory
28 * block can be placed in the cache
29 * @physical_line_partition: number of physical cache lines sharing the
30 * same cachetag
31 * @size: Total size of the cache
32 * @shared_cpu_map: logical cpumask representing all the cpus sharing
33 * this cache node
34 * @attributes: bitfield representing various cache attributes
35 * @of_node: if devicetree is used, this represents either the cpu node in
36 * case there's no explicit cache node or the cache node itself in the
37 * device tree
38 * @disable_sysfs: indicates whether this node is visible to the user via
39 * sysfs or not
40 * @priv: pointer to any private data structure specific to particular
41 * cache design
42 *
43 * While @of_node, @disable_sysfs and @priv are used for internal book
44 * keeping, the remaining members form the core properties of the cache
45 */
46struct cacheinfo {
47 enum cache_type type;
48 unsigned int level;
49 unsigned int coherency_line_size;
50 unsigned int number_of_sets;
51 unsigned int ways_of_associativity;
52 unsigned int physical_line_partition;
53 unsigned int size;
54 cpumask_t shared_cpu_map;
55 unsigned int attributes;
56#define CACHE_WRITE_THROUGH BIT(0)
57#define CACHE_WRITE_BACK BIT(1)
58#define CACHE_WRITE_POLICY_MASK \
59 (CACHE_WRITE_THROUGH | CACHE_WRITE_BACK)
60#define CACHE_READ_ALLOCATE BIT(2)
61#define CACHE_WRITE_ALLOCATE BIT(3)
62#define CACHE_ALLOCATE_POLICY_MASK \
63 (CACHE_READ_ALLOCATE | CACHE_WRITE_ALLOCATE)
64
65 struct device_node *of_node;
66 bool disable_sysfs;
67 void *priv;
68};
69
70struct cpu_cacheinfo {
71 struct cacheinfo *info_list;
72 unsigned int num_levels;
73 unsigned int num_leaves;
74};
75
76/*
77 * Helpers to make sure "func" is executed on the cpu whose cache
78 * attributes are being detected
79 */
80#define DEFINE_SMP_CALL_CACHE_FUNCTION(func) \
81static inline void _##func(void *ret) \
82{ \
83 int cpu = smp_processor_id(); \
84 *(int *)ret = __##func(cpu); \
85} \
86 \
87int func(unsigned int cpu) \
88{ \
89 int ret; \
90 smp_call_function_single(cpu, _##func, &ret, true); \
91 return ret; \
92}
93
94struct cpu_cacheinfo *get_cpu_cacheinfo(unsigned int cpu);
95int init_cache_level(unsigned int cpu);
96int populate_cache_leaves(unsigned int cpu);
97
98const struct attribute_group *cache_get_priv_group(struct cacheinfo *this_leaf);
99
100#endif /* _LINUX_CACHEINFO_H */
diff --git a/include/linux/cpu.h b/include/linux/cpu.h
index b2d9a43012b2..4260e8594bd7 100644
--- a/include/linux/cpu.h
+++ b/include/linux/cpu.h
@@ -19,6 +19,7 @@
19 19
20struct device; 20struct device;
21struct device_node; 21struct device_node;
22struct attribute_group;
22 23
23struct cpu { 24struct cpu {
24 int node_id; /* The node which contains the CPU */ 25 int node_id; /* The node which contains the CPU */
@@ -39,6 +40,9 @@ extern void cpu_remove_dev_attr(struct device_attribute *attr);
39extern int cpu_add_dev_attr_group(struct attribute_group *attrs); 40extern int cpu_add_dev_attr_group(struct attribute_group *attrs);
40extern void cpu_remove_dev_attr_group(struct attribute_group *attrs); 41extern void cpu_remove_dev_attr_group(struct attribute_group *attrs);
41 42
43extern struct device *cpu_device_create(struct device *parent, void *drvdata,
44 const struct attribute_group **groups,
45 const char *fmt, ...);
42#ifdef CONFIG_HOTPLUG_CPU 46#ifdef CONFIG_HOTPLUG_CPU
43extern void unregister_cpu(struct cpu *cpu); 47extern void unregister_cpu(struct cpu *cpu);
44extern ssize_t arch_cpu_probe(const char *, size_t); 48extern ssize_t arch_cpu_probe(const char *, size_t);
diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h
index 0a9a6da21e74..b950e9d6008b 100644
--- a/include/linux/cpumask.h
+++ b/include/linux/cpumask.h
@@ -803,6 +803,23 @@ static inline const struct cpumask *get_cpu_mask(unsigned int cpu)
803} 803}
804#endif /* NR_CPUS > BITS_PER_LONG */ 804#endif /* NR_CPUS > BITS_PER_LONG */
805 805
806/**
807 * cpumap_print_to_pagebuf - copies the cpumask into the buffer either
808 * as comma-separated list of cpus or hex values of cpumask
809 * @list: indicates whether the cpumap must be list
810 * @mask: the cpumask to copy
811 * @buf: the buffer to copy into
812 *
813 * Returns the length of the (null-terminated) @buf string, zero if
814 * nothing is copied.
815 */
816static inline ssize_t
817cpumap_print_to_pagebuf(bool list, char *buf, const struct cpumask *mask)
818{
819 return bitmap_print_to_pagebuf(list, buf, cpumask_bits(mask),
820 nr_cpumask_bits);
821}
822
806/* 823/*
807 * 824 *
808 * From here down, all obsolete. Use cpumask_ variants! 825 * From here down, all obsolete. Use cpumask_ variants!
diff --git a/include/linux/debugfs.h b/include/linux/debugfs.h
index d84f8c254a87..da4c4983adbe 100644
--- a/include/linux/debugfs.h
+++ b/include/linux/debugfs.h
@@ -20,6 +20,7 @@
20 20
21#include <linux/types.h> 21#include <linux/types.h>
22 22
23struct device;
23struct file_operations; 24struct file_operations;
24 25
25struct debugfs_blob_wrapper { 26struct debugfs_blob_wrapper {
@@ -99,13 +100,18 @@ struct dentry *debugfs_create_u32_array(const char *name, umode_t mode,
99 struct dentry *parent, 100 struct dentry *parent,
100 u32 *array, u32 elements); 101 u32 *array, u32 elements);
101 102
103struct dentry *debugfs_create_devm_seqfile(struct device *dev, const char *name,
104 struct dentry *parent,
105 int (*read_fn)(struct seq_file *s,
106 void *data));
107
102bool debugfs_initialized(void); 108bool debugfs_initialized(void);
103 109
104#else 110#else
105 111
106#include <linux/err.h> 112#include <linux/err.h>
107 113
108/* 114/*
109 * We do not return NULL from these functions if CONFIG_DEBUG_FS is not enabled 115 * We do not return NULL from these functions if CONFIG_DEBUG_FS is not enabled
110 * so users have a chance to detect if there was a real error or not. We don't 116 * so users have a chance to detect if there was a real error or not. We don't
111 * want to duplicate the design decision mistakes of procfs and devfs again. 117 * want to duplicate the design decision mistakes of procfs and devfs again.
@@ -250,6 +256,15 @@ static inline struct dentry *debugfs_create_u32_array(const char *name, umode_t
250 return ERR_PTR(-ENODEV); 256 return ERR_PTR(-ENODEV);
251} 257}
252 258
259static inline struct dentry *debugfs_create_devm_seqfile(struct device *dev,
260 const char *name,
261 struct dentry *parent,
262 int (*read_fn)(struct seq_file *s,
263 void *data))
264{
265 return ERR_PTR(-ENODEV);
266}
267
253#endif 268#endif
254 269
255#endif 270#endif
diff --git a/include/linux/device.h b/include/linux/device.h
index 41d6a7555c6b..fb506738f7b7 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -1123,6 +1123,41 @@ do { \
1123}) 1123})
1124#endif 1124#endif
1125 1125
1126#ifdef CONFIG_PRINTK
1127#define dev_level_once(dev_level, dev, fmt, ...) \
1128do { \
1129 static bool __print_once __read_mostly; \
1130 \
1131 if (!__print_once) { \
1132 __print_once = true; \
1133 dev_level(dev, fmt, ##__VA_ARGS__); \
1134 } \
1135} while (0)
1136#else
1137#define dev_level_once(dev_level, dev, fmt, ...) \
1138do { \
1139 if (0) \
1140 dev_level(dev, fmt, ##__VA_ARGS__); \
1141} while (0)
1142#endif
1143
1144#define dev_emerg_once(dev, fmt, ...) \
1145 dev_level_once(dev_emerg, dev, fmt, ##__VA_ARGS__)
1146#define dev_alert_once(dev, fmt, ...) \
1147 dev_level_once(dev_alert, dev, fmt, ##__VA_ARGS__)
1148#define dev_crit_once(dev, fmt, ...) \
1149 dev_level_once(dev_crit, dev, fmt, ##__VA_ARGS__)
1150#define dev_err_once(dev, fmt, ...) \
1151 dev_level_once(dev_err, dev, fmt, ##__VA_ARGS__)
1152#define dev_warn_once(dev, fmt, ...) \
1153 dev_level_once(dev_warn, dev, fmt, ##__VA_ARGS__)
1154#define dev_notice_once(dev, fmt, ...) \
1155 dev_level_once(dev_notice, dev, fmt, ##__VA_ARGS__)
1156#define dev_info_once(dev, fmt, ...) \
1157 dev_level_once(dev_info, dev, fmt, ##__VA_ARGS__)
1158#define dev_dbg_once(dev, fmt, ...) \
1159 dev_level_once(dev_info, dev, fmt, ##__VA_ARGS__)
1160
1126#define dev_level_ratelimited(dev_level, dev, fmt, ...) \ 1161#define dev_level_ratelimited(dev_level, dev, fmt, ...) \
1127do { \ 1162do { \
1128 static DEFINE_RATELIMIT_STATE(_rs, \ 1163 static DEFINE_RATELIMIT_STATE(_rs, \
diff --git a/include/linux/kernfs.h b/include/linux/kernfs.h
index 30faf797c2c3..d4e01b358341 100644
--- a/include/linux/kernfs.h
+++ b/include/linux/kernfs.h
@@ -179,6 +179,7 @@ struct kernfs_open_file {
179 struct mutex mutex; 179 struct mutex mutex;
180 int event; 180 int event;
181 struct list_head list; 181 struct list_head list;
182 char *prealloc_buf;
182 183
183 size_t atomic_write_len; 184 size_t atomic_write_len;
184 bool mmapped; 185 bool mmapped;
@@ -214,6 +215,13 @@ struct kernfs_ops {
214 * larger ones are rejected with -E2BIG. 215 * larger ones are rejected with -E2BIG.
215 */ 216 */
216 size_t atomic_write_len; 217 size_t atomic_write_len;
218 /*
219 * "prealloc" causes a buffer to be allocated at open for
220 * all read/write requests. As ->seq_show uses seq_read()
221 * which does its own allocation, it is incompatible with
222 * ->prealloc. Provide ->read and ->write with ->prealloc.
223 */
224 bool prealloc;
217 ssize_t (*write)(struct kernfs_open_file *of, char *buf, size_t bytes, 225 ssize_t (*write)(struct kernfs_open_file *of, char *buf, size_t bytes,
218 loff_t off); 226 loff_t off);
219 227
diff --git a/include/linux/platform_device.h b/include/linux/platform_device.h
index 153d303af7eb..ae4882ca4a64 100644
--- a/include/linux/platform_device.h
+++ b/include/linux/platform_device.h
@@ -197,8 +197,10 @@ extern void platform_driver_unregister(struct platform_driver *);
197/* non-hotpluggable platform devices may use this so that probe() and 197/* non-hotpluggable platform devices may use this so that probe() and
198 * its support may live in __init sections, conserving runtime memory. 198 * its support may live in __init sections, conserving runtime memory.
199 */ 199 */
200extern int platform_driver_probe(struct platform_driver *driver, 200#define platform_driver_probe(drv, probe) \
201 int (*probe)(struct platform_device *)); 201 __platform_driver_probe(drv, probe, THIS_MODULE)
202extern int __platform_driver_probe(struct platform_driver *driver,
203 int (*probe)(struct platform_device *), struct module *module);
202 204
203static inline void *platform_get_drvdata(const struct platform_device *pdev) 205static inline void *platform_get_drvdata(const struct platform_device *pdev)
204{ 206{
@@ -238,10 +240,12 @@ static void __exit __platform_driver##_exit(void) \
238} \ 240} \
239module_exit(__platform_driver##_exit); 241module_exit(__platform_driver##_exit);
240 242
241extern struct platform_device *platform_create_bundle( 243#define platform_create_bundle(driver, probe, res, n_res, data, size) \
244 __platform_create_bundle(driver, probe, res, n_res, data, size, THIS_MODULE)
245extern struct platform_device *__platform_create_bundle(
242 struct platform_driver *driver, int (*probe)(struct platform_device *), 246 struct platform_driver *driver, int (*probe)(struct platform_device *),
243 struct resource *res, unsigned int n_res, 247 struct resource *res, unsigned int n_res,
244 const void *data, size_t size); 248 const void *data, size_t size, struct module *module);
245 249
246/* early platform driver interface */ 250/* early platform driver interface */
247struct early_platform_driver { 251struct early_platform_driver {
diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h
index f97d0dbb59fa..ddad16148bd6 100644
--- a/include/linux/sysfs.h
+++ b/include/linux/sysfs.h
@@ -70,6 +70,8 @@ struct attribute_group {
70 * for examples.. 70 * for examples..
71 */ 71 */
72 72
73#define SYSFS_PREALLOC 010000
74
73#define __ATTR(_name, _mode, _show, _store) { \ 75#define __ATTR(_name, _mode, _show, _store) { \
74 .attr = {.name = __stringify(_name), \ 76 .attr = {.name = __stringify(_name), \
75 .mode = VERIFY_OCTAL_PERMISSIONS(_mode) }, \ 77 .mode = VERIFY_OCTAL_PERMISSIONS(_mode) }, \
@@ -77,6 +79,13 @@ struct attribute_group {
77 .store = _store, \ 79 .store = _store, \
78} 80}
79 81
82#define __ATTR_PREALLOC(_name, _mode, _show, _store) { \
83 .attr = {.name = __stringify(_name), \
84 .mode = SYSFS_PREALLOC | VERIFY_OCTAL_PERMISSIONS(_mode) },\
85 .show = _show, \
86 .store = _store, \
87}
88
80#define __ATTR_RO(_name) { \ 89#define __ATTR_RO(_name) { \
81 .attr = { .name = __stringify(_name), .mode = S_IRUGO }, \ 90 .attr = { .name = __stringify(_name), .mode = S_IRUGO }, \
82 .show = _name##_show, \ 91 .show = _name##_show, \
diff --git a/lib/bitmap.c b/lib/bitmap.c
index 969ae8fbc85b..324ea9eab8c1 100644
--- a/lib/bitmap.c
+++ b/lib/bitmap.c
@@ -12,6 +12,8 @@
12#include <linux/bitmap.h> 12#include <linux/bitmap.h>
13#include <linux/bitops.h> 13#include <linux/bitops.h>
14#include <linux/bug.h> 14#include <linux/bug.h>
15
16#include <asm/page.h>
15#include <asm/uaccess.h> 17#include <asm/uaccess.h>
16 18
17/* 19/*
@@ -586,6 +588,33 @@ int bitmap_scnlistprintf(char *buf, unsigned int buflen,
586EXPORT_SYMBOL(bitmap_scnlistprintf); 588EXPORT_SYMBOL(bitmap_scnlistprintf);
587 589
588/** 590/**
591 * bitmap_print_to_pagebuf - convert bitmap to list or hex format ASCII string
592 * @list: indicates whether the bitmap must be list
593 * @buf: page aligned buffer into which string is placed
594 * @maskp: pointer to bitmap to convert
595 * @nmaskbits: size of bitmap, in bits
596 *
597 * Output format is a comma-separated list of decimal numbers and
598 * ranges if list is specified or hex digits grouped into comma-separated
599 * sets of 8 digits/set. Returns the number of characters written to buf.
600 */
601int bitmap_print_to_pagebuf(bool list, char *buf, const unsigned long *maskp,
602 int nmaskbits)
603{
604 ptrdiff_t len = PTR_ALIGN(buf + PAGE_SIZE - 1, PAGE_SIZE) - buf - 2;
605 int n = 0;
606
607 if (len > 1) {
608 n = list ? bitmap_scnlistprintf(buf, len, maskp, nmaskbits) :
609 bitmap_scnprintf(buf, len, maskp, nmaskbits);
610 buf[n++] = '\n';
611 buf[n] = '\0';
612 }
613 return n;
614}
615EXPORT_SYMBOL(bitmap_print_to_pagebuf);
616
617/**
589 * __bitmap_parselist - convert list format ASCII string to bitmap 618 * __bitmap_parselist - convert list format ASCII string to bitmap
590 * @buf: read nul-terminated user string from this buffer 619 * @buf: read nul-terminated user string from this buffer
591 * @buflen: buffer size in bytes. If string is smaller than this 620 * @buflen: buffer size in bytes. If string is smaller than this
diff --git a/lib/kobject.c b/lib/kobject.c
index 58751bb80a7c..03d4ab349fa7 100644
--- a/lib/kobject.c
+++ b/lib/kobject.c
@@ -976,7 +976,7 @@ const struct kobj_ns_type_operations *kobj_child_ns_ops(struct kobject *parent)
976{ 976{
977 const struct kobj_ns_type_operations *ops = NULL; 977 const struct kobj_ns_type_operations *ops = NULL;
978 978
979 if (parent && parent->ktype->child_ns_type) 979 if (parent && parent->ktype && parent->ktype->child_ns_type)
980 ops = parent->ktype->child_ns_type(parent); 980 ops = parent->ktype->child_ns_type(parent);
981 981
982 return ops; 982 return ops;
diff --git a/net/dsa/dsa.c b/net/dsa/dsa.c
index 322c778487e7..37317149f918 100644
--- a/net/dsa/dsa.c
+++ b/net/dsa/dsa.c
@@ -879,7 +879,6 @@ static struct platform_driver dsa_driver = {
879 .shutdown = dsa_shutdown, 879 .shutdown = dsa_shutdown,
880 .driver = { 880 .driver = {
881 .name = "dsa", 881 .name = "dsa",
882 .owner = THIS_MODULE,
883 .of_match_table = dsa_of_match_table, 882 .of_match_table = dsa_of_match_table,
884 .pm = &dsa_pm_ops, 883 .pm = &dsa_pm_ops,
885 }, 884 },
diff --git a/net/rfkill/rfkill-gpio.c b/net/rfkill/rfkill-gpio.c
index 2a4717967502..3f4a0bbeed3d 100644
--- a/net/rfkill/rfkill-gpio.c
+++ b/net/rfkill/rfkill-gpio.c
@@ -183,7 +183,6 @@ static struct platform_driver rfkill_gpio_driver = {
183 .remove = rfkill_gpio_remove, 183 .remove = rfkill_gpio_remove,
184 .driver = { 184 .driver = {
185 .name = "rfkill_gpio", 185 .name = "rfkill_gpio",
186 .owner = THIS_MODULE,
187 .acpi_match_table = ACPI_PTR(rfkill_acpi_match), 186 .acpi_match_table = ACPI_PTR(rfkill_acpi_match),
188 }, 187 },
189}; 188};
diff --git a/net/rfkill/rfkill-regulator.c b/net/rfkill/rfkill-regulator.c
index cf5b145902e5..50cd26a48e87 100644
--- a/net/rfkill/rfkill-regulator.c
+++ b/net/rfkill/rfkill-regulator.c
@@ -142,7 +142,6 @@ static struct platform_driver rfkill_regulator_driver = {
142 .remove = rfkill_regulator_remove, 142 .remove = rfkill_regulator_remove,
143 .driver = { 143 .driver = {
144 .name = "rfkill-regulator", 144 .name = "rfkill-regulator",
145 .owner = THIS_MODULE,
146 }, 145 },
147}; 146};
148 147
diff --git a/scripts/coccinelle/api/platform_no_drv_owner.cocci b/scripts/coccinelle/api/platform_no_drv_owner.cocci
new file mode 100644
index 000000000000..e065b9e714fc
--- /dev/null
+++ b/scripts/coccinelle/api/platform_no_drv_owner.cocci
@@ -0,0 +1,106 @@
1/// Remove .owner field if calls are used which set it automatically
2///
3// Confidence: High
4// Copyright: (C) 2014 Wolfram Sang. GPL v2.
5
6virtual patch
7virtual context
8virtual org
9virtual report
10
11@match1@
12declarer name module_platform_driver;
13declarer name module_platform_driver_probe;
14identifier __driver;
15@@
16(
17 module_platform_driver(__driver);
18|
19 module_platform_driver_probe(__driver, ...);
20)
21
22@fix1 depends on match1 && patch && !context && !org && !report@
23identifier match1.__driver;
24@@
25 static struct platform_driver __driver = {
26 .driver = {
27- .owner = THIS_MODULE,
28 }
29 };
30
31@match2@
32identifier __driver;
33@@
34(
35 platform_driver_register(&__driver)
36|
37 platform_driver_probe(&__driver, ...)
38|
39 platform_create_bundle(&__driver, ...)
40)
41
42@fix2 depends on match2 && patch && !context && !org && !report@
43identifier match2.__driver;
44@@
45 static struct platform_driver __driver = {
46 .driver = {
47- .owner = THIS_MODULE,
48 }
49 };
50
51// ----------------------------------------------------------------------------
52
53@fix1_context depends on match1 && !patch && (context || org || report)@
54identifier match1.__driver;
55position j0;
56@@
57
58 static struct platform_driver __driver = {
59 .driver = {
60* .owner@j0 = THIS_MODULE,
61 }
62 };
63
64@fix2_context depends on match2 && !patch && (context || org || report)@
65identifier match2.__driver;
66position j0;
67@@
68
69 static struct platform_driver __driver = {
70 .driver = {
71* .owner@j0 = THIS_MODULE,
72 }
73 };
74
75// ----------------------------------------------------------------------------
76
77@script:python fix1_org depends on org@
78j0 << fix1_context.j0;
79@@
80
81msg = "No need to set .owner here. The core will do it."
82coccilib.org.print_todo(j0[0], msg)
83
84@script:python fix2_org depends on org@
85j0 << fix2_context.j0;
86@@
87
88msg = "No need to set .owner here. The core will do it."
89coccilib.org.print_todo(j0[0], msg)
90
91// ----------------------------------------------------------------------------
92
93@script:python fix1_report depends on report@
94j0 << fix1_context.j0;
95@@
96
97msg = "No need to set .owner here. The core will do it."
98coccilib.report.print_report(j0[0], msg)
99
100@script:python fix2_report depends on report@
101j0 << fix2_context.j0;
102@@
103
104msg = "No need to set .owner here. The core will do it."
105coccilib.report.print_report(j0[0], msg)
106
diff --git a/sound/arm/pxa2xx-ac97.c b/sound/arm/pxa2xx-ac97.c
index 3a10df6688ee..38590b322c54 100644
--- a/sound/arm/pxa2xx-ac97.c
+++ b/sound/arm/pxa2xx-ac97.c
@@ -241,7 +241,6 @@ static struct platform_driver pxa2xx_ac97_driver = {
241 .remove = pxa2xx_ac97_remove, 241 .remove = pxa2xx_ac97_remove,
242 .driver = { 242 .driver = {
243 .name = "pxa2xx-ac97", 243 .name = "pxa2xx-ac97",
244 .owner = THIS_MODULE,
245#ifdef CONFIG_PM_SLEEP 244#ifdef CONFIG_PM_SLEEP
246 .pm = &pxa2xx_ac97_pm_ops, 245 .pm = &pxa2xx_ac97_pm_ops,
247#endif 246#endif
diff --git a/sound/atmel/abdac.c b/sound/atmel/abdac.c
index 023140504104..558618802000 100644
--- a/sound/atmel/abdac.c
+++ b/sound/atmel/abdac.c
@@ -588,7 +588,6 @@ static struct platform_driver atmel_abdac_driver = {
588 .remove = atmel_abdac_remove, 588 .remove = atmel_abdac_remove,
589 .driver = { 589 .driver = {
590 .name = "atmel_abdac", 590 .name = "atmel_abdac",
591 .owner = THIS_MODULE,
592 .pm = ATMEL_ABDAC_PM_OPS, 591 .pm = ATMEL_ABDAC_PM_OPS,
593 }, 592 },
594}; 593};
diff --git a/sound/atmel/ac97c.c b/sound/atmel/ac97c.c
index cb44c74c9702..4f6b14d704f3 100644
--- a/sound/atmel/ac97c.c
+++ b/sound/atmel/ac97c.c
@@ -1203,7 +1203,6 @@ static struct platform_driver atmel_ac97c_driver = {
1203 .remove = atmel_ac97c_remove, 1203 .remove = atmel_ac97c_remove,
1204 .driver = { 1204 .driver = {
1205 .name = "atmel_ac97c", 1205 .name = "atmel_ac97c",
1206 .owner = THIS_MODULE,
1207 .pm = ATMEL_AC97C_PM_OPS, 1206 .pm = ATMEL_AC97C_PM_OPS,
1208 }, 1207 },
1209}; 1208};
diff --git a/sound/drivers/aloop.c b/sound/drivers/aloop.c
index 2a16c86a60b3..7ea53399404d 100644
--- a/sound/drivers/aloop.c
+++ b/sound/drivers/aloop.c
@@ -1220,7 +1220,6 @@ static struct platform_driver loopback_driver = {
1220 .remove = loopback_remove, 1220 .remove = loopback_remove,
1221 .driver = { 1221 .driver = {
1222 .name = SND_LOOPBACK_DRIVER, 1222 .name = SND_LOOPBACK_DRIVER,
1223 .owner = THIS_MODULE,
1224 .pm = LOOPBACK_PM_OPS, 1223 .pm = LOOPBACK_PM_OPS,
1225 }, 1224 },
1226}; 1225};
diff --git a/sound/drivers/dummy.c b/sound/drivers/dummy.c
index fab90bd2bd51..5d0dfb787cec 100644
--- a/sound/drivers/dummy.c
+++ b/sound/drivers/dummy.c
@@ -1162,7 +1162,6 @@ static struct platform_driver snd_dummy_driver = {
1162 .remove = snd_dummy_remove, 1162 .remove = snd_dummy_remove,
1163 .driver = { 1163 .driver = {
1164 .name = SND_DUMMY_DRIVER, 1164 .name = SND_DUMMY_DRIVER,
1165 .owner = THIS_MODULE,
1166 .pm = SND_DUMMY_PM_OPS, 1165 .pm = SND_DUMMY_PM_OPS,
1167 }, 1166 },
1168}; 1167};
diff --git a/sound/drivers/ml403-ac97cr.c b/sound/drivers/ml403-ac97cr.c
index 33ed76530d0b..bcca825a1c8d 100644
--- a/sound/drivers/ml403-ac97cr.c
+++ b/sound/drivers/ml403-ac97cr.c
@@ -1335,7 +1335,6 @@ static struct platform_driver snd_ml403_ac97cr_driver = {
1335 .remove = snd_ml403_ac97cr_remove, 1335 .remove = snd_ml403_ac97cr_remove,
1336 .driver = { 1336 .driver = {
1337 .name = SND_ML403_AC97CR_DRIVER, 1337 .name = SND_ML403_AC97CR_DRIVER,
1338 .owner = THIS_MODULE,
1339 }, 1338 },
1340}; 1339};
1341 1340
diff --git a/sound/drivers/mpu401/mpu401.c b/sound/drivers/mpu401/mpu401.c
index 83014b83a44e..fed7e7e2177b 100644
--- a/sound/drivers/mpu401/mpu401.c
+++ b/sound/drivers/mpu401/mpu401.c
@@ -140,7 +140,6 @@ static struct platform_driver snd_mpu401_driver = {
140 .remove = snd_mpu401_remove, 140 .remove = snd_mpu401_remove,
141 .driver = { 141 .driver = {
142 .name = SND_MPU401_DRIVER, 142 .name = SND_MPU401_DRIVER,
143 .owner = THIS_MODULE,
144 }, 143 },
145}; 144};
146 145
diff --git a/sound/drivers/mtpav.c b/sound/drivers/mtpav.c
index 4b66c7f22af7..15769447688f 100644
--- a/sound/drivers/mtpav.c
+++ b/sound/drivers/mtpav.c
@@ -759,7 +759,6 @@ static struct platform_driver snd_mtpav_driver = {
759 .remove = snd_mtpav_remove, 759 .remove = snd_mtpav_remove,
760 .driver = { 760 .driver = {
761 .name = SND_MTPAV_DRIVER, 761 .name = SND_MTPAV_DRIVER,
762 .owner = THIS_MODULE,
763 }, 762 },
764}; 763};
765 764
diff --git a/sound/drivers/mts64.c b/sound/drivers/mts64.c
index 0388fbbd2c06..2a008a9ccf85 100644
--- a/sound/drivers/mts64.c
+++ b/sound/drivers/mts64.c
@@ -1030,7 +1030,6 @@ static struct platform_driver snd_mts64_driver = {
1030 .remove = snd_mts64_remove, 1030 .remove = snd_mts64_remove,
1031 .driver = { 1031 .driver = {
1032 .name = PLATFORM_DRIVER, 1032 .name = PLATFORM_DRIVER,
1033 .owner = THIS_MODULE,
1034 } 1033 }
1035}; 1034};
1036 1035
diff --git a/sound/drivers/pcsp/pcsp.c b/sound/drivers/pcsp/pcsp.c
index 36808cdab06f..2adc7548ffca 100644
--- a/sound/drivers/pcsp/pcsp.c
+++ b/sound/drivers/pcsp/pcsp.c
@@ -221,7 +221,6 @@ static void pcsp_shutdown(struct platform_device *dev)
221static struct platform_driver pcsp_platform_driver = { 221static struct platform_driver pcsp_platform_driver = {
222 .driver = { 222 .driver = {
223 .name = "pcspkr", 223 .name = "pcspkr",
224 .owner = THIS_MODULE,
225 .pm = PCSP_PM_OPS, 224 .pm = PCSP_PM_OPS,
226 }, 225 },
227 .probe = pcsp_probe, 226 .probe = pcsp_probe,
diff --git a/sound/drivers/portman2x4.c b/sound/drivers/portman2x4.c
index 78ccfa455527..464385a480e4 100644
--- a/sound/drivers/portman2x4.c
+++ b/sound/drivers/portman2x4.c
@@ -829,7 +829,6 @@ static struct platform_driver snd_portman_driver = {
829 .remove = snd_portman_remove, 829 .remove = snd_portman_remove,
830 .driver = { 830 .driver = {
831 .name = PLATFORM_DRIVER, 831 .name = PLATFORM_DRIVER,
832 .owner = THIS_MODULE,
833 } 832 }
834}; 833};
835 834
diff --git a/sound/drivers/serial-u16550.c b/sound/drivers/serial-u16550.c
index 9ad4414fa25c..13a34e3c6382 100644
--- a/sound/drivers/serial-u16550.c
+++ b/sound/drivers/serial-u16550.c
@@ -994,7 +994,6 @@ static struct platform_driver snd_serial_driver = {
994 .remove = snd_serial_remove, 994 .remove = snd_serial_remove,
995 .driver = { 995 .driver = {
996 .name = SND_SERIAL_DRIVER, 996 .name = SND_SERIAL_DRIVER,
997 .owner = THIS_MODULE,
998 }, 997 },
999}; 998};
1000 999
diff --git a/sound/drivers/virmidi.c b/sound/drivers/virmidi.c
index d28d8706443c..33ef13a72e69 100644
--- a/sound/drivers/virmidi.c
+++ b/sound/drivers/virmidi.c
@@ -143,7 +143,6 @@ static struct platform_driver snd_virmidi_driver = {
143 .remove = snd_virmidi_remove, 143 .remove = snd_virmidi_remove,
144 .driver = { 144 .driver = {
145 .name = SND_VIRMIDI_DRIVER, 145 .name = SND_VIRMIDI_DRIVER,
146 .owner = THIS_MODULE,
147 }, 146 },
148}; 147};
149 148
diff --git a/sound/mips/hal2.c b/sound/mips/hal2.c
index 23441b9e6148..ede449f0b50d 100644
--- a/sound/mips/hal2.c
+++ b/sound/mips/hal2.c
@@ -929,7 +929,6 @@ static struct platform_driver hal2_driver = {
929 .remove = hal2_remove, 929 .remove = hal2_remove,
930 .driver = { 930 .driver = {
931 .name = "sgihal2", 931 .name = "sgihal2",
932 .owner = THIS_MODULE,
933 } 932 }
934}; 933};
935 934
diff --git a/sound/mips/sgio2audio.c b/sound/mips/sgio2audio.c
index 33b08fcc27a9..f07aa3993f83 100644
--- a/sound/mips/sgio2audio.c
+++ b/sound/mips/sgio2audio.c
@@ -963,7 +963,6 @@ static struct platform_driver sgio2audio_driver = {
963 .remove = snd_sgio2audio_remove, 963 .remove = snd_sgio2audio_remove,
964 .driver = { 964 .driver = {
965 .name = "sgio2audio", 965 .name = "sgio2audio",
966 .owner = THIS_MODULE,
967 } 966 }
968}; 967};
969 968
diff --git a/sound/oss/dmasound/dmasound_paula.c b/sound/oss/dmasound/dmasound_paula.c
index c2d45a5848bc..3f653618614d 100644
--- a/sound/oss/dmasound/dmasound_paula.c
+++ b/sound/oss/dmasound/dmasound_paula.c
@@ -729,7 +729,6 @@ static struct platform_driver amiga_audio_driver = {
729 .remove = __exit_p(amiga_audio_remove), 729 .remove = __exit_p(amiga_audio_remove),
730 .driver = { 730 .driver = {
731 .name = "amiga-audio", 731 .name = "amiga-audio",
732 .owner = THIS_MODULE,
733 }, 732 },
734}; 733};
735 734
diff --git a/sound/ppc/powermac.c b/sound/ppc/powermac.c
index 350a7c8f86dd..33c6be9fb388 100644
--- a/sound/ppc/powermac.c
+++ b/sound/ppc/powermac.c
@@ -168,7 +168,6 @@ static struct platform_driver snd_pmac_driver = {
168 .remove = snd_pmac_remove, 168 .remove = snd_pmac_remove,
169 .driver = { 169 .driver = {
170 .name = SND_PMAC_DRIVER, 170 .name = SND_PMAC_DRIVER,
171 .owner = THIS_MODULE,
172 .pm = SND_PMAC_PM_OPS, 171 .pm = SND_PMAC_PM_OPS,
173 }, 172 },
174}; 173};
diff --git a/sound/sh/aica.c b/sound/sh/aica.c
index 47849eaf266d..f44dda610ed2 100644
--- a/sound/sh/aica.c
+++ b/sound/sh/aica.c
@@ -652,7 +652,6 @@ static struct platform_driver snd_aica_driver = {
652 .remove = snd_aica_remove, 652 .remove = snd_aica_remove,
653 .driver = { 653 .driver = {
654 .name = SND_AICA_DRIVER, 654 .name = SND_AICA_DRIVER,
655 .owner = THIS_MODULE,
656 }, 655 },
657}; 656};
658 657
diff --git a/sound/sh/sh_dac_audio.c b/sound/sh/sh_dac_audio.c
index d1fb74dabbd1..abf9c0cab1e2 100644
--- a/sound/sh/sh_dac_audio.c
+++ b/sound/sh/sh_dac_audio.c
@@ -436,7 +436,6 @@ static struct platform_driver sh_dac_driver = {
436 .remove = snd_sh_dac_remove, 436 .remove = snd_sh_dac_remove,
437 .driver = { 437 .driver = {
438 .name = "dac_audio", 438 .name = "dac_audio",
439 .owner = THIS_MODULE,
440 }, 439 },
441}; 440};
442 441
diff --git a/sound/soc/adi/axi-i2s.c b/sound/soc/adi/axi-i2s.c
index 6058c1fd5070..7752860f7230 100644
--- a/sound/soc/adi/axi-i2s.c
+++ b/sound/soc/adi/axi-i2s.c
@@ -263,7 +263,6 @@ MODULE_DEVICE_TABLE(of, axi_i2s_of_match);
263static struct platform_driver axi_i2s_driver = { 263static struct platform_driver axi_i2s_driver = {
264 .driver = { 264 .driver = {
265 .name = "axi-i2s", 265 .name = "axi-i2s",
266 .owner = THIS_MODULE,
267 .of_match_table = axi_i2s_of_match, 266 .of_match_table = axi_i2s_of_match,
268 }, 267 },
269 .probe = axi_i2s_probe, 268 .probe = axi_i2s_probe,
diff --git a/sound/soc/adi/axi-spdif.c b/sound/soc/adi/axi-spdif.c
index 198e3a4640f6..d7259d412892 100644
--- a/sound/soc/adi/axi-spdif.c
+++ b/sound/soc/adi/axi-spdif.c
@@ -258,7 +258,6 @@ MODULE_DEVICE_TABLE(of, axi_spdif_of_match);
258static struct platform_driver axi_spdif_driver = { 258static struct platform_driver axi_spdif_driver = {
259 .driver = { 259 .driver = {
260 .name = "axi-spdif", 260 .name = "axi-spdif",
261 .owner = THIS_MODULE,
262 .of_match_table = axi_spdif_of_match, 261 .of_match_table = axi_spdif_of_match,
263 }, 262 },
264 .probe = axi_spdif_probe, 263 .probe = axi_spdif_probe,
diff --git a/sound/soc/atmel/atmel_wm8904.c b/sound/soc/atmel/atmel_wm8904.c
index 4052268ce462..aa354e1c6ff7 100644
--- a/sound/soc/atmel/atmel_wm8904.c
+++ b/sound/soc/atmel/atmel_wm8904.c
@@ -181,7 +181,6 @@ static const struct of_device_id atmel_asoc_wm8904_dt_ids[] = {
181static struct platform_driver atmel_asoc_wm8904_driver = { 181static struct platform_driver atmel_asoc_wm8904_driver = {
182 .driver = { 182 .driver = {
183 .name = "atmel-wm8904-audio", 183 .name = "atmel-wm8904-audio",
184 .owner = THIS_MODULE,
185 .of_match_table = of_match_ptr(atmel_asoc_wm8904_dt_ids), 184 .of_match_table = of_match_ptr(atmel_asoc_wm8904_dt_ids),
186 }, 185 },
187 .probe = atmel_asoc_wm8904_probe, 186 .probe = atmel_asoc_wm8904_probe,
diff --git a/sound/soc/atmel/sam9g20_wm8731.c b/sound/soc/atmel/sam9g20_wm8731.c
index bb1149126c54..66b66d0e7514 100644
--- a/sound/soc/atmel/sam9g20_wm8731.c
+++ b/sound/soc/atmel/sam9g20_wm8731.c
@@ -309,7 +309,6 @@ MODULE_DEVICE_TABLE(of, at91sam9g20ek_wm8731_dt_ids);
309static struct platform_driver at91sam9g20ek_audio_driver = { 309static struct platform_driver at91sam9g20ek_audio_driver = {
310 .driver = { 310 .driver = {
311 .name = "at91sam9g20ek-audio", 311 .name = "at91sam9g20ek-audio",
312 .owner = THIS_MODULE,
313 .of_match_table = of_match_ptr(at91sam9g20ek_wm8731_dt_ids), 312 .of_match_table = of_match_ptr(at91sam9g20ek_wm8731_dt_ids),
314 }, 313 },
315 .probe = at91sam9g20ek_audio_probe, 314 .probe = at91sam9g20ek_audio_probe,
diff --git a/sound/soc/atmel/sam9x5_wm8731.c b/sound/soc/atmel/sam9x5_wm8731.c
index 3188036a18f0..ccdf547f4d8c 100644
--- a/sound/soc/atmel/sam9x5_wm8731.c
+++ b/sound/soc/atmel/sam9x5_wm8731.c
@@ -192,7 +192,6 @@ MODULE_DEVICE_TABLE(of, sam9x5_wm8731_of_match);
192static struct platform_driver sam9x5_wm8731_driver = { 192static struct platform_driver sam9x5_wm8731_driver = {
193 .driver = { 193 .driver = {
194 .name = DRV_NAME, 194 .name = DRV_NAME,
195 .owner = THIS_MODULE,
196 .of_match_table = of_match_ptr(sam9x5_wm8731_of_match), 195 .of_match_table = of_match_ptr(sam9x5_wm8731_of_match),
197 }, 196 },
198 .probe = sam9x5_wm8731_driver_probe, 197 .probe = sam9x5_wm8731_driver_probe,
diff --git a/sound/soc/au1x/ac97c.c b/sound/soc/au1x/ac97c.c
index 5159a50a45a6..29a97d52e8ad 100644
--- a/sound/soc/au1x/ac97c.c
+++ b/sound/soc/au1x/ac97c.c
@@ -334,7 +334,6 @@ static const struct dev_pm_ops au1xpscac97_pmops = {
334static struct platform_driver au1xac97c_driver = { 334static struct platform_driver au1xac97c_driver = {
335 .driver = { 335 .driver = {
336 .name = "alchemy-ac97c", 336 .name = "alchemy-ac97c",
337 .owner = THIS_MODULE,
338 .pm = AU1XPSCAC97_PMOPS, 337 .pm = AU1XPSCAC97_PMOPS,
339 }, 338 },
340 .probe = au1xac97c_drvprobe, 339 .probe = au1xac97c_drvprobe,
diff --git a/sound/soc/au1x/db1000.c b/sound/soc/au1x/db1000.c
index 376d976bcc2d..452f404abfd2 100644
--- a/sound/soc/au1x/db1000.c
+++ b/sound/soc/au1x/db1000.c
@@ -51,7 +51,6 @@ static int db1000_audio_remove(struct platform_device *pdev)
51static struct platform_driver db1000_audio_driver = { 51static struct platform_driver db1000_audio_driver = {
52 .driver = { 52 .driver = {
53 .name = "db1000-audio", 53 .name = "db1000-audio",
54 .owner = THIS_MODULE,
55 .pm = &snd_soc_pm_ops, 54 .pm = &snd_soc_pm_ops,
56 }, 55 },
57 .probe = db1000_audio_probe, 56 .probe = db1000_audio_probe,
diff --git a/sound/soc/au1x/db1200.c b/sound/soc/au1x/db1200.c
index decba87a074c..a747ac0b399f 100644
--- a/sound/soc/au1x/db1200.c
+++ b/sound/soc/au1x/db1200.c
@@ -200,7 +200,6 @@ static int db1200_audio_remove(struct platform_device *pdev)
200static struct platform_driver db1200_audio_driver = { 200static struct platform_driver db1200_audio_driver = {
201 .driver = { 201 .driver = {
202 .name = "db1200-ac97", 202 .name = "db1200-ac97",
203 .owner = THIS_MODULE,
204 .pm = &snd_soc_pm_ops, 203 .pm = &snd_soc_pm_ops,
205 }, 204 },
206 .id_table = db1200_pids, 205 .id_table = db1200_pids,
diff --git a/sound/soc/au1x/dbdma2.c b/sound/soc/au1x/dbdma2.c
index 17a24d804734..b06b8d8128c6 100644
--- a/sound/soc/au1x/dbdma2.c
+++ b/sound/soc/au1x/dbdma2.c
@@ -363,7 +363,6 @@ static int au1xpsc_pcm_drvremove(struct platform_device *pdev)
363static struct platform_driver au1xpsc_pcm_driver = { 363static struct platform_driver au1xpsc_pcm_driver = {
364 .driver = { 364 .driver = {
365 .name = "au1xpsc-pcm", 365 .name = "au1xpsc-pcm",
366 .owner = THIS_MODULE,
367 }, 366 },
368 .probe = au1xpsc_pcm_drvprobe, 367 .probe = au1xpsc_pcm_drvprobe,
369 .remove = au1xpsc_pcm_drvremove, 368 .remove = au1xpsc_pcm_drvremove,
diff --git a/sound/soc/au1x/dma.c b/sound/soc/au1x/dma.c
index e920b60bf6c2..6ffaaff469c7 100644
--- a/sound/soc/au1x/dma.c
+++ b/sound/soc/au1x/dma.c
@@ -331,7 +331,6 @@ static int alchemy_pcm_drvremove(struct platform_device *pdev)
331static struct platform_driver alchemy_pcmdma_driver = { 331static struct platform_driver alchemy_pcmdma_driver = {
332 .driver = { 332 .driver = {
333 .name = "alchemy-pcm-dma", 333 .name = "alchemy-pcm-dma",
334 .owner = THIS_MODULE,
335 }, 334 },
336 .probe = alchemy_pcm_drvprobe, 335 .probe = alchemy_pcm_drvprobe,
337 .remove = alchemy_pcm_drvremove, 336 .remove = alchemy_pcm_drvremove,
diff --git a/sound/soc/au1x/i2sc.c b/sound/soc/au1x/i2sc.c
index b3f37f6edbcb..450c842c776c 100644
--- a/sound/soc/au1x/i2sc.c
+++ b/sound/soc/au1x/i2sc.c
@@ -310,7 +310,6 @@ static const struct dev_pm_ops au1xi2sc_pmops = {
310static struct platform_driver au1xi2s_driver = { 310static struct platform_driver au1xi2s_driver = {
311 .driver = { 311 .driver = {
312 .name = "alchemy-i2sc", 312 .name = "alchemy-i2sc",
313 .owner = THIS_MODULE,
314 .pm = AU1XI2SC_PMOPS, 313 .pm = AU1XI2SC_PMOPS,
315 }, 314 },
316 .probe = au1xi2s_drvprobe, 315 .probe = au1xi2s_drvprobe,
diff --git a/sound/soc/au1x/psc-ac97.c b/sound/soc/au1x/psc-ac97.c
index c6daec98ff89..bb53c7059005 100644
--- a/sound/soc/au1x/psc-ac97.c
+++ b/sound/soc/au1x/psc-ac97.c
@@ -490,7 +490,6 @@ static struct dev_pm_ops au1xpscac97_pmops = {
490static struct platform_driver au1xpsc_ac97_driver = { 490static struct platform_driver au1xpsc_ac97_driver = {
491 .driver = { 491 .driver = {
492 .name = "au1xpsc_ac97", 492 .name = "au1xpsc_ac97",
493 .owner = THIS_MODULE,
494 .pm = AU1XPSCAC97_PMOPS, 493 .pm = AU1XPSCAC97_PMOPS,
495 }, 494 },
496 .probe = au1xpsc_ac97_drvprobe, 495 .probe = au1xpsc_ac97_drvprobe,
diff --git a/sound/soc/au1x/psc-i2s.c b/sound/soc/au1x/psc-i2s.c
index 814beffc56f2..e742ef668496 100644
--- a/sound/soc/au1x/psc-i2s.c
+++ b/sound/soc/au1x/psc-i2s.c
@@ -419,7 +419,6 @@ static struct dev_pm_ops au1xpsci2s_pmops = {
419static struct platform_driver au1xpsc_i2s_driver = { 419static struct platform_driver au1xpsc_i2s_driver = {
420 .driver = { 420 .driver = {
421 .name = "au1xpsc_i2s", 421 .name = "au1xpsc_i2s",
422 .owner = THIS_MODULE,
423 .pm = AU1XPSCI2S_PMOPS, 422 .pm = AU1XPSCI2S_PMOPS,
424 }, 423 },
425 .probe = au1xpsc_i2s_drvprobe, 424 .probe = au1xpsc_i2s_drvprobe,
diff --git a/sound/soc/bcm/bcm2835-i2s.c b/sound/soc/bcm/bcm2835-i2s.c
index 2685fe4f8427..03fa1cbf8ec1 100644
--- a/sound/soc/bcm/bcm2835-i2s.c
+++ b/sound/soc/bcm/bcm2835-i2s.c
@@ -866,7 +866,6 @@ static struct platform_driver bcm2835_i2s_driver = {
866 .probe = bcm2835_i2s_probe, 866 .probe = bcm2835_i2s_probe,
867 .driver = { 867 .driver = {
868 .name = "bcm2835-i2s", 868 .name = "bcm2835-i2s",
869 .owner = THIS_MODULE,
870 .of_match_table = bcm2835_i2s_of_match, 869 .of_match_table = bcm2835_i2s_of_match,
871 }, 870 },
872}; 871};
diff --git a/sound/soc/blackfin/bf5xx-ac97-pcm.c b/sound/soc/blackfin/bf5xx-ac97-pcm.c
index cdb8ee75ded9..238913e030e0 100644
--- a/sound/soc/blackfin/bf5xx-ac97-pcm.c
+++ b/sound/soc/blackfin/bf5xx-ac97-pcm.c
@@ -462,7 +462,6 @@ static int bf5xx_soc_platform_remove(struct platform_device *pdev)
462static struct platform_driver bf5xx_pcm_driver = { 462static struct platform_driver bf5xx_pcm_driver = {
463 .driver = { 463 .driver = {
464 .name = "bfin-ac97-pcm-audio", 464 .name = "bfin-ac97-pcm-audio",
465 .owner = THIS_MODULE,
466 }, 465 },
467 466
468 .probe = bf5xx_soc_platform_probe, 467 .probe = bf5xx_soc_platform_probe,
diff --git a/sound/soc/blackfin/bf5xx-ac97.c b/sound/soc/blackfin/bf5xx-ac97.c
index 6bf21a6c02e4..a040cfe29fc0 100644
--- a/sound/soc/blackfin/bf5xx-ac97.c
+++ b/sound/soc/blackfin/bf5xx-ac97.c
@@ -375,7 +375,6 @@ static int asoc_bfin_ac97_remove(struct platform_device *pdev)
375static struct platform_driver asoc_bfin_ac97_driver = { 375static struct platform_driver asoc_bfin_ac97_driver = {
376 .driver = { 376 .driver = {
377 .name = "bfin-ac97", 377 .name = "bfin-ac97",
378 .owner = THIS_MODULE,
379 }, 378 },
380 379
381 .probe = asoc_bfin_ac97_probe, 380 .probe = asoc_bfin_ac97_probe,
diff --git a/sound/soc/blackfin/bf5xx-ad1836.c b/sound/soc/blackfin/bf5xx-ad1836.c
index 8fcfc4ec3a51..5bf1501e5e3c 100644
--- a/sound/soc/blackfin/bf5xx-ad1836.c
+++ b/sound/soc/blackfin/bf5xx-ad1836.c
@@ -104,7 +104,6 @@ static int bf5xx_ad1836_driver_remove(struct platform_device *pdev)
104static struct platform_driver bf5xx_ad1836_driver = { 104static struct platform_driver bf5xx_ad1836_driver = {
105 .driver = { 105 .driver = {
106 .name = "bfin-snd-ad1836", 106 .name = "bfin-snd-ad1836",
107 .owner = THIS_MODULE,
108 .pm = &snd_soc_pm_ops, 107 .pm = &snd_soc_pm_ops,
109 }, 108 },
110 .probe = bf5xx_ad1836_driver_probe, 109 .probe = bf5xx_ad1836_driver_probe,
diff --git a/sound/soc/blackfin/bf5xx-i2s-pcm.c b/sound/soc/blackfin/bf5xx-i2s-pcm.c
index bcf591373a7a..d95477afcc67 100644
--- a/sound/soc/blackfin/bf5xx-i2s-pcm.c
+++ b/sound/soc/blackfin/bf5xx-i2s-pcm.c
@@ -354,7 +354,6 @@ static int bfin_i2s_soc_platform_remove(struct platform_device *pdev)
354static struct platform_driver bfin_i2s_pcm_driver = { 354static struct platform_driver bfin_i2s_pcm_driver = {
355 .driver = { 355 .driver = {
356 .name = "bfin-i2s-pcm-audio", 356 .name = "bfin-i2s-pcm-audio",
357 .owner = THIS_MODULE,
358 }, 357 },
359 358
360 .probe = bfin_i2s_soc_platform_probe, 359 .probe = bfin_i2s_soc_platform_probe,
diff --git a/sound/soc/blackfin/bf5xx-i2s.c b/sound/soc/blackfin/bf5xx-i2s.c
index 39d774839b3e..b69aeef6418e 100644
--- a/sound/soc/blackfin/bf5xx-i2s.c
+++ b/sound/soc/blackfin/bf5xx-i2s.c
@@ -379,7 +379,6 @@ static struct platform_driver bfin_i2s_driver = {
379 .remove = bf5xx_i2s_remove, 379 .remove = bf5xx_i2s_remove,
380 .driver = { 380 .driver = {
381 .name = "bfin-i2s", 381 .name = "bfin-i2s",
382 .owner = THIS_MODULE,
383 }, 382 },
384}; 383};
385 384
diff --git a/sound/soc/blackfin/bf6xx-i2s.c b/sound/soc/blackfin/bf6xx-i2s.c
index 5810a0603f2f..bd3b4d464145 100644
--- a/sound/soc/blackfin/bf6xx-i2s.c
+++ b/sound/soc/blackfin/bf6xx-i2s.c
@@ -229,7 +229,6 @@ static struct platform_driver bfin_i2s_driver = {
229 .remove = bfin_i2s_remove, 229 .remove = bfin_i2s_remove,
230 .driver = { 230 .driver = {
231 .name = "bfin-i2s", 231 .name = "bfin-i2s",
232 .owner = THIS_MODULE,
233 }, 232 },
234}; 233};
235 234
diff --git a/sound/soc/blackfin/bfin-eval-adau1373.c b/sound/soc/blackfin/bfin-eval-adau1373.c
index 4ef9683bcad8..523baf5820d7 100644
--- a/sound/soc/blackfin/bfin-eval-adau1373.c
+++ b/sound/soc/blackfin/bfin-eval-adau1373.c
@@ -169,7 +169,6 @@ static int bfin_eval_adau1373_remove(struct platform_device *pdev)
169static struct platform_driver bfin_eval_adau1373_driver = { 169static struct platform_driver bfin_eval_adau1373_driver = {
170 .driver = { 170 .driver = {
171 .name = "bfin-eval-adau1373", 171 .name = "bfin-eval-adau1373",
172 .owner = THIS_MODULE,
173 .pm = &snd_soc_pm_ops, 172 .pm = &snd_soc_pm_ops,
174 }, 173 },
175 .probe = bfin_eval_adau1373_probe, 174 .probe = bfin_eval_adau1373_probe,
diff --git a/sound/soc/blackfin/bfin-eval-adau1701.c b/sound/soc/blackfin/bfin-eval-adau1701.c
index 3b55081a96c0..f9e926dfd4ef 100644
--- a/sound/soc/blackfin/bfin-eval-adau1701.c
+++ b/sound/soc/blackfin/bfin-eval-adau1701.c
@@ -109,7 +109,6 @@ static int bfin_eval_adau1701_remove(struct platform_device *pdev)
109static struct platform_driver bfin_eval_adau1701_driver = { 109static struct platform_driver bfin_eval_adau1701_driver = {
110 .driver = { 110 .driver = {
111 .name = "bfin-eval-adau1701", 111 .name = "bfin-eval-adau1701",
112 .owner = THIS_MODULE,
113 .pm = &snd_soc_pm_ops, 112 .pm = &snd_soc_pm_ops,
114 }, 113 },
115 .probe = bfin_eval_adau1701_probe, 114 .probe = bfin_eval_adau1701_probe,
diff --git a/sound/soc/blackfin/bfin-eval-adau1x61.c b/sound/soc/blackfin/bfin-eval-adau1x61.c
index 3011906f9d3b..4229f76daec9 100644
--- a/sound/soc/blackfin/bfin-eval-adau1x61.c
+++ b/sound/soc/blackfin/bfin-eval-adau1x61.c
@@ -129,7 +129,6 @@ static int bfin_eval_adau1x61_probe(struct platform_device *pdev)
129static struct platform_driver bfin_eval_adau1x61_driver = { 129static struct platform_driver bfin_eval_adau1x61_driver = {
130 .driver = { 130 .driver = {
131 .name = "bfin-eval-adau1x61", 131 .name = "bfin-eval-adau1x61",
132 .owner = THIS_MODULE,
133 .pm = &snd_soc_pm_ops, 132 .pm = &snd_soc_pm_ops,
134 }, 133 },
135 .probe = bfin_eval_adau1x61_probe, 134 .probe = bfin_eval_adau1x61_probe,
diff --git a/sound/soc/blackfin/bfin-eval-adau1x81.c b/sound/soc/blackfin/bfin-eval-adau1x81.c
index 5c380f6aed1a..3e01cbe53fc7 100644
--- a/sound/soc/blackfin/bfin-eval-adau1x81.c
+++ b/sound/soc/blackfin/bfin-eval-adau1x81.c
@@ -117,7 +117,6 @@ static int bfin_eval_adau1x81_probe(struct platform_device *pdev)
117static struct platform_driver bfin_eval_adau1x81_driver = { 117static struct platform_driver bfin_eval_adau1x81_driver = {
118 .driver = { 118 .driver = {
119 .name = "bfin-eval-adau1x81", 119 .name = "bfin-eval-adau1x81",
120 .owner = THIS_MODULE,
121 .pm = &snd_soc_pm_ops, 120 .pm = &snd_soc_pm_ops,
122 }, 121 },
123 .probe = bfin_eval_adau1x81_probe, 122 .probe = bfin_eval_adau1x81_probe,
diff --git a/sound/soc/blackfin/bfin-eval-adav80x.c b/sound/soc/blackfin/bfin-eval-adav80x.c
index 3b1b61a44815..27eee66afdb2 100644
--- a/sound/soc/blackfin/bfin-eval-adav80x.c
+++ b/sound/soc/blackfin/bfin-eval-adav80x.c
@@ -141,7 +141,6 @@ MODULE_DEVICE_TABLE(platform, bfin_eval_adav80x_ids);
141static struct platform_driver bfin_eval_adav80x_driver = { 141static struct platform_driver bfin_eval_adav80x_driver = {
142 .driver = { 142 .driver = {
143 .name = "bfin-eval-adav80x", 143 .name = "bfin-eval-adav80x",
144 .owner = THIS_MODULE,
145 .pm = &snd_soc_pm_ops, 144 .pm = &snd_soc_pm_ops,
146 }, 145 },
147 .probe = bfin_eval_adav80x_probe, 146 .probe = bfin_eval_adav80x_probe,
diff --git a/sound/soc/cirrus/edb93xx.c b/sound/soc/cirrus/edb93xx.c
index 4f900efc437c..85962657aabe 100644
--- a/sound/soc/cirrus/edb93xx.c
+++ b/sound/soc/cirrus/edb93xx.c
@@ -113,7 +113,6 @@ static int edb93xx_remove(struct platform_device *pdev)
113static struct platform_driver edb93xx_driver = { 113static struct platform_driver edb93xx_driver = {
114 .driver = { 114 .driver = {
115 .name = "edb93xx-audio", 115 .name = "edb93xx-audio",
116 .owner = THIS_MODULE,
117 }, 116 },
118 .probe = edb93xx_probe, 117 .probe = edb93xx_probe,
119 .remove = edb93xx_remove, 118 .remove = edb93xx_remove,
diff --git a/sound/soc/cirrus/ep93xx-ac97.c b/sound/soc/cirrus/ep93xx-ac97.c
index 6b8a366b0211..bbf7a9266a99 100644
--- a/sound/soc/cirrus/ep93xx-ac97.c
+++ b/sound/soc/cirrus/ep93xx-ac97.c
@@ -439,7 +439,6 @@ static struct platform_driver ep93xx_ac97_driver = {
439 .remove = ep93xx_ac97_remove, 439 .remove = ep93xx_ac97_remove,
440 .driver = { 440 .driver = {
441 .name = "ep93xx-ac97", 441 .name = "ep93xx-ac97",
442 .owner = THIS_MODULE,
443 }, 442 },
444}; 443};
445 444
diff --git a/sound/soc/cirrus/ep93xx-i2s.c b/sound/soc/cirrus/ep93xx-i2s.c
index 943145f9d1b6..934f8aefdd90 100644
--- a/sound/soc/cirrus/ep93xx-i2s.c
+++ b/sound/soc/cirrus/ep93xx-i2s.c
@@ -451,7 +451,6 @@ static struct platform_driver ep93xx_i2s_driver = {
451 .remove = ep93xx_i2s_remove, 451 .remove = ep93xx_i2s_remove,
452 .driver = { 452 .driver = {
453 .name = "ep93xx-i2s", 453 .name = "ep93xx-i2s",
454 .owner = THIS_MODULE,
455 }, 454 },
456}; 455};
457 456
diff --git a/sound/soc/cirrus/simone.c b/sound/soc/cirrus/simone.c
index 822a19a89e74..1ec661834e5a 100644
--- a/sound/soc/cirrus/simone.c
+++ b/sound/soc/cirrus/simone.c
@@ -74,7 +74,6 @@ static int simone_remove(struct platform_device *pdev)
74static struct platform_driver simone_driver = { 74static struct platform_driver simone_driver = {
75 .driver = { 75 .driver = {
76 .name = "simone-audio", 76 .name = "simone-audio",
77 .owner = THIS_MODULE,
78 }, 77 },
79 .probe = simone_probe, 78 .probe = simone_probe,
80 .remove = simone_remove, 79 .remove = simone_remove,
diff --git a/sound/soc/cirrus/snappercl15.c b/sound/soc/cirrus/snappercl15.c
index 5b68b106cfc2..98089df08df6 100644
--- a/sound/soc/cirrus/snappercl15.c
+++ b/sound/soc/cirrus/snappercl15.c
@@ -123,7 +123,6 @@ static int snappercl15_remove(struct platform_device *pdev)
123static struct platform_driver snappercl15_driver = { 123static struct platform_driver snappercl15_driver = {
124 .driver = { 124 .driver = {
125 .name = "snappercl15-audio", 125 .name = "snappercl15-audio",
126 .owner = THIS_MODULE,
127 }, 126 },
128 .probe = snappercl15_probe, 127 .probe = snappercl15_probe,
129 .remove = snappercl15_remove, 128 .remove = snappercl15_remove,
diff --git a/sound/soc/codecs/88pm860x-codec.c b/sound/soc/codecs/88pm860x-codec.c
index e88a6b67f781..a2bf27f4baab 100644
--- a/sound/soc/codecs/88pm860x-codec.c
+++ b/sound/soc/codecs/88pm860x-codec.c
@@ -1423,7 +1423,6 @@ static int pm860x_codec_remove(struct platform_device *pdev)
1423static struct platform_driver pm860x_codec_driver = { 1423static struct platform_driver pm860x_codec_driver = {
1424 .driver = { 1424 .driver = {
1425 .name = "88pm860x-codec", 1425 .name = "88pm860x-codec",
1426 .owner = THIS_MODULE,
1427 }, 1426 },
1428 .probe = pm860x_codec_probe, 1427 .probe = pm860x_codec_probe,
1429 .remove = pm860x_codec_remove, 1428 .remove = pm860x_codec_remove,
diff --git a/sound/soc/codecs/ab8500-codec.c b/sound/soc/codecs/ab8500-codec.c
index 7dfbc9921e91..7895689588da 100644
--- a/sound/soc/codecs/ab8500-codec.c
+++ b/sound/soc/codecs/ab8500-codec.c
@@ -2609,7 +2609,6 @@ static int ab8500_codec_driver_remove(struct platform_device *pdev)
2609static struct platform_driver ab8500_codec_platform_driver = { 2609static struct platform_driver ab8500_codec_platform_driver = {
2610 .driver = { 2610 .driver = {
2611 .name = "ab8500-codec", 2611 .name = "ab8500-codec",
2612 .owner = THIS_MODULE,
2613 }, 2612 },
2614 .probe = ab8500_codec_driver_probe, 2613 .probe = ab8500_codec_driver_probe,
2615 .remove = ab8500_codec_driver_remove, 2614 .remove = ab8500_codec_driver_remove,
diff --git a/sound/soc/codecs/ac97.c b/sound/soc/codecs/ac97.c
index c6e5a313ebf4..d0ac723eee32 100644
--- a/sound/soc/codecs/ac97.c
+++ b/sound/soc/codecs/ac97.c
@@ -142,7 +142,6 @@ static int ac97_remove(struct platform_device *pdev)
142static struct platform_driver ac97_codec_driver = { 142static struct platform_driver ac97_codec_driver = {
143 .driver = { 143 .driver = {
144 .name = "ac97-codec", 144 .name = "ac97-codec",
145 .owner = THIS_MODULE,
146 }, 145 },
147 146
148 .probe = ac97_probe, 147 .probe = ac97_probe,
diff --git a/sound/soc/codecs/ad1980.c b/sound/soc/codecs/ad1980.c
index 2860eef8610c..3cc69a626454 100644
--- a/sound/soc/codecs/ad1980.c
+++ b/sound/soc/codecs/ad1980.c
@@ -334,7 +334,6 @@ static int ad1980_remove(struct platform_device *pdev)
334static struct platform_driver ad1980_codec_driver = { 334static struct platform_driver ad1980_codec_driver = {
335 .driver = { 335 .driver = {
336 .name = "ad1980", 336 .name = "ad1980",
337 .owner = THIS_MODULE,
338 }, 337 },
339 338
340 .probe = ad1980_probe, 339 .probe = ad1980_probe,
diff --git a/sound/soc/codecs/ad73311.c b/sound/soc/codecs/ad73311.c
index 5fac8adbc136..a9400aef60b5 100644
--- a/sound/soc/codecs/ad73311.c
+++ b/sound/soc/codecs/ad73311.c
@@ -76,7 +76,6 @@ static int ad73311_remove(struct platform_device *pdev)
76static struct platform_driver ad73311_codec_driver = { 76static struct platform_driver ad73311_codec_driver = {
77 .driver = { 77 .driver = {
78 .name = "ad73311", 78 .name = "ad73311",
79 .owner = THIS_MODULE,
80 }, 79 },
81 80
82 .probe = ad73311_probe, 81 .probe = ad73311_probe,
diff --git a/sound/soc/codecs/ads117x.c b/sound/soc/codecs/ads117x.c
index 8f388edff586..1222282e93c3 100644
--- a/sound/soc/codecs/ads117x.c
+++ b/sound/soc/codecs/ads117x.c
@@ -78,7 +78,6 @@ static int ads117x_remove(struct platform_device *pdev)
78static struct platform_driver ads117x_codec_driver = { 78static struct platform_driver ads117x_codec_driver = {
79 .driver = { 79 .driver = {
80 .name = "ads117x-codec", 80 .name = "ads117x-codec",
81 .owner = THIS_MODULE,
82 }, 81 },
83 82
84 .probe = ads117x_probe, 83 .probe = ads117x_probe,
diff --git a/sound/soc/codecs/ak4554.c b/sound/soc/codecs/ak4554.c
index 79e9555766c0..16ce9f9fefa1 100644
--- a/sound/soc/codecs/ak4554.c
+++ b/sound/soc/codecs/ak4554.c
@@ -93,7 +93,6 @@ MODULE_DEVICE_TABLE(of, ak4554_of_match);
93static struct platform_driver ak4554_driver = { 93static struct platform_driver ak4554_driver = {
94 .driver = { 94 .driver = {
95 .name = "ak4554-adc-dac", 95 .name = "ak4554-adc-dac",
96 .owner = THIS_MODULE,
97 .of_match_table = ak4554_of_match, 96 .of_match_table = ak4554_of_match,
98 }, 97 },
99 .probe = ak4554_soc_probe, 98 .probe = ak4554_soc_probe,
diff --git a/sound/soc/codecs/ak5386.c b/sound/soc/codecs/ak5386.c
index 8107a1cac876..afa95360826d 100644
--- a/sound/soc/codecs/ak5386.c
+++ b/sound/soc/codecs/ak5386.c
@@ -205,7 +205,6 @@ static struct platform_driver ak5386_driver = {
205 .remove = ak5386_remove, 205 .remove = ak5386_remove,
206 .driver = { 206 .driver = {
207 .name = "ak5386", 207 .name = "ak5386",
208 .owner = THIS_MODULE,
209 .of_match_table = of_match_ptr(ak5386_dt_ids), 208 .of_match_table = of_match_ptr(ak5386_dt_ids),
210 }, 209 },
211}; 210};
diff --git a/sound/soc/codecs/bt-sco.c b/sound/soc/codecs/bt-sco.c
index c4cf0699e77f..5075bf0a7276 100644
--- a/sound/soc/codecs/bt-sco.c
+++ b/sound/soc/codecs/bt-sco.c
@@ -77,7 +77,6 @@ MODULE_DEVICE_TABLE(platform, bt_sco_driver_ids);
77static struct platform_driver bt_sco_driver = { 77static struct platform_driver bt_sco_driver = {
78 .driver = { 78 .driver = {
79 .name = "bt-sco", 79 .name = "bt-sco",
80 .owner = THIS_MODULE,
81 }, 80 },
82 .probe = bt_sco_probe, 81 .probe = bt_sco_probe,
83 .remove = bt_sco_remove, 82 .remove = bt_sco_remove,
diff --git a/sound/soc/codecs/cq93vc.c b/sound/soc/codecs/cq93vc.c
index 8d638e8aa8eb..d6dedd4eab29 100644
--- a/sound/soc/codecs/cq93vc.c
+++ b/sound/soc/codecs/cq93vc.c
@@ -151,7 +151,6 @@ static int cq93vc_platform_remove(struct platform_device *pdev)
151static struct platform_driver cq93vc_codec_driver = { 151static struct platform_driver cq93vc_codec_driver = {
152 .driver = { 152 .driver = {
153 .name = "cq93vc-codec", 153 .name = "cq93vc-codec",
154 .owner = THIS_MODULE,
155 }, 154 },
156 155
157 .probe = cq93vc_platform_probe, 156 .probe = cq93vc_platform_probe,
diff --git a/sound/soc/codecs/cx20442.c b/sound/soc/codecs/cx20442.c
index 8f95b0300f1a..0b10979513c4 100644
--- a/sound/soc/codecs/cx20442.c
+++ b/sound/soc/codecs/cx20442.c
@@ -429,7 +429,6 @@ static int __exit cx20442_platform_remove(struct platform_device *pdev)
429static struct platform_driver cx20442_platform_driver = { 429static struct platform_driver cx20442_platform_driver = {
430 .driver = { 430 .driver = {
431 .name = "cx20442-codec", 431 .name = "cx20442-codec",
432 .owner = THIS_MODULE,
433 }, 432 },
434 .probe = cx20442_platform_probe, 433 .probe = cx20442_platform_probe,
435 .remove = __exit_p(cx20442_platform_remove), 434 .remove = __exit_p(cx20442_platform_remove),
diff --git a/sound/soc/codecs/dmic.c b/sound/soc/codecs/dmic.c
index b2090b2a5e2d..fde53251c047 100644
--- a/sound/soc/codecs/dmic.c
+++ b/sound/soc/codecs/dmic.c
@@ -74,7 +74,6 @@ MODULE_ALIAS("platform:dmic-codec");
74static struct platform_driver dmic_driver = { 74static struct platform_driver dmic_driver = {
75 .driver = { 75 .driver = {
76 .name = "dmic-codec", 76 .name = "dmic-codec",
77 .owner = THIS_MODULE,
78 }, 77 },
79 .probe = dmic_dev_probe, 78 .probe = dmic_dev_probe,
80 .remove = dmic_dev_remove, 79 .remove = dmic_dev_remove,
diff --git a/sound/soc/codecs/hdmi.c b/sound/soc/codecs/hdmi.c
index 1391ad50f95d..bd42ad34e004 100644
--- a/sound/soc/codecs/hdmi.c
+++ b/sound/soc/codecs/hdmi.c
@@ -94,7 +94,6 @@ static int hdmi_codec_remove(struct platform_device *pdev)
94static struct platform_driver hdmi_codec_driver = { 94static struct platform_driver hdmi_codec_driver = {
95 .driver = { 95 .driver = {
96 .name = DRV_NAME, 96 .name = DRV_NAME,
97 .owner = THIS_MODULE,
98 .of_match_table = of_match_ptr(hdmi_audio_codec_ids), 97 .of_match_table = of_match_ptr(hdmi_audio_codec_ids),
99 }, 98 },
100 99
diff --git a/sound/soc/codecs/jz4740.c b/sound/soc/codecs/jz4740.c
index df7c01cf7072..933f4476d76c 100644
--- a/sound/soc/codecs/jz4740.c
+++ b/sound/soc/codecs/jz4740.c
@@ -364,7 +364,6 @@ static struct platform_driver jz4740_codec_driver = {
364 .remove = jz4740_codec_remove, 364 .remove = jz4740_codec_remove,
365 .driver = { 365 .driver = {
366 .name = "jz4740-codec", 366 .name = "jz4740-codec",
367 .owner = THIS_MODULE,
368 }, 367 },
369}; 368};
370 369
diff --git a/sound/soc/codecs/mc13783.c b/sound/soc/codecs/mc13783.c
index 71f775aad7c7..c1e441c2c8af 100644
--- a/sound/soc/codecs/mc13783.c
+++ b/sound/soc/codecs/mc13783.c
@@ -802,7 +802,6 @@ static int mc13783_codec_remove(struct platform_device *pdev)
802static struct platform_driver mc13783_codec_driver = { 802static struct platform_driver mc13783_codec_driver = {
803 .driver = { 803 .driver = {
804 .name = "mc13783-codec", 804 .name = "mc13783-codec",
805 .owner = THIS_MODULE,
806 }, 805 },
807 .remove = mc13783_codec_remove, 806 .remove = mc13783_codec_remove,
808}; 807};
diff --git a/sound/soc/codecs/pcm3008.c b/sound/soc/codecs/pcm3008.c
index b6618c4a7597..7e73fa4b3183 100644
--- a/sound/soc/codecs/pcm3008.c
+++ b/sound/soc/codecs/pcm3008.c
@@ -162,7 +162,6 @@ static struct platform_driver pcm3008_codec_driver = {
162 .remove = pcm3008_codec_remove, 162 .remove = pcm3008_codec_remove,
163 .driver = { 163 .driver = {
164 .name = "pcm3008-codec", 164 .name = "pcm3008-codec",
165 .owner = THIS_MODULE,
166 }, 165 },
167}; 166};
168 167
diff --git a/sound/soc/codecs/si476x.c b/sound/soc/codecs/si476x.c
index cdf882fa7716..3e72964280c6 100644
--- a/sound/soc/codecs/si476x.c
+++ b/sound/soc/codecs/si476x.c
@@ -261,7 +261,6 @@ MODULE_ALIAS("platform:si476x-codec");
261static struct platform_driver si476x_platform_driver = { 261static struct platform_driver si476x_platform_driver = {
262 .driver = { 262 .driver = {
263 .name = "si476x-codec", 263 .name = "si476x-codec",
264 .owner = THIS_MODULE,
265 }, 264 },
266 .probe = si476x_platform_probe, 265 .probe = si476x_platform_probe,
267 .remove = si476x_platform_remove, 266 .remove = si476x_platform_remove,
diff --git a/sound/soc/codecs/sirf-audio-codec.c b/sound/soc/codecs/sirf-audio-codec.c
index 07eea20e6645..0a8e43c98a07 100644
--- a/sound/soc/codecs/sirf-audio-codec.c
+++ b/sound/soc/codecs/sirf-audio-codec.c
@@ -567,7 +567,6 @@ static const struct dev_pm_ops sirf_audio_codec_pm_ops = {
567static struct platform_driver sirf_audio_codec_driver = { 567static struct platform_driver sirf_audio_codec_driver = {
568 .driver = { 568 .driver = {
569 .name = "sirf-audio-codec", 569 .name = "sirf-audio-codec",
570 .owner = THIS_MODULE,
571 .of_match_table = sirf_audio_codec_of_match, 570 .of_match_table = sirf_audio_codec_of_match,
572 .pm = &sirf_audio_codec_pm_ops, 571 .pm = &sirf_audio_codec_pm_ops,
573 }, 572 },
diff --git a/sound/soc/codecs/sn95031.c b/sound/soc/codecs/sn95031.c
index 31d97cd5e59b..1f451a1946eb 100644
--- a/sound/soc/codecs/sn95031.c
+++ b/sound/soc/codecs/sn95031.c
@@ -907,7 +907,6 @@ static int sn95031_device_remove(struct platform_device *pdev)
907static struct platform_driver sn95031_codec_driver = { 907static struct platform_driver sn95031_codec_driver = {
908 .driver = { 908 .driver = {
909 .name = "sn95031", 909 .name = "sn95031",
910 .owner = THIS_MODULE,
911 }, 910 },
912 .probe = sn95031_device_probe, 911 .probe = sn95031_device_probe,
913 .remove = sn95031_device_remove, 912 .remove = sn95031_device_remove,
diff --git a/sound/soc/codecs/spdif_receiver.c b/sound/soc/codecs/spdif_receiver.c
index e3501f40c7b3..3ec41ccbf4e2 100644
--- a/sound/soc/codecs/spdif_receiver.c
+++ b/sound/soc/codecs/spdif_receiver.c
@@ -80,7 +80,6 @@ static struct platform_driver spdif_dir_driver = {
80 .remove = spdif_dir_remove, 80 .remove = spdif_dir_remove,
81 .driver = { 81 .driver = {
82 .name = "spdif-dir", 82 .name = "spdif-dir",
83 .owner = THIS_MODULE,
84 .of_match_table = of_match_ptr(spdif_dir_dt_ids), 83 .of_match_table = of_match_ptr(spdif_dir_dt_ids),
85 }, 84 },
86}; 85};
diff --git a/sound/soc/codecs/spdif_transmitter.c b/sound/soc/codecs/spdif_transmitter.c
index e0df537dd4b7..ef634a9ad673 100644
--- a/sound/soc/codecs/spdif_transmitter.c
+++ b/sound/soc/codecs/spdif_transmitter.c
@@ -80,7 +80,6 @@ static struct platform_driver spdif_dit_driver = {
80 .remove = spdif_dit_remove, 80 .remove = spdif_dit_remove,
81 .driver = { 81 .driver = {
82 .name = DRV_NAME, 82 .name = DRV_NAME,
83 .owner = THIS_MODULE,
84 .of_match_table = of_match_ptr(spdif_dit_dt_ids), 83 .of_match_table = of_match_ptr(spdif_dit_dt_ids),
85 }, 84 },
86}; 85};
diff --git a/sound/soc/codecs/stac9766.c b/sound/soc/codecs/stac9766.c
index dbff0c89be48..6464caf72b21 100644
--- a/sound/soc/codecs/stac9766.c
+++ b/sound/soc/codecs/stac9766.c
@@ -394,7 +394,6 @@ static int stac9766_remove(struct platform_device *pdev)
394static struct platform_driver stac9766_codec_driver = { 394static struct platform_driver stac9766_codec_driver = {
395 .driver = { 395 .driver = {
396 .name = "stac9766-codec", 396 .name = "stac9766-codec",
397 .owner = THIS_MODULE,
398 }, 397 },
399 398
400 .probe = stac9766_probe, 399 .probe = stac9766_probe,
diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c
index 27f3b21effb2..44af3188afb9 100644
--- a/sound/soc/codecs/twl4030.c
+++ b/sound/soc/codecs/twl4030.c
@@ -2218,7 +2218,6 @@ static struct platform_driver twl4030_codec_driver = {
2218 .remove = twl4030_codec_remove, 2218 .remove = twl4030_codec_remove,
2219 .driver = { 2219 .driver = {
2220 .name = "twl4030-codec", 2220 .name = "twl4030-codec",
2221 .owner = THIS_MODULE,
2222 }, 2221 },
2223}; 2222};
2224 2223
diff --git a/sound/soc/codecs/twl6040.c b/sound/soc/codecs/twl6040.c
index 5ff2b1e4638e..90f47f988b3f 100644
--- a/sound/soc/codecs/twl6040.c
+++ b/sound/soc/codecs/twl6040.c
@@ -1177,7 +1177,6 @@ static int twl6040_codec_remove(struct platform_device *pdev)
1177static struct platform_driver twl6040_codec_driver = { 1177static struct platform_driver twl6040_codec_driver = {
1178 .driver = { 1178 .driver = {
1179 .name = "twl6040-codec", 1179 .name = "twl6040-codec",
1180 .owner = THIS_MODULE,
1181 }, 1180 },
1182 .probe = twl6040_codec_probe, 1181 .probe = twl6040_codec_probe,
1183 .remove = twl6040_codec_remove, 1182 .remove = twl6040_codec_remove,
diff --git a/sound/soc/codecs/uda134x.c b/sound/soc/codecs/uda134x.c
index 4056260a502e..f883308c00de 100644
--- a/sound/soc/codecs/uda134x.c
+++ b/sound/soc/codecs/uda134x.c
@@ -605,7 +605,6 @@ static int uda134x_codec_remove(struct platform_device *pdev)
605static struct platform_driver uda134x_codec_driver = { 605static struct platform_driver uda134x_codec_driver = {
606 .driver = { 606 .driver = {
607 .name = "uda134x-codec", 607 .name = "uda134x-codec",
608 .owner = THIS_MODULE,
609 }, 608 },
610 .probe = uda134x_codec_probe, 609 .probe = uda134x_codec_probe,
611 .remove = uda134x_codec_remove, 610 .remove = uda134x_codec_remove,
diff --git a/sound/soc/codecs/wl1273.c b/sound/soc/codecs/wl1273.c
index 00aea4100bb3..80fb1dc81f6c 100644
--- a/sound/soc/codecs/wl1273.c
+++ b/sound/soc/codecs/wl1273.c
@@ -511,7 +511,6 @@ MODULE_ALIAS("platform:wl1273-codec");
511static struct platform_driver wl1273_platform_driver = { 511static struct platform_driver wl1273_platform_driver = {
512 .driver = { 512 .driver = {
513 .name = "wl1273-codec", 513 .name = "wl1273-codec",
514 .owner = THIS_MODULE,
515 }, 514 },
516 .probe = wl1273_platform_probe, 515 .probe = wl1273_platform_probe,
517 .remove = wl1273_platform_remove, 516 .remove = wl1273_platform_remove,
diff --git a/sound/soc/codecs/wm5102.c b/sound/soc/codecs/wm5102.c
index d78fb8dffc8c..f439ae052128 100644
--- a/sound/soc/codecs/wm5102.c
+++ b/sound/soc/codecs/wm5102.c
@@ -1960,7 +1960,6 @@ static int wm5102_remove(struct platform_device *pdev)
1960static struct platform_driver wm5102_codec_driver = { 1960static struct platform_driver wm5102_codec_driver = {
1961 .driver = { 1961 .driver = {
1962 .name = "wm5102-codec", 1962 .name = "wm5102-codec",
1963 .owner = THIS_MODULE,
1964 }, 1963 },
1965 .probe = wm5102_probe, 1964 .probe = wm5102_probe,
1966 .remove = wm5102_remove, 1965 .remove = wm5102_remove,
diff --git a/sound/soc/codecs/wm5110.c b/sound/soc/codecs/wm5110.c
index 2f2ec26d831c..4456b38a3ef5 100644
--- a/sound/soc/codecs/wm5110.c
+++ b/sound/soc/codecs/wm5110.c
@@ -1738,7 +1738,6 @@ static int wm5110_remove(struct platform_device *pdev)
1738static struct platform_driver wm5110_codec_driver = { 1738static struct platform_driver wm5110_codec_driver = {
1739 .driver = { 1739 .driver = {
1740 .name = "wm5110-codec", 1740 .name = "wm5110-codec",
1741 .owner = THIS_MODULE,
1742 }, 1741 },
1743 .probe = wm5110_probe, 1742 .probe = wm5110_probe,
1744 .remove = wm5110_remove, 1743 .remove = wm5110_remove,
diff --git a/sound/soc/codecs/wm8350.c b/sound/soc/codecs/wm8350.c
index 87f664b9cc7d..574579b98872 100644
--- a/sound/soc/codecs/wm8350.c
+++ b/sound/soc/codecs/wm8350.c
@@ -1622,7 +1622,6 @@ static int wm8350_remove(struct platform_device *pdev)
1622static struct platform_driver wm8350_codec_driver = { 1622static struct platform_driver wm8350_codec_driver = {
1623 .driver = { 1623 .driver = {
1624 .name = "wm8350-codec", 1624 .name = "wm8350-codec",
1625 .owner = THIS_MODULE,
1626 }, 1625 },
1627 .probe = wm8350_probe, 1626 .probe = wm8350_probe,
1628 .remove = wm8350_remove, 1627 .remove = wm8350_remove,
diff --git a/sound/soc/codecs/wm8400.c b/sound/soc/codecs/wm8400.c
index 385894f6e264..8ee446987aa9 100644
--- a/sound/soc/codecs/wm8400.c
+++ b/sound/soc/codecs/wm8400.c
@@ -1365,7 +1365,6 @@ static int wm8400_remove(struct platform_device *pdev)
1365static struct platform_driver wm8400_codec_driver = { 1365static struct platform_driver wm8400_codec_driver = {
1366 .driver = { 1366 .driver = {
1367 .name = "wm8400-codec", 1367 .name = "wm8400-codec",
1368 .owner = THIS_MODULE,
1369 }, 1368 },
1370 .probe = wm8400_probe, 1369 .probe = wm8400_probe,
1371 .remove = wm8400_remove, 1370 .remove = wm8400_remove,
diff --git a/sound/soc/codecs/wm8727.c b/sound/soc/codecs/wm8727.c
index 7b1a6d5c11c6..bb25a75f92a2 100644
--- a/sound/soc/codecs/wm8727.c
+++ b/sound/soc/codecs/wm8727.c
@@ -75,7 +75,6 @@ static int wm8727_remove(struct platform_device *pdev)
75static struct platform_driver wm8727_codec_driver = { 75static struct platform_driver wm8727_codec_driver = {
76 .driver = { 76 .driver = {
77 .name = "wm8727", 77 .name = "wm8727",
78 .owner = THIS_MODULE,
79 }, 78 },
80 79
81 .probe = wm8727_probe, 80 .probe = wm8727_probe,
diff --git a/sound/soc/codecs/wm8782.c b/sound/soc/codecs/wm8782.c
index 8092495605ce..fb55fd845d27 100644
--- a/sound/soc/codecs/wm8782.c
+++ b/sound/soc/codecs/wm8782.c
@@ -72,7 +72,6 @@ static int wm8782_remove(struct platform_device *pdev)
72static struct platform_driver wm8782_codec_driver = { 72static struct platform_driver wm8782_codec_driver = {
73 .driver = { 73 .driver = {
74 .name = "wm8782", 74 .name = "wm8782",
75 .owner = THIS_MODULE,
76 }, 75 },
77 .probe = wm8782_probe, 76 .probe = wm8782_probe,
78 .remove = wm8782_remove, 77 .remove = wm8782_remove,
diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c
index 36b767fa37a6..1b97de2e4e67 100644
--- a/sound/soc/codecs/wm8994.c
+++ b/sound/soc/codecs/wm8994.c
@@ -4508,7 +4508,6 @@ static const struct dev_pm_ops wm8994_pm_ops = {
4508static struct platform_driver wm8994_codec_driver = { 4508static struct platform_driver wm8994_codec_driver = {
4509 .driver = { 4509 .driver = {
4510 .name = "wm8994-codec", 4510 .name = "wm8994-codec",
4511 .owner = THIS_MODULE,
4512 .pm = &wm8994_pm_ops, 4511 .pm = &wm8994_pm_ops,
4513 }, 4512 },
4514 .probe = wm8994_probe, 4513 .probe = wm8994_probe,
diff --git a/sound/soc/codecs/wm8997.c b/sound/soc/codecs/wm8997.c
index ab33fe596519..7e8bfe27566b 100644
--- a/sound/soc/codecs/wm8997.c
+++ b/sound/soc/codecs/wm8997.c
@@ -1165,7 +1165,6 @@ static int wm8997_remove(struct platform_device *pdev)
1165static struct platform_driver wm8997_codec_driver = { 1165static struct platform_driver wm8997_codec_driver = {
1166 .driver = { 1166 .driver = {
1167 .name = "wm8997-codec", 1167 .name = "wm8997-codec",
1168 .owner = THIS_MODULE,
1169 }, 1168 },
1170 .probe = wm8997_probe, 1169 .probe = wm8997_probe,
1171 .remove = wm8997_remove, 1170 .remove = wm8997_remove,
diff --git a/sound/soc/codecs/wm9705.c b/sound/soc/codecs/wm9705.c
index d3a800fa6f06..3eddb18fefd1 100644
--- a/sound/soc/codecs/wm9705.c
+++ b/sound/soc/codecs/wm9705.c
@@ -407,7 +407,6 @@ static int wm9705_remove(struct platform_device *pdev)
407static struct platform_driver wm9705_codec_driver = { 407static struct platform_driver wm9705_codec_driver = {
408 .driver = { 408 .driver = {
409 .name = "wm9705-codec", 409 .name = "wm9705-codec",
410 .owner = THIS_MODULE,
411 }, 410 },
412 411
413 .probe = wm9705_probe, 412 .probe = wm9705_probe,
diff --git a/sound/soc/codecs/wm9712.c b/sound/soc/codecs/wm9712.c
index 7c45971bb4ec..e04643d2bb24 100644
--- a/sound/soc/codecs/wm9712.c
+++ b/sound/soc/codecs/wm9712.c
@@ -741,7 +741,6 @@ static int wm9712_remove(struct platform_device *pdev)
741static struct platform_driver wm9712_codec_driver = { 741static struct platform_driver wm9712_codec_driver = {
742 .driver = { 742 .driver = {
743 .name = "wm9712-codec", 743 .name = "wm9712-codec",
744 .owner = THIS_MODULE,
745 }, 744 },
746 745
747 .probe = wm9712_probe, 746 .probe = wm9712_probe,
diff --git a/sound/soc/codecs/wm9713.c b/sound/soc/codecs/wm9713.c
index 5df7f6d12bef..71b9d5b0734d 100644
--- a/sound/soc/codecs/wm9713.c
+++ b/sound/soc/codecs/wm9713.c
@@ -1301,7 +1301,6 @@ static int wm9713_remove(struct platform_device *pdev)
1301static struct platform_driver wm9713_codec_driver = { 1301static struct platform_driver wm9713_codec_driver = {
1302 .driver = { 1302 .driver = {
1303 .name = "wm9713-codec", 1303 .name = "wm9713-codec",
1304 .owner = THIS_MODULE,
1305 }, 1304 },
1306 1305
1307 .probe = wm9713_probe, 1306 .probe = wm9713_probe,
diff --git a/sound/soc/davinci/davinci-evm.c b/sound/soc/davinci/davinci-evm.c
index a50010e2891f..158cb3d1db70 100644
--- a/sound/soc/davinci/davinci-evm.c
+++ b/sound/soc/davinci/davinci-evm.c
@@ -445,7 +445,6 @@ static struct platform_driver davinci_evm_driver = {
445 .remove = davinci_evm_remove, 445 .remove = davinci_evm_remove,
446 .driver = { 446 .driver = {
447 .name = "davinci_evm", 447 .name = "davinci_evm",
448 .owner = THIS_MODULE,
449 .pm = &snd_soc_pm_ops, 448 .pm = &snd_soc_pm_ops,
450 .of_match_table = of_match_ptr(davinci_evm_dt_ids), 449 .of_match_table = of_match_ptr(davinci_evm_dt_ids),
451 }, 450 },
diff --git a/sound/soc/davinci/davinci-i2s.c b/sound/soc/davinci/davinci-i2s.c
index 7682af31d6e6..15fb28fc8e1b 100644
--- a/sound/soc/davinci/davinci-i2s.c
+++ b/sound/soc/davinci/davinci-i2s.c
@@ -770,7 +770,6 @@ static struct platform_driver davinci_mcbsp_driver = {
770 .remove = davinci_i2s_remove, 770 .remove = davinci_i2s_remove,
771 .driver = { 771 .driver = {
772 .name = "davinci-mcbsp", 772 .name = "davinci-mcbsp",
773 .owner = THIS_MODULE,
774 }, 773 },
775}; 774};
776 775
diff --git a/sound/soc/davinci/davinci-mcasp.c b/sound/soc/davinci/davinci-mcasp.c
index 0dab382ba147..30b94d4f9c5d 100644
--- a/sound/soc/davinci/davinci-mcasp.c
+++ b/sound/soc/davinci/davinci-mcasp.c
@@ -1602,7 +1602,6 @@ static struct platform_driver davinci_mcasp_driver = {
1602 .remove = davinci_mcasp_remove, 1602 .remove = davinci_mcasp_remove,
1603 .driver = { 1603 .driver = {
1604 .name = "davinci-mcasp", 1604 .name = "davinci-mcasp",
1605 .owner = THIS_MODULE,
1606 .of_match_table = mcasp_dt_ids, 1605 .of_match_table = mcasp_dt_ids,
1607 }, 1606 },
1608}; 1607};
diff --git a/sound/soc/davinci/davinci-vcif.c b/sound/soc/davinci/davinci-vcif.c
index 77aef05588c3..5bee04279ebe 100644
--- a/sound/soc/davinci/davinci-vcif.c
+++ b/sound/soc/davinci/davinci-vcif.c
@@ -267,7 +267,6 @@ static struct platform_driver davinci_vcif_driver = {
267 .remove = davinci_vcif_remove, 267 .remove = davinci_vcif_remove,
268 .driver = { 268 .driver = {
269 .name = "davinci-vcif", 269 .name = "davinci-vcif",
270 .owner = THIS_MODULE,
271 }, 270 },
272}; 271};
273 272
diff --git a/sound/soc/dwc/designware_i2s.c b/sound/soc/dwc/designware_i2s.c
index 08f0229f8d68..b93168d4f648 100644
--- a/sound/soc/dwc/designware_i2s.c
+++ b/sound/soc/dwc/designware_i2s.c
@@ -441,7 +441,6 @@ static struct platform_driver dw_i2s_driver = {
441 .remove = dw_i2s_remove, 441 .remove = dw_i2s_remove,
442 .driver = { 442 .driver = {
443 .name = "designware-i2s", 443 .name = "designware-i2s",
444 .owner = THIS_MODULE,
445 }, 444 },
446}; 445};
447 446
diff --git a/sound/soc/fsl/eukrea-tlv320.c b/sound/soc/fsl/eukrea-tlv320.c
index b175b0145a42..9ce70fc67b09 100644
--- a/sound/soc/fsl/eukrea-tlv320.c
+++ b/sound/soc/fsl/eukrea-tlv320.c
@@ -238,7 +238,6 @@ MODULE_DEVICE_TABLE(of, imx_tlv320_dt_ids);
238static struct platform_driver eukrea_tlv320_driver = { 238static struct platform_driver eukrea_tlv320_driver = {
239 .driver = { 239 .driver = {
240 .name = "eukrea_tlv320", 240 .name = "eukrea_tlv320",
241 .owner = THIS_MODULE,
242 .of_match_table = imx_tlv320_dt_ids, 241 .of_match_table = imx_tlv320_dt_ids,
243 }, 242 },
244 .probe = eukrea_tlv320_probe, 243 .probe = eukrea_tlv320_probe,
diff --git a/sound/soc/fsl/fsl_dma.c b/sound/soc/fsl/fsl_dma.c
index b2b108805b24..93d7e56c6066 100644
--- a/sound/soc/fsl/fsl_dma.c
+++ b/sound/soc/fsl/fsl_dma.c
@@ -964,7 +964,6 @@ MODULE_DEVICE_TABLE(of, fsl_soc_dma_ids);
964static struct platform_driver fsl_soc_dma_driver = { 964static struct platform_driver fsl_soc_dma_driver = {
965 .driver = { 965 .driver = {
966 .name = "fsl-pcm-audio", 966 .name = "fsl-pcm-audio",
967 .owner = THIS_MODULE,
968 .of_match_table = fsl_soc_dma_ids, 967 .of_match_table = fsl_soc_dma_ids,
969 }, 968 },
970 .probe = fsl_soc_dma_probe, 969 .probe = fsl_soc_dma_probe,
diff --git a/sound/soc/fsl/fsl_esai.c b/sound/soc/fsl/fsl_esai.c
index ca319d59f843..1c08ab13637c 100644
--- a/sound/soc/fsl/fsl_esai.c
+++ b/sound/soc/fsl/fsl_esai.c
@@ -857,7 +857,6 @@ static struct platform_driver fsl_esai_driver = {
857 .probe = fsl_esai_probe, 857 .probe = fsl_esai_probe,
858 .driver = { 858 .driver = {
859 .name = "fsl-esai-dai", 859 .name = "fsl-esai-dai",
860 .owner = THIS_MODULE,
861 .of_match_table = fsl_esai_dt_ids, 860 .of_match_table = fsl_esai_dt_ids,
862 }, 861 },
863}; 862};
diff --git a/sound/soc/fsl/fsl_sai.c b/sound/soc/fsl/fsl_sai.c
index 7eeb1dd8ce27..032d2d33619c 100644
--- a/sound/soc/fsl/fsl_sai.c
+++ b/sound/soc/fsl/fsl_sai.c
@@ -678,7 +678,6 @@ static struct platform_driver fsl_sai_driver = {
678 .probe = fsl_sai_probe, 678 .probe = fsl_sai_probe,
679 .driver = { 679 .driver = {
680 .name = "fsl-sai", 680 .name = "fsl-sai",
681 .owner = THIS_MODULE,
682 .of_match_table = fsl_sai_ids, 681 .of_match_table = fsl_sai_ids,
683 }, 682 },
684}; 683};
diff --git a/sound/soc/fsl/fsl_spdif.c b/sound/soc/fsl/fsl_spdif.c
index 9b791621294c..af0429421fc8 100644
--- a/sound/soc/fsl/fsl_spdif.c
+++ b/sound/soc/fsl/fsl_spdif.c
@@ -1283,7 +1283,6 @@ MODULE_DEVICE_TABLE(of, fsl_spdif_dt_ids);
1283static struct platform_driver fsl_spdif_driver = { 1283static struct platform_driver fsl_spdif_driver = {
1284 .driver = { 1284 .driver = {
1285 .name = "fsl-spdif-dai", 1285 .name = "fsl-spdif-dai",
1286 .owner = THIS_MODULE,
1287 .of_match_table = fsl_spdif_dt_ids, 1286 .of_match_table = fsl_spdif_dt_ids,
1288 }, 1287 },
1289 .probe = fsl_spdif_probe, 1288 .probe = fsl_spdif_probe,
diff --git a/sound/soc/fsl/fsl_ssi.c b/sound/soc/fsl/fsl_ssi.c
index b6b0d25f6ace..a65f17d57ffb 100644
--- a/sound/soc/fsl/fsl_ssi.c
+++ b/sound/soc/fsl/fsl_ssi.c
@@ -1480,7 +1480,6 @@ static int fsl_ssi_remove(struct platform_device *pdev)
1480static struct platform_driver fsl_ssi_driver = { 1480static struct platform_driver fsl_ssi_driver = {
1481 .driver = { 1481 .driver = {
1482 .name = "fsl-ssi-dai", 1482 .name = "fsl-ssi-dai",
1483 .owner = THIS_MODULE,
1484 .of_match_table = fsl_ssi_ids, 1483 .of_match_table = fsl_ssi_ids,
1485 }, 1484 },
1486 .probe = fsl_ssi_probe, 1485 .probe = fsl_ssi_probe,
diff --git a/sound/soc/fsl/imx-audmux.c b/sound/soc/fsl/imx-audmux.c
index 46f9beb6b273..d9050d946ae7 100644
--- a/sound/soc/fsl/imx-audmux.c
+++ b/sound/soc/fsl/imx-audmux.c
@@ -356,7 +356,6 @@ static struct platform_driver imx_audmux_driver = {
356 .id_table = imx_audmux_ids, 356 .id_table = imx_audmux_ids,
357 .driver = { 357 .driver = {
358 .name = DRIVER_NAME, 358 .name = DRIVER_NAME,
359 .owner = THIS_MODULE,
360 .of_match_table = imx_audmux_dt_ids, 359 .of_match_table = imx_audmux_dt_ids,
361 } 360 }
362}; 361};
diff --git a/sound/soc/fsl/imx-mc13783.c b/sound/soc/fsl/imx-mc13783.c
index a2fd7321b5a9..6bf5bce01a92 100644
--- a/sound/soc/fsl/imx-mc13783.c
+++ b/sound/soc/fsl/imx-mc13783.c
@@ -159,7 +159,6 @@ static int imx_mc13783_remove(struct platform_device *pdev)
159static struct platform_driver imx_mc13783_audio_driver = { 159static struct platform_driver imx_mc13783_audio_driver = {
160 .driver = { 160 .driver = {
161 .name = "imx_mc13783", 161 .name = "imx_mc13783",
162 .owner = THIS_MODULE,
163 }, 162 },
164 .probe = imx_mc13783_probe, 163 .probe = imx_mc13783_probe,
165 .remove = imx_mc13783_remove 164 .remove = imx_mc13783_remove
diff --git a/sound/soc/fsl/imx-sgtl5000.c b/sound/soc/fsl/imx-sgtl5000.c
index 1dab963a59f7..b99e0b5e00e9 100644
--- a/sound/soc/fsl/imx-sgtl5000.c
+++ b/sound/soc/fsl/imx-sgtl5000.c
@@ -200,7 +200,6 @@ MODULE_DEVICE_TABLE(of, imx_sgtl5000_dt_ids);
200static struct platform_driver imx_sgtl5000_driver = { 200static struct platform_driver imx_sgtl5000_driver = {
201 .driver = { 201 .driver = {
202 .name = "imx-sgtl5000", 202 .name = "imx-sgtl5000",
203 .owner = THIS_MODULE,
204 .pm = &snd_soc_pm_ops, 203 .pm = &snd_soc_pm_ops,
205 .of_match_table = imx_sgtl5000_dt_ids, 204 .of_match_table = imx_sgtl5000_dt_ids,
206 }, 205 },
diff --git a/sound/soc/fsl/imx-spdif.c b/sound/soc/fsl/imx-spdif.c
index 0c9068ebe1e7..e94704f1b9ee 100644
--- a/sound/soc/fsl/imx-spdif.c
+++ b/sound/soc/fsl/imx-spdif.c
@@ -88,7 +88,6 @@ MODULE_DEVICE_TABLE(of, imx_spdif_dt_ids);
88static struct platform_driver imx_spdif_driver = { 88static struct platform_driver imx_spdif_driver = {
89 .driver = { 89 .driver = {
90 .name = "imx-spdif", 90 .name = "imx-spdif",
91 .owner = THIS_MODULE,
92 .of_match_table = imx_spdif_dt_ids, 91 .of_match_table = imx_spdif_dt_ids,
93 }, 92 },
94 .probe = imx_spdif_audio_probe, 93 .probe = imx_spdif_audio_probe,
diff --git a/sound/soc/fsl/imx-ssi.c b/sound/soc/fsl/imx-ssi.c
index 60b0a5b1f1f1..fa801e17c51e 100644
--- a/sound/soc/fsl/imx-ssi.c
+++ b/sound/soc/fsl/imx-ssi.c
@@ -647,7 +647,6 @@ static struct platform_driver imx_ssi_driver = {
647 647
648 .driver = { 648 .driver = {
649 .name = "imx-ssi", 649 .name = "imx-ssi",
650 .owner = THIS_MODULE,
651 }, 650 },
652}; 651};
653 652
diff --git a/sound/soc/fsl/imx-wm8962.c b/sound/soc/fsl/imx-wm8962.c
index 48179ffe1543..4caacb05a623 100644
--- a/sound/soc/fsl/imx-wm8962.c
+++ b/sound/soc/fsl/imx-wm8962.c
@@ -307,7 +307,6 @@ MODULE_DEVICE_TABLE(of, imx_wm8962_dt_ids);
307static struct platform_driver imx_wm8962_driver = { 307static struct platform_driver imx_wm8962_driver = {
308 .driver = { 308 .driver = {
309 .name = "imx-wm8962", 309 .name = "imx-wm8962",
310 .owner = THIS_MODULE,
311 .pm = &snd_soc_pm_ops, 310 .pm = &snd_soc_pm_ops,
312 .of_match_table = imx_wm8962_dt_ids, 311 .of_match_table = imx_wm8962_dt_ids,
313 }, 312 },
diff --git a/sound/soc/fsl/mpc5200_psc_ac97.c b/sound/soc/fsl/mpc5200_psc_ac97.c
index c6ed6ba965a9..08d2a8069b0a 100644
--- a/sound/soc/fsl/mpc5200_psc_ac97.c
+++ b/sound/soc/fsl/mpc5200_psc_ac97.c
@@ -338,7 +338,6 @@ static struct platform_driver psc_ac97_driver = {
338 .remove = psc_ac97_of_remove, 338 .remove = psc_ac97_of_remove,
339 .driver = { 339 .driver = {
340 .name = "mpc5200-psc-ac97", 340 .name = "mpc5200-psc-ac97",
341 .owner = THIS_MODULE,
342 .of_match_table = psc_ac97_match, 341 .of_match_table = psc_ac97_match,
343 }, 342 },
344}; 343};
diff --git a/sound/soc/fsl/mpc5200_psc_i2s.c b/sound/soc/fsl/mpc5200_psc_i2s.c
index 5d07e8a74a21..51fb0c00fe73 100644
--- a/sound/soc/fsl/mpc5200_psc_i2s.c
+++ b/sound/soc/fsl/mpc5200_psc_i2s.c
@@ -229,7 +229,6 @@ static struct platform_driver psc_i2s_driver = {
229 .remove = psc_i2s_of_remove, 229 .remove = psc_i2s_of_remove,
230 .driver = { 230 .driver = {
231 .name = "mpc5200-psc-i2s", 231 .name = "mpc5200-psc-i2s",
232 .owner = THIS_MODULE,
233 .of_match_table = psc_i2s_match, 232 .of_match_table = psc_i2s_match,
234 }, 233 },
235}; 234};
diff --git a/sound/soc/fsl/mpc8610_hpcd.c b/sound/soc/fsl/mpc8610_hpcd.c
index fa756d05b2f7..9621b9140df6 100644
--- a/sound/soc/fsl/mpc8610_hpcd.c
+++ b/sound/soc/fsl/mpc8610_hpcd.c
@@ -389,7 +389,6 @@ static struct platform_driver mpc8610_hpcd_driver = {
389 * in lowercase letters. 389 * in lowercase letters.
390 */ 390 */
391 .name = "snd-soc-mpc8610hpcd", 391 .name = "snd-soc-mpc8610hpcd",
392 .owner = THIS_MODULE,
393 }, 392 },
394}; 393};
395 394
diff --git a/sound/soc/fsl/mx27vis-aic32x4.c b/sound/soc/fsl/mx27vis-aic32x4.c
index f4c3bda5e69e..b1ced7b8d80c 100644
--- a/sound/soc/fsl/mx27vis-aic32x4.c
+++ b/sound/soc/fsl/mx27vis-aic32x4.c
@@ -229,7 +229,6 @@ static int mx27vis_aic32x4_remove(struct platform_device *pdev)
229static struct platform_driver mx27vis_aic32x4_audio_driver = { 229static struct platform_driver mx27vis_aic32x4_audio_driver = {
230 .driver = { 230 .driver = {
231 .name = "mx27vis", 231 .name = "mx27vis",
232 .owner = THIS_MODULE,
233 }, 232 },
234 .probe = mx27vis_aic32x4_probe, 233 .probe = mx27vis_aic32x4_probe,
235 .remove = mx27vis_aic32x4_remove, 234 .remove = mx27vis_aic32x4_remove,
diff --git a/sound/soc/fsl/p1022_ds.c b/sound/soc/fsl/p1022_ds.c
index f75c3cf0e6de..71c1a7dc3aeb 100644
--- a/sound/soc/fsl/p1022_ds.c
+++ b/sound/soc/fsl/p1022_ds.c
@@ -398,7 +398,6 @@ static struct platform_driver p1022_ds_driver = {
398 * in lowercase letters. 398 * in lowercase letters.
399 */ 399 */
400 .name = "snd-soc-p1022ds", 400 .name = "snd-soc-p1022ds",
401 .owner = THIS_MODULE,
402 }, 401 },
403}; 402};
404 403
diff --git a/sound/soc/fsl/p1022_rdk.c b/sound/soc/fsl/p1022_rdk.c
index 9d89bb028621..ee29048424be 100644
--- a/sound/soc/fsl/p1022_rdk.c
+++ b/sound/soc/fsl/p1022_rdk.c
@@ -348,7 +348,6 @@ static struct platform_driver p1022_rdk_driver = {
348 * in lowercase letters. 348 * in lowercase letters.
349 */ 349 */
350 .name = "snd-soc-p1022rdk", 350 .name = "snd-soc-p1022rdk",
351 .owner = THIS_MODULE,
352 }, 351 },
353}; 352};
354 353
diff --git a/sound/soc/fsl/pcm030-audio-fabric.c b/sound/soc/fsl/pcm030-audio-fabric.c
index 3665f612819d..c44459d24c50 100644
--- a/sound/soc/fsl/pcm030-audio-fabric.c
+++ b/sound/soc/fsl/pcm030-audio-fabric.c
@@ -124,7 +124,6 @@ static struct platform_driver pcm030_fabric_driver = {
124 .remove = pcm030_fabric_remove, 124 .remove = pcm030_fabric_remove,
125 .driver = { 125 .driver = {
126 .name = DRV_NAME, 126 .name = DRV_NAME,
127 .owner = THIS_MODULE,
128 .of_match_table = pcm030_audio_match, 127 .of_match_table = pcm030_audio_match,
129 }, 128 },
130}; 129};
diff --git a/sound/soc/generic/simple-card.c b/sound/soc/generic/simple-card.c
index ece22d55ba82..fb9240fdc9b7 100644
--- a/sound/soc/generic/simple-card.c
+++ b/sound/soc/generic/simple-card.c
@@ -584,7 +584,6 @@ MODULE_DEVICE_TABLE(of, asoc_simple_of_match);
584static struct platform_driver asoc_simple_card = { 584static struct platform_driver asoc_simple_card = {
585 .driver = { 585 .driver = {
586 .name = "asoc-simple-card", 586 .name = "asoc-simple-card",
587 .owner = THIS_MODULE,
588 .of_match_table = asoc_simple_of_match, 587 .of_match_table = asoc_simple_of_match,
589 }, 588 },
590 .probe = asoc_simple_card_probe, 589 .probe = asoc_simple_card_probe,
diff --git a/sound/soc/intel/broadwell.c b/sound/soc/intel/broadwell.c
index c256764e3c4b..7cf95d5d5d80 100644
--- a/sound/soc/intel/broadwell.c
+++ b/sound/soc/intel/broadwell.c
@@ -270,7 +270,6 @@ static struct platform_driver broadwell_audio = {
270 .remove = broadwell_audio_remove, 270 .remove = broadwell_audio_remove,
271 .driver = { 271 .driver = {
272 .name = "broadwell-audio", 272 .name = "broadwell-audio",
273 .owner = THIS_MODULE,
274 }, 273 },
275}; 274};
276 275
diff --git a/sound/soc/intel/byt-max98090.c b/sound/soc/intel/byt-max98090.c
index d52681e7225e..9832afe7d22c 100644
--- a/sound/soc/intel/byt-max98090.c
+++ b/sound/soc/intel/byt-max98090.c
@@ -181,7 +181,6 @@ static struct platform_driver byt_max98090_driver = {
181 .remove = byt_max98090_remove, 181 .remove = byt_max98090_remove,
182 .driver = { 182 .driver = {
183 .name = "byt-max98090", 183 .name = "byt-max98090",
184 .owner = THIS_MODULE,
185 .pm = &snd_soc_pm_ops, 184 .pm = &snd_soc_pm_ops,
186 }, 185 },
187}; 186};
diff --git a/sound/soc/intel/byt-rt5640.c b/sound/soc/intel/byt-rt5640.c
index e03abdf21c1b..0cba7830c5e9 100644
--- a/sound/soc/intel/byt-rt5640.c
+++ b/sound/soc/intel/byt-rt5640.c
@@ -224,7 +224,6 @@ static struct platform_driver byt_rt5640_audio = {
224 .probe = byt_rt5640_probe, 224 .probe = byt_rt5640_probe,
225 .driver = { 225 .driver = {
226 .name = "byt-rt5640", 226 .name = "byt-rt5640",
227 .owner = THIS_MODULE,
228 .pm = &snd_soc_pm_ops, 227 .pm = &snd_soc_pm_ops,
229 }, 228 },
230}; 229};
diff --git a/sound/soc/intel/haswell.c b/sound/soc/intel/haswell.c
index cb8a482b5f30..35edf51a52aa 100644
--- a/sound/soc/intel/haswell.c
+++ b/sound/soc/intel/haswell.c
@@ -199,7 +199,6 @@ static struct platform_driver haswell_audio = {
199 .probe = haswell_audio_probe, 199 .probe = haswell_audio_probe,
200 .driver = { 200 .driver = {
201 .name = "haswell-audio", 201 .name = "haswell-audio",
202 .owner = THIS_MODULE,
203 }, 202 },
204}; 203};
205 204
diff --git a/sound/soc/intel/mfld_machine.c b/sound/soc/intel/mfld_machine.c
index 031d78783fc8..90b7a57713a0 100644
--- a/sound/soc/intel/mfld_machine.c
+++ b/sound/soc/intel/mfld_machine.c
@@ -420,7 +420,6 @@ static int snd_mfld_mc_probe(struct platform_device *pdev)
420 420
421static struct platform_driver snd_mfld_mc_driver = { 421static struct platform_driver snd_mfld_mc_driver = {
422 .driver = { 422 .driver = {
423 .owner = THIS_MODULE,
424 .name = "msic_audio", 423 .name = "msic_audio",
425 }, 424 },
426 .probe = snd_mfld_mc_probe, 425 .probe = snd_mfld_mc_probe,
diff --git a/sound/soc/intel/sst-acpi.c b/sound/soc/intel/sst-acpi.c
index 03d0a166b635..b3d84560fbb5 100644
--- a/sound/soc/intel/sst-acpi.c
+++ b/sound/soc/intel/sst-acpi.c
@@ -275,7 +275,6 @@ static struct platform_driver sst_acpi_driver = {
275 .remove = sst_acpi_remove, 275 .remove = sst_acpi_remove,
276 .driver = { 276 .driver = {
277 .name = "sst-acpi", 277 .name = "sst-acpi",
278 .owner = THIS_MODULE,
279 .acpi_match_table = ACPI_PTR(sst_acpi_match), 278 .acpi_match_table = ACPI_PTR(sst_acpi_match),
280 }, 279 },
281}; 280};
diff --git a/sound/soc/intel/sst-baytrail-pcm.c b/sound/soc/intel/sst-baytrail-pcm.c
index eab1c7d85187..3bb6288d8b4d 100644
--- a/sound/soc/intel/sst-baytrail-pcm.c
+++ b/sound/soc/intel/sst-baytrail-pcm.c
@@ -497,7 +497,6 @@ static int sst_byt_pcm_dev_remove(struct platform_device *pdev)
497static struct platform_driver sst_byt_pcm_driver = { 497static struct platform_driver sst_byt_pcm_driver = {
498 .driver = { 498 .driver = {
499 .name = "baytrail-pcm-audio", 499 .name = "baytrail-pcm-audio",
500 .owner = THIS_MODULE,
501 .pm = SST_BYT_PM_OPS, 500 .pm = SST_BYT_PM_OPS,
502 }, 501 },
503 502
diff --git a/sound/soc/intel/sst-haswell-pcm.c b/sound/soc/intel/sst-haswell-pcm.c
index 0180b386c421..b8a782c0d4cd 100644
--- a/sound/soc/intel/sst-haswell-pcm.c
+++ b/sound/soc/intel/sst-haswell-pcm.c
@@ -1170,9 +1170,7 @@ static const struct dev_pm_ops hsw_pcm_pm = {
1170static struct platform_driver hsw_pcm_driver = { 1170static struct platform_driver hsw_pcm_driver = {
1171 .driver = { 1171 .driver = {
1172 .name = "haswell-pcm-audio", 1172 .name = "haswell-pcm-audio",
1173 .owner = THIS_MODULE,
1174 .pm = &hsw_pcm_pm, 1173 .pm = &hsw_pcm_pm,
1175
1176 }, 1174 },
1177 1175
1178 .probe = hsw_pcm_dev_probe, 1176 .probe = hsw_pcm_dev_probe,
diff --git a/sound/soc/intel/sst-mfld-platform-pcm.c b/sound/soc/intel/sst-mfld-platform-pcm.c
index 6032f18693be..a1a8d9d91539 100644
--- a/sound/soc/intel/sst-mfld-platform-pcm.c
+++ b/sound/soc/intel/sst-mfld-platform-pcm.c
@@ -737,7 +737,6 @@ static int sst_platform_remove(struct platform_device *pdev)
737static struct platform_driver sst_platform_driver = { 737static struct platform_driver sst_platform_driver = {
738 .driver = { 738 .driver = {
739 .name = "sst-mfld-platform", 739 .name = "sst-mfld-platform",
740 .owner = THIS_MODULE,
741 }, 740 },
742 .probe = sst_platform_probe, 741 .probe = sst_platform_probe,
743 .remove = sst_platform_remove, 742 .remove = sst_platform_remove,
diff --git a/sound/soc/jz4740/jz4740-i2s.c b/sound/soc/jz4740/jz4740-i2s.c
index 3f9c3a9ae36f..d3d45c6f064f 100644
--- a/sound/soc/jz4740/jz4740-i2s.c
+++ b/sound/soc/jz4740/jz4740-i2s.c
@@ -455,7 +455,6 @@ static struct platform_driver jz4740_i2s_driver = {
455 .probe = jz4740_i2s_dev_probe, 455 .probe = jz4740_i2s_dev_probe,
456 .driver = { 456 .driver = {
457 .name = "jz4740-i2s", 457 .name = "jz4740-i2s",
458 .owner = THIS_MODULE,
459 }, 458 },
460}; 459};
461 460
diff --git a/sound/soc/jz4740/qi_lb60.c b/sound/soc/jz4740/qi_lb60.c
index 0fb7d2a91c3a..53586999fcaa 100644
--- a/sound/soc/jz4740/qi_lb60.c
+++ b/sound/soc/jz4740/qi_lb60.c
@@ -100,7 +100,6 @@ static int qi_lb60_probe(struct platform_device *pdev)
100static struct platform_driver qi_lb60_driver = { 100static struct platform_driver qi_lb60_driver = {
101 .driver = { 101 .driver = {
102 .name = "qi-lb60-audio", 102 .name = "qi-lb60-audio",
103 .owner = THIS_MODULE,
104 }, 103 },
105 .probe = qi_lb60_probe, 104 .probe = qi_lb60_probe,
106}; 105};
diff --git a/sound/soc/kirkwood/armada-370-db.c b/sound/soc/kirkwood/armada-370-db.c
index c44333849259..de7563bdc5c2 100644
--- a/sound/soc/kirkwood/armada-370-db.c
+++ b/sound/soc/kirkwood/armada-370-db.c
@@ -134,7 +134,6 @@ static const struct of_device_id a370db_dt_ids[] = {
134static struct platform_driver a370db_driver = { 134static struct platform_driver a370db_driver = {
135 .driver = { 135 .driver = {
136 .name = "a370db-audio", 136 .name = "a370db-audio",
137 .owner = THIS_MODULE,
138 .of_match_table = of_match_ptr(a370db_dt_ids), 137 .of_match_table = of_match_ptr(a370db_dt_ids),
139 }, 138 },
140 .probe = a370db_probe, 139 .probe = a370db_probe,
diff --git a/sound/soc/kirkwood/kirkwood-i2s.c b/sound/soc/kirkwood/kirkwood-i2s.c
index 0704cd6d2314..def7d8260c4e 100644
--- a/sound/soc/kirkwood/kirkwood-i2s.c
+++ b/sound/soc/kirkwood/kirkwood-i2s.c
@@ -657,7 +657,6 @@ static struct platform_driver kirkwood_i2s_driver = {
657 .remove = kirkwood_i2s_dev_remove, 657 .remove = kirkwood_i2s_dev_remove,
658 .driver = { 658 .driver = {
659 .name = DRV_NAME, 659 .name = DRV_NAME,
660 .owner = THIS_MODULE,
661 .of_match_table = of_match_ptr(mvebu_audio_of_match), 660 .of_match_table = of_match_ptr(mvebu_audio_of_match),
662 }, 661 },
663}; 662};
diff --git a/sound/soc/mxs/mxs-saif.c b/sound/soc/mxs/mxs-saif.c
index 83b2fea09219..d9865082160c 100644
--- a/sound/soc/mxs/mxs-saif.c
+++ b/sound/soc/mxs/mxs-saif.c
@@ -815,7 +815,6 @@ static struct platform_driver mxs_saif_driver = {
815 815
816 .driver = { 816 .driver = {
817 .name = "mxs-saif", 817 .name = "mxs-saif",
818 .owner = THIS_MODULE,
819 .of_match_table = mxs_saif_dt_ids, 818 .of_match_table = mxs_saif_dt_ids,
820 }, 819 },
821}; 820};
diff --git a/sound/soc/mxs/mxs-sgtl5000.c b/sound/soc/mxs/mxs-sgtl5000.c
index 3bba6cfe4f29..6f1916b71815 100644
--- a/sound/soc/mxs/mxs-sgtl5000.c
+++ b/sound/soc/mxs/mxs-sgtl5000.c
@@ -187,7 +187,6 @@ MODULE_DEVICE_TABLE(of, mxs_sgtl5000_dt_ids);
187static struct platform_driver mxs_sgtl5000_audio_driver = { 187static struct platform_driver mxs_sgtl5000_audio_driver = {
188 .driver = { 188 .driver = {
189 .name = "mxs-sgtl5000", 189 .name = "mxs-sgtl5000",
190 .owner = THIS_MODULE,
191 .of_match_table = mxs_sgtl5000_dt_ids, 190 .of_match_table = mxs_sgtl5000_dt_ids,
192 }, 191 },
193 .probe = mxs_sgtl5000_probe, 192 .probe = mxs_sgtl5000_probe,
diff --git a/sound/soc/nuc900/nuc900-ac97.c b/sound/soc/nuc900/nuc900-ac97.c
index dff443e4b657..b6615affe571 100644
--- a/sound/soc/nuc900/nuc900-ac97.c
+++ b/sound/soc/nuc900/nuc900-ac97.c
@@ -385,7 +385,6 @@ static int nuc900_ac97_drvremove(struct platform_device *pdev)
385static struct platform_driver nuc900_ac97_driver = { 385static struct platform_driver nuc900_ac97_driver = {
386 .driver = { 386 .driver = {
387 .name = "nuc900-ac97", 387 .name = "nuc900-ac97",
388 .owner = THIS_MODULE,
389 }, 388 },
390 .probe = nuc900_ac97_drvprobe, 389 .probe = nuc900_ac97_drvprobe,
391 .remove = nuc900_ac97_drvremove, 390 .remove = nuc900_ac97_drvremove,
diff --git a/sound/soc/nuc900/nuc900-pcm.c b/sound/soc/nuc900/nuc900-pcm.c
index f434ed79d1b6..b779a3d9b5dd 100644
--- a/sound/soc/nuc900/nuc900-pcm.c
+++ b/sound/soc/nuc900/nuc900-pcm.c
@@ -347,7 +347,6 @@ static int nuc900_soc_platform_remove(struct platform_device *pdev)
347static struct platform_driver nuc900_pcm_driver = { 347static struct platform_driver nuc900_pcm_driver = {
348 .driver = { 348 .driver = {
349 .name = "nuc900-pcm-audio", 349 .name = "nuc900-pcm-audio",
350 .owner = THIS_MODULE,
351 }, 350 },
352 351
353 .probe = nuc900_soc_platform_probe, 352 .probe = nuc900_soc_platform_probe,
diff --git a/sound/soc/omap/ams-delta.c b/sound/soc/omap/ams-delta.c
index 8c9cc64a9dfb..4c6afb75eea6 100644
--- a/sound/soc/omap/ams-delta.c
+++ b/sound/soc/omap/ams-delta.c
@@ -599,7 +599,6 @@ static int ams_delta_remove(struct platform_device *pdev)
599static struct platform_driver ams_delta_driver = { 599static struct platform_driver ams_delta_driver = {
600 .driver = { 600 .driver = {
601 .name = DRV_NAME, 601 .name = DRV_NAME,
602 .owner = THIS_MODULE,
603 }, 602 },
604 .probe = ams_delta_probe, 603 .probe = ams_delta_probe,
605 .remove = ams_delta_remove, 604 .remove = ams_delta_remove,
diff --git a/sound/soc/omap/omap-abe-twl6040.c b/sound/soc/omap/omap-abe-twl6040.c
index cec836ed0c01..b9c65f1ad5a8 100644
--- a/sound/soc/omap/omap-abe-twl6040.c
+++ b/sound/soc/omap/omap-abe-twl6040.c
@@ -354,7 +354,6 @@ MODULE_DEVICE_TABLE(of, omap_abe_of_match);
354static struct platform_driver omap_abe_driver = { 354static struct platform_driver omap_abe_driver = {
355 .driver = { 355 .driver = {
356 .name = "omap-abe-twl6040", 356 .name = "omap-abe-twl6040",
357 .owner = THIS_MODULE,
358 .pm = &snd_soc_pm_ops, 357 .pm = &snd_soc_pm_ops,
359 .of_match_table = omap_abe_of_match, 358 .of_match_table = omap_abe_of_match,
360 }, 359 },
diff --git a/sound/soc/omap/omap-dmic.c b/sound/soc/omap/omap-dmic.c
index 0f34e28a3d55..09db2aec12a3 100644
--- a/sound/soc/omap/omap-dmic.c
+++ b/sound/soc/omap/omap-dmic.c
@@ -509,7 +509,6 @@ MODULE_DEVICE_TABLE(of, omap_dmic_of_match);
509static struct platform_driver asoc_dmic_driver = { 509static struct platform_driver asoc_dmic_driver = {
510 .driver = { 510 .driver = {
511 .name = "omap-dmic", 511 .name = "omap-dmic",
512 .owner = THIS_MODULE,
513 .of_match_table = omap_dmic_of_match, 512 .of_match_table = omap_dmic_of_match,
514 }, 513 },
515 .probe = asoc_dmic_probe, 514 .probe = asoc_dmic_probe,
diff --git a/sound/soc/omap/omap-mcbsp.c b/sound/soc/omap/omap-mcbsp.c
index bd3ef2a88be0..8b79cafab1e2 100644
--- a/sound/soc/omap/omap-mcbsp.c
+++ b/sound/soc/omap/omap-mcbsp.c
@@ -831,7 +831,6 @@ static int asoc_mcbsp_remove(struct platform_device *pdev)
831static struct platform_driver asoc_mcbsp_driver = { 831static struct platform_driver asoc_mcbsp_driver = {
832 .driver = { 832 .driver = {
833 .name = "omap-mcbsp", 833 .name = "omap-mcbsp",
834 .owner = THIS_MODULE,
835 .of_match_table = omap_mcbsp_of_match, 834 .of_match_table = omap_mcbsp_of_match,
836 }, 835 },
837 836
diff --git a/sound/soc/omap/omap-mcpdm.c b/sound/soc/omap/omap-mcpdm.c
index f0e2ebeab02b..b837265ac3e9 100644
--- a/sound/soc/omap/omap-mcpdm.c
+++ b/sound/soc/omap/omap-mcpdm.c
@@ -512,7 +512,6 @@ MODULE_DEVICE_TABLE(of, omap_mcpdm_of_match);
512static struct platform_driver asoc_mcpdm_driver = { 512static struct platform_driver asoc_mcpdm_driver = {
513 .driver = { 513 .driver = {
514 .name = "omap-mcpdm", 514 .name = "omap-mcpdm",
515 .owner = THIS_MODULE,
516 .of_match_table = omap_mcpdm_of_match, 515 .of_match_table = omap_mcpdm_of_match,
517 }, 516 },
518 517
diff --git a/sound/soc/omap/omap-twl4030.c b/sound/soc/omap/omap-twl4030.c
index 4336d1831485..5e551c762b7a 100644
--- a/sound/soc/omap/omap-twl4030.c
+++ b/sound/soc/omap/omap-twl4030.c
@@ -375,7 +375,6 @@ MODULE_DEVICE_TABLE(of, omap_twl4030_of_match);
375static struct platform_driver omap_twl4030_driver = { 375static struct platform_driver omap_twl4030_driver = {
376 .driver = { 376 .driver = {
377 .name = "omap-twl4030", 377 .name = "omap-twl4030",
378 .owner = THIS_MODULE,
379 .pm = &snd_soc_pm_ops, 378 .pm = &snd_soc_pm_ops,
380 .of_match_table = omap_twl4030_of_match, 379 .of_match_table = omap_twl4030_of_match,
381 }, 380 },
diff --git a/sound/soc/omap/rx51.c b/sound/soc/omap/rx51.c
index b10ae8074461..04896d6252a2 100644
--- a/sound/soc/omap/rx51.c
+++ b/sound/soc/omap/rx51.c
@@ -519,7 +519,6 @@ MODULE_DEVICE_TABLE(of, rx51_audio_of_match);
519static struct platform_driver rx51_soc_driver = { 519static struct platform_driver rx51_soc_driver = {
520 .driver = { 520 .driver = {
521 .name = "rx51-audio", 521 .name = "rx51-audio",
522 .owner = THIS_MODULE,
523 .of_match_table = of_match_ptr(rx51_audio_of_match), 522 .of_match_table = of_match_ptr(rx51_audio_of_match),
524 }, 523 },
525 .probe = rx51_soc_probe, 524 .probe = rx51_soc_probe,
diff --git a/sound/soc/pxa/brownstone.c b/sound/soc/pxa/brownstone.c
index c8dd53f9c35d..79936e3e80e7 100644
--- a/sound/soc/pxa/brownstone.c
+++ b/sound/soc/pxa/brownstone.c
@@ -155,7 +155,6 @@ static int brownstone_remove(struct platform_device *pdev)
155static struct platform_driver mmp_driver = { 155static struct platform_driver mmp_driver = {
156 .driver = { 156 .driver = {
157 .name = "brownstone-audio", 157 .name = "brownstone-audio",
158 .owner = THIS_MODULE,
159 .pm = &snd_soc_pm_ops, 158 .pm = &snd_soc_pm_ops,
160 }, 159 },
161 .probe = brownstone_probe, 160 .probe = brownstone_probe,
diff --git a/sound/soc/pxa/corgi.c b/sound/soc/pxa/corgi.c
index 5a88136aa800..b7cd0a71fd70 100644
--- a/sound/soc/pxa/corgi.c
+++ b/sound/soc/pxa/corgi.c
@@ -327,7 +327,6 @@ static int corgi_remove(struct platform_device *pdev)
327static struct platform_driver corgi_driver = { 327static struct platform_driver corgi_driver = {
328 .driver = { 328 .driver = {
329 .name = "corgi-audio", 329 .name = "corgi-audio",
330 .owner = THIS_MODULE,
331 .pm = &snd_soc_pm_ops, 330 .pm = &snd_soc_pm_ops,
332 }, 331 },
333 .probe = corgi_probe, 332 .probe = corgi_probe,
diff --git a/sound/soc/pxa/e740_wm9705.c b/sound/soc/pxa/e740_wm9705.c
index c29fedab2f49..7c691aae8af2 100644
--- a/sound/soc/pxa/e740_wm9705.c
+++ b/sound/soc/pxa/e740_wm9705.c
@@ -177,7 +177,6 @@ static int e740_remove(struct platform_device *pdev)
177static struct platform_driver e740_driver = { 177static struct platform_driver e740_driver = {
178 .driver = { 178 .driver = {
179 .name = "e740-audio", 179 .name = "e740-audio",
180 .owner = THIS_MODULE,
181 .pm = &snd_soc_pm_ops, 180 .pm = &snd_soc_pm_ops,
182 }, 181 },
183 .probe = e740_probe, 182 .probe = e740_probe,
diff --git a/sound/soc/pxa/e750_wm9705.c b/sound/soc/pxa/e750_wm9705.c
index ee36aba88063..30544b65b5a8 100644
--- a/sound/soc/pxa/e750_wm9705.c
+++ b/sound/soc/pxa/e750_wm9705.c
@@ -159,7 +159,6 @@ static int e750_remove(struct platform_device *pdev)
159static struct platform_driver e750_driver = { 159static struct platform_driver e750_driver = {
160 .driver = { 160 .driver = {
161 .name = "e750-audio", 161 .name = "e750-audio",
162 .owner = THIS_MODULE,
163 .pm = &snd_soc_pm_ops, 162 .pm = &snd_soc_pm_ops,
164 }, 163 },
165 .probe = e750_probe, 164 .probe = e750_probe,
diff --git a/sound/soc/pxa/e800_wm9712.c b/sound/soc/pxa/e800_wm9712.c
index 24c2078ce70b..45d4bd46fff6 100644
--- a/sound/soc/pxa/e800_wm9712.c
+++ b/sound/soc/pxa/e800_wm9712.c
@@ -140,7 +140,6 @@ static int e800_remove(struct platform_device *pdev)
140static struct platform_driver e800_driver = { 140static struct platform_driver e800_driver = {
141 .driver = { 141 .driver = {
142 .name = "e800-audio", 142 .name = "e800-audio",
143 .owner = THIS_MODULE,
144 .pm = &snd_soc_pm_ops, 143 .pm = &snd_soc_pm_ops,
145 }, 144 },
146 .probe = e800_probe, 145 .probe = e800_probe,
diff --git a/sound/soc/pxa/hx4700.c b/sound/soc/pxa/hx4700.c
index 05559a725bec..ce26551052a3 100644
--- a/sound/soc/pxa/hx4700.c
+++ b/sound/soc/pxa/hx4700.c
@@ -226,7 +226,6 @@ static int hx4700_audio_remove(struct platform_device *pdev)
226static struct platform_driver hx4700_audio_driver = { 226static struct platform_driver hx4700_audio_driver = {
227 .driver = { 227 .driver = {
228 .name = "hx4700-audio", 228 .name = "hx4700-audio",
229 .owner = THIS_MODULE,
230 .pm = &snd_soc_pm_ops, 229 .pm = &snd_soc_pm_ops,
231 }, 230 },
232 .probe = hx4700_audio_probe, 231 .probe = hx4700_audio_probe,
diff --git a/sound/soc/pxa/imote2.c b/sound/soc/pxa/imote2.c
index fd2f4eda1fd3..29fabbfd21f1 100644
--- a/sound/soc/pxa/imote2.c
+++ b/sound/soc/pxa/imote2.c
@@ -90,7 +90,6 @@ static int imote2_remove(struct platform_device *pdev)
90static struct platform_driver imote2_driver = { 90static struct platform_driver imote2_driver = {
91 .driver = { 91 .driver = {
92 .name = "imote2-audio", 92 .name = "imote2-audio",
93 .owner = THIS_MODULE,
94 .pm = &snd_soc_pm_ops, 93 .pm = &snd_soc_pm_ops,
95 }, 94 },
96 .probe = imote2_probe, 95 .probe = imote2_probe,
diff --git a/sound/soc/pxa/mioa701_wm9713.c b/sound/soc/pxa/mioa701_wm9713.c
index a6b2be20cc0b..396dbd51a64f 100644
--- a/sound/soc/pxa/mioa701_wm9713.c
+++ b/sound/soc/pxa/mioa701_wm9713.c
@@ -202,7 +202,6 @@ static struct platform_driver mioa701_wm9713_driver = {
202 .remove = mioa701_wm9713_remove, 202 .remove = mioa701_wm9713_remove,
203 .driver = { 203 .driver = {
204 .name = "mioa701-wm9713", 204 .name = "mioa701-wm9713",
205 .owner = THIS_MODULE,
206 .pm = &snd_soc_pm_ops, 205 .pm = &snd_soc_pm_ops,
207 }, 206 },
208}; 207};
diff --git a/sound/soc/pxa/mmp-pcm.c b/sound/soc/pxa/mmp-pcm.c
index 64e8b949a1a3..1eb45dcfb8e8 100644
--- a/sound/soc/pxa/mmp-pcm.c
+++ b/sound/soc/pxa/mmp-pcm.c
@@ -244,7 +244,6 @@ static int mmp_pcm_remove(struct platform_device *pdev)
244static struct platform_driver mmp_pcm_driver = { 244static struct platform_driver mmp_pcm_driver = {
245 .driver = { 245 .driver = {
246 .name = "mmp-pcm-audio", 246 .name = "mmp-pcm-audio",
247 .owner = THIS_MODULE,
248 }, 247 },
249 248
250 .probe = mmp_pcm_probe, 249 .probe = mmp_pcm_probe,
diff --git a/sound/soc/pxa/mmp-sspa.c b/sound/soc/pxa/mmp-sspa.c
index 5bf5f1f7cac5..eca60c29791a 100644
--- a/sound/soc/pxa/mmp-sspa.c
+++ b/sound/soc/pxa/mmp-sspa.c
@@ -472,7 +472,6 @@ static int asoc_mmp_sspa_remove(struct platform_device *pdev)
472static struct platform_driver asoc_mmp_sspa_driver = { 472static struct platform_driver asoc_mmp_sspa_driver = {
473 .driver = { 473 .driver = {
474 .name = "mmp-sspa-dai", 474 .name = "mmp-sspa-dai",
475 .owner = THIS_MODULE,
476 }, 475 },
477 .probe = asoc_mmp_sspa_probe, 476 .probe = asoc_mmp_sspa_probe,
478 .remove = asoc_mmp_sspa_remove, 477 .remove = asoc_mmp_sspa_remove,
diff --git a/sound/soc/pxa/palm27x.c b/sound/soc/pxa/palm27x.c
index 17f9521ff6ea..1eebca2f0a97 100644
--- a/sound/soc/pxa/palm27x.c
+++ b/sound/soc/pxa/palm27x.c
@@ -172,7 +172,6 @@ static struct platform_driver palm27x_wm9712_driver = {
172 .remove = palm27x_asoc_remove, 172 .remove = palm27x_asoc_remove,
173 .driver = { 173 .driver = {
174 .name = "palm27x-asoc", 174 .name = "palm27x-asoc",
175 .owner = THIS_MODULE,
176 .pm = &snd_soc_pm_ops, 175 .pm = &snd_soc_pm_ops,
177 }, 176 },
178}; 177};
diff --git a/sound/soc/pxa/poodle.c b/sound/soc/pxa/poodle.c
index 21f340065318..0fce8c420e96 100644
--- a/sound/soc/pxa/poodle.c
+++ b/sound/soc/pxa/poodle.c
@@ -296,7 +296,6 @@ static int poodle_remove(struct platform_device *pdev)
296static struct platform_driver poodle_driver = { 296static struct platform_driver poodle_driver = {
297 .driver = { 297 .driver = {
298 .name = "poodle-audio", 298 .name = "poodle-audio",
299 .owner = THIS_MODULE,
300 .pm = &snd_soc_pm_ops, 299 .pm = &snd_soc_pm_ops,
301 }, 300 },
302 .probe = poodle_probe, 301 .probe = poodle_probe,
diff --git a/sound/soc/pxa/pxa-ssp.c b/sound/soc/pxa/pxa-ssp.c
index cbba063a7210..fbe2e93d6edc 100644
--- a/sound/soc/pxa/pxa-ssp.c
+++ b/sound/soc/pxa/pxa-ssp.c
@@ -826,7 +826,6 @@ static int asoc_ssp_remove(struct platform_device *pdev)
826static struct platform_driver asoc_ssp_driver = { 826static struct platform_driver asoc_ssp_driver = {
827 .driver = { 827 .driver = {
828 .name = "pxa-ssp-dai", 828 .name = "pxa-ssp-dai",
829 .owner = THIS_MODULE,
830 .of_match_table = of_match_ptr(pxa_ssp_of_ids), 829 .of_match_table = of_match_ptr(pxa_ssp_of_ids),
831 }, 830 },
832 831
diff --git a/sound/soc/pxa/pxa2xx-ac97.c b/sound/soc/pxa/pxa2xx-ac97.c
index 73ca2820c08c..1f6054650991 100644
--- a/sound/soc/pxa/pxa2xx-ac97.c
+++ b/sound/soc/pxa/pxa2xx-ac97.c
@@ -261,7 +261,6 @@ static struct platform_driver pxa2xx_ac97_driver = {
261 .remove = pxa2xx_ac97_dev_remove, 261 .remove = pxa2xx_ac97_dev_remove,
262 .driver = { 262 .driver = {
263 .name = "pxa2xx-ac97", 263 .name = "pxa2xx-ac97",
264 .owner = THIS_MODULE,
265#ifdef CONFIG_PM_SLEEP 264#ifdef CONFIG_PM_SLEEP
266 .pm = &pxa2xx_ac97_pm_ops, 265 .pm = &pxa2xx_ac97_pm_ops,
267#endif 266#endif
diff --git a/sound/soc/pxa/pxa2xx-i2s.c b/sound/soc/pxa/pxa2xx-i2s.c
index c0d648d3339f..e68290c15328 100644
--- a/sound/soc/pxa/pxa2xx-i2s.c
+++ b/sound/soc/pxa/pxa2xx-i2s.c
@@ -383,7 +383,6 @@ static struct platform_driver pxa2xx_i2s_driver = {
383 383
384 .driver = { 384 .driver = {
385 .name = "pxa2xx-i2s", 385 .name = "pxa2xx-i2s",
386 .owner = THIS_MODULE,
387 }, 386 },
388}; 387};
389 388
diff --git a/sound/soc/pxa/pxa2xx-pcm.c b/sound/soc/pxa/pxa2xx-pcm.c
index 42f2f0175981..a51c9da66614 100644
--- a/sound/soc/pxa/pxa2xx-pcm.c
+++ b/sound/soc/pxa/pxa2xx-pcm.c
@@ -143,7 +143,6 @@ static const struct of_device_id snd_soc_pxa_audio_match[] = {
143static struct platform_driver pxa_pcm_driver = { 143static struct platform_driver pxa_pcm_driver = {
144 .driver = { 144 .driver = {
145 .name = "pxa-pcm-audio", 145 .name = "pxa-pcm-audio",
146 .owner = THIS_MODULE,
147 .of_match_table = of_match_ptr(snd_soc_pxa_audio_match), 146 .of_match_table = of_match_ptr(snd_soc_pxa_audio_match),
148 }, 147 },
149 148
diff --git a/sound/soc/pxa/tosa.c b/sound/soc/pxa/tosa.c
index 4a956d1cb269..cb49284e853a 100644
--- a/sound/soc/pxa/tosa.c
+++ b/sound/soc/pxa/tosa.c
@@ -265,7 +265,6 @@ static int tosa_remove(struct platform_device *pdev)
265static struct platform_driver tosa_driver = { 265static struct platform_driver tosa_driver = {
266 .driver = { 266 .driver = {
267 .name = "tosa-audio", 267 .name = "tosa-audio",
268 .owner = THIS_MODULE,
269 .pm = &snd_soc_pm_ops, 268 .pm = &snd_soc_pm_ops,
270 }, 269 },
271 .probe = tosa_probe, 270 .probe = tosa_probe,
diff --git a/sound/soc/pxa/ttc-dkb.c b/sound/soc/pxa/ttc-dkb.c
index 9d7c5b7e9539..e3d7257ad09c 100644
--- a/sound/soc/pxa/ttc-dkb.c
+++ b/sound/soc/pxa/ttc-dkb.c
@@ -155,7 +155,6 @@ static int ttc_dkb_remove(struct platform_device *pdev)
155static struct platform_driver ttc_dkb_driver = { 155static struct platform_driver ttc_dkb_driver = {
156 .driver = { 156 .driver = {
157 .name = "ttc-dkb-audio", 157 .name = "ttc-dkb-audio",
158 .owner = THIS_MODULE,
159 .pm = &snd_soc_pm_ops, 158 .pm = &snd_soc_pm_ops,
160 }, 159 },
161 .probe = ttc_dkb_probe, 160 .probe = ttc_dkb_probe,
diff --git a/sound/soc/rockchip/rockchip_i2s.c b/sound/soc/rockchip/rockchip_i2s.c
index c74ba37f862c..26ec5117b35c 100644
--- a/sound/soc/rockchip/rockchip_i2s.c
+++ b/sound/soc/rockchip/rockchip_i2s.c
@@ -528,7 +528,6 @@ static struct platform_driver rockchip_i2s_driver = {
528 .remove = rockchip_i2s_remove, 528 .remove = rockchip_i2s_remove,
529 .driver = { 529 .driver = {
530 .name = DRV_NAME, 530 .name = DRV_NAME,
531 .owner = THIS_MODULE,
532 .of_match_table = of_match_ptr(rockchip_i2s_match), 531 .of_match_table = of_match_ptr(rockchip_i2s_match),
533 .pm = &rockchip_i2s_pm_ops, 532 .pm = &rockchip_i2s_pm_ops,
534 }, 533 },
diff --git a/sound/soc/samsung/ac97.c b/sound/soc/samsung/ac97.c
index 7952a625669d..e4145509d63c 100644
--- a/sound/soc/samsung/ac97.c
+++ b/sound/soc/samsung/ac97.c
@@ -442,7 +442,6 @@ static struct platform_driver s3c_ac97_driver = {
442 .remove = s3c_ac97_remove, 442 .remove = s3c_ac97_remove,
443 .driver = { 443 .driver = {
444 .name = "samsung-ac97", 444 .name = "samsung-ac97",
445 .owner = THIS_MODULE,
446 }, 445 },
447}; 446};
448 447
diff --git a/sound/soc/samsung/bells.c b/sound/soc/samsung/bells.c
index 5b21207cf551..e5f05e62fa3c 100644
--- a/sound/soc/samsung/bells.c
+++ b/sound/soc/samsung/bells.c
@@ -445,7 +445,6 @@ static int bells_probe(struct platform_device *pdev)
445static struct platform_driver bells_driver = { 445static struct platform_driver bells_driver = {
446 .driver = { 446 .driver = {
447 .name = "bells", 447 .name = "bells",
448 .owner = THIS_MODULE,
449 .pm = &snd_soc_pm_ops, 448 .pm = &snd_soc_pm_ops,
450 }, 449 },
451 .probe = bells_probe, 450 .probe = bells_probe,
diff --git a/sound/soc/samsung/i2s.c b/sound/soc/samsung/i2s.c
index c7aafcd95de3..95340ba415c7 100644
--- a/sound/soc/samsung/i2s.c
+++ b/sound/soc/samsung/i2s.c
@@ -1470,7 +1470,6 @@ static struct platform_driver samsung_i2s_driver = {
1470 .id_table = samsung_i2s_driver_ids, 1470 .id_table = samsung_i2s_driver_ids,
1471 .driver = { 1471 .driver = {
1472 .name = "samsung-i2s", 1472 .name = "samsung-i2s",
1473 .owner = THIS_MODULE,
1474 .of_match_table = of_match_ptr(exynos_i2s_match), 1473 .of_match_table = of_match_ptr(exynos_i2s_match),
1475 .pm = &samsung_i2s_pm, 1474 .pm = &samsung_i2s_pm,
1476 }, 1475 },
diff --git a/sound/soc/samsung/idma.c b/sound/soc/samsung/idma.c
index 0e8dd985fcb3..4ed29ffc1c54 100644
--- a/sound/soc/samsung/idma.c
+++ b/sound/soc/samsung/idma.c
@@ -418,7 +418,6 @@ static int asoc_idma_platform_probe(struct platform_device *pdev)
418static struct platform_driver asoc_idma_driver = { 418static struct platform_driver asoc_idma_driver = {
419 .driver = { 419 .driver = {
420 .name = "samsung-idma", 420 .name = "samsung-idma",
421 .owner = THIS_MODULE,
422 }, 421 },
423 422
424 .probe = asoc_idma_platform_probe, 423 .probe = asoc_idma_platform_probe,
diff --git a/sound/soc/samsung/littlemill.c b/sound/soc/samsung/littlemill.c
index 840787e63cb1..141519c21e21 100644
--- a/sound/soc/samsung/littlemill.c
+++ b/sound/soc/samsung/littlemill.c
@@ -315,7 +315,6 @@ static int littlemill_probe(struct platform_device *pdev)
315static struct platform_driver littlemill_driver = { 315static struct platform_driver littlemill_driver = {
316 .driver = { 316 .driver = {
317 .name = "littlemill", 317 .name = "littlemill",
318 .owner = THIS_MODULE,
319 .pm = &snd_soc_pm_ops, 318 .pm = &snd_soc_pm_ops,
320 }, 319 },
321 .probe = littlemill_probe, 320 .probe = littlemill_probe,
diff --git a/sound/soc/samsung/lowland.c b/sound/soc/samsung/lowland.c
index bd5f0d643a86..243dea7ba38f 100644
--- a/sound/soc/samsung/lowland.c
+++ b/sound/soc/samsung/lowland.c
@@ -198,7 +198,6 @@ static int lowland_probe(struct platform_device *pdev)
198static struct platform_driver lowland_driver = { 198static struct platform_driver lowland_driver = {
199 .driver = { 199 .driver = {
200 .name = "lowland", 200 .name = "lowland",
201 .owner = THIS_MODULE,
202 .pm = &snd_soc_pm_ops, 201 .pm = &snd_soc_pm_ops,
203 }, 202 },
204 .probe = lowland_probe, 203 .probe = lowland_probe,
diff --git a/sound/soc/samsung/odroidx2_max98090.c b/sound/soc/samsung/odroidx2_max98090.c
index d7640e72cb1d..fa4f1d2f69bf 100644
--- a/sound/soc/samsung/odroidx2_max98090.c
+++ b/sound/soc/samsung/odroidx2_max98090.c
@@ -162,7 +162,6 @@ static int odroidx2_audio_remove(struct platform_device *pdev)
162static struct platform_driver odroidx2_audio_driver = { 162static struct platform_driver odroidx2_audio_driver = {
163 .driver = { 163 .driver = {
164 .name = "odroidx2-audio", 164 .name = "odroidx2-audio",
165 .owner = THIS_MODULE,
166 .of_match_table = odroidx2_audio_of_match, 165 .of_match_table = odroidx2_audio_of_match,
167 .pm = &snd_soc_pm_ops, 166 .pm = &snd_soc_pm_ops,
168 }, 167 },
diff --git a/sound/soc/samsung/pcm.c b/sound/soc/samsung/pcm.c
index bac034b15a27..b320a9d3fbf8 100644
--- a/sound/soc/samsung/pcm.c
+++ b/sound/soc/samsung/pcm.c
@@ -626,7 +626,6 @@ static struct platform_driver s3c_pcm_driver = {
626 .remove = s3c_pcm_dev_remove, 626 .remove = s3c_pcm_dev_remove,
627 .driver = { 627 .driver = {
628 .name = "samsung-pcm", 628 .name = "samsung-pcm",
629 .owner = THIS_MODULE,
630 }, 629 },
631}; 630};
632 631
diff --git a/sound/soc/samsung/s3c2412-i2s.c b/sound/soc/samsung/s3c2412-i2s.c
index 27b339c6580e..2b766d212ce0 100644
--- a/sound/soc/samsung/s3c2412-i2s.c
+++ b/sound/soc/samsung/s3c2412-i2s.c
@@ -180,7 +180,6 @@ static struct platform_driver s3c2412_iis_driver = {
180 .probe = s3c2412_iis_dev_probe, 180 .probe = s3c2412_iis_dev_probe,
181 .driver = { 181 .driver = {
182 .name = "s3c2412-iis", 182 .name = "s3c2412-iis",
183 .owner = THIS_MODULE,
184 }, 183 },
185}; 184};
186 185
diff --git a/sound/soc/samsung/s3c24xx-i2s.c b/sound/soc/samsung/s3c24xx-i2s.c
index e87d9a2053b8..326d3c3804e3 100644
--- a/sound/soc/samsung/s3c24xx-i2s.c
+++ b/sound/soc/samsung/s3c24xx-i2s.c
@@ -485,7 +485,6 @@ static struct platform_driver s3c24xx_iis_driver = {
485 .probe = s3c24xx_iis_dev_probe, 485 .probe = s3c24xx_iis_dev_probe,
486 .driver = { 486 .driver = {
487 .name = "s3c24xx-iis", 487 .name = "s3c24xx-iis",
488 .owner = THIS_MODULE,
489 }, 488 },
490}; 489};
491 490
diff --git a/sound/soc/samsung/s3c24xx_simtec_hermes.c b/sound/soc/samsung/s3c24xx_simtec_hermes.c
index 2d30b7b6818a..7ac924c595bf 100644
--- a/sound/soc/samsung/s3c24xx_simtec_hermes.c
+++ b/sound/soc/samsung/s3c24xx_simtec_hermes.c
@@ -99,7 +99,6 @@ static int simtec_audio_hermes_probe(struct platform_device *pd)
99 99
100static struct platform_driver simtec_audio_hermes_platdrv = { 100static struct platform_driver simtec_audio_hermes_platdrv = {
101 .driver = { 101 .driver = {
102 .owner = THIS_MODULE,
103 .name = "s3c24xx-simtec-hermes-snd", 102 .name = "s3c24xx-simtec-hermes-snd",
104 .pm = simtec_audio_pm, 103 .pm = simtec_audio_pm,
105 }, 104 },
diff --git a/sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c b/sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c
index 83f6c7d49cd6..b4ed2fc1a65c 100644
--- a/sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c
+++ b/sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c
@@ -87,7 +87,6 @@ static int simtec_audio_tlv320aic23_probe(struct platform_device *pd)
87 87
88static struct platform_driver simtec_audio_tlv320aic23_driver = { 88static struct platform_driver simtec_audio_tlv320aic23_driver = {
89 .driver = { 89 .driver = {
90 .owner = THIS_MODULE,
91 .name = "s3c24xx-simtec-tlv320aic23", 90 .name = "s3c24xx-simtec-tlv320aic23",
92 .pm = simtec_audio_pm, 91 .pm = simtec_audio_pm,
93 }, 92 },
diff --git a/sound/soc/samsung/s3c24xx_uda134x.c b/sound/soc/samsung/s3c24xx_uda134x.c
index 1b7b52b0af97..9c6f7db56f60 100644
--- a/sound/soc/samsung/s3c24xx_uda134x.c
+++ b/sound/soc/samsung/s3c24xx_uda134x.c
@@ -340,7 +340,6 @@ static struct platform_driver s3c24xx_uda134x_driver = {
340 .remove = s3c24xx_uda134x_remove, 340 .remove = s3c24xx_uda134x_remove,
341 .driver = { 341 .driver = {
342 .name = "s3c24xx_uda134x", 342 .name = "s3c24xx_uda134x",
343 .owner = THIS_MODULE,
344 }, 343 },
345}; 344};
346 345
diff --git a/sound/soc/samsung/smdk_wm8580pcm.c b/sound/soc/samsung/smdk_wm8580pcm.c
index 63d079303561..05c609c62de9 100644
--- a/sound/soc/samsung/smdk_wm8580pcm.c
+++ b/sound/soc/samsung/smdk_wm8580pcm.c
@@ -173,7 +173,6 @@ static int snd_smdk_probe(struct platform_device *pdev)
173 173
174static struct platform_driver snd_smdk_driver = { 174static struct platform_driver snd_smdk_driver = {
175 .driver = { 175 .driver = {
176 .owner = THIS_MODULE,
177 .name = "samsung-smdk-pcm", 176 .name = "samsung-smdk-pcm",
178 }, 177 },
179 .probe = snd_smdk_probe, 178 .probe = snd_smdk_probe,
diff --git a/sound/soc/samsung/smdk_wm8994.c b/sound/soc/samsung/smdk_wm8994.c
index 3d6272a8cad2..d38595fbdab7 100644
--- a/sound/soc/samsung/smdk_wm8994.c
+++ b/sound/soc/samsung/smdk_wm8994.c
@@ -191,7 +191,6 @@ static int smdk_audio_probe(struct platform_device *pdev)
191static struct platform_driver smdk_audio_driver = { 191static struct platform_driver smdk_audio_driver = {
192 .driver = { 192 .driver = {
193 .name = "smdk-audio-wm8994", 193 .name = "smdk-audio-wm8994",
194 .owner = THIS_MODULE,
195 .of_match_table = of_match_ptr(samsung_wm8994_of_match), 194 .of_match_table = of_match_ptr(samsung_wm8994_of_match),
196 .pm = &snd_soc_pm_ops, 195 .pm = &snd_soc_pm_ops,
197 }, 196 },
diff --git a/sound/soc/samsung/smdk_wm8994pcm.c b/sound/soc/samsung/smdk_wm8994pcm.c
index b6c09979be1f..c470e8eed6e1 100644
--- a/sound/soc/samsung/smdk_wm8994pcm.c
+++ b/sound/soc/samsung/smdk_wm8994pcm.c
@@ -143,7 +143,6 @@ static int snd_smdk_probe(struct platform_device *pdev)
143 143
144static struct platform_driver snd_smdk_driver = { 144static struct platform_driver snd_smdk_driver = {
145 .driver = { 145 .driver = {
146 .owner = THIS_MODULE,
147 .name = "samsung-smdk-pcm", 146 .name = "samsung-smdk-pcm",
148 }, 147 },
149 .probe = snd_smdk_probe, 148 .probe = snd_smdk_probe,
diff --git a/sound/soc/samsung/snow.c b/sound/soc/samsung/snow.c
index 72118a77dd5b..7651dc924161 100644
--- a/sound/soc/samsung/snow.c
+++ b/sound/soc/samsung/snow.c
@@ -115,7 +115,6 @@ MODULE_DEVICE_TABLE(of, snow_of_match);
115static struct platform_driver snow_driver = { 115static struct platform_driver snow_driver = {
116 .driver = { 116 .driver = {
117 .name = "snow-audio", 117 .name = "snow-audio",
118 .owner = THIS_MODULE,
119 .pm = &snd_soc_pm_ops, 118 .pm = &snd_soc_pm_ops,
120 .of_match_table = snow_of_match, 119 .of_match_table = snow_of_match,
121 }, 120 },
diff --git a/sound/soc/samsung/spdif.c b/sound/soc/samsung/spdif.c
index d7d2e208f486..36dbc0e96004 100644
--- a/sound/soc/samsung/spdif.c
+++ b/sound/soc/samsung/spdif.c
@@ -477,7 +477,6 @@ static struct platform_driver samsung_spdif_driver = {
477 .remove = spdif_remove, 477 .remove = spdif_remove,
478 .driver = { 478 .driver = {
479 .name = "samsung-spdif", 479 .name = "samsung-spdif",
480 .owner = THIS_MODULE,
481 }, 480 },
482}; 481};
483 482
diff --git a/sound/soc/samsung/speyside.c b/sound/soc/samsung/speyside.c
index a05482651aae..5ec7c52282f2 100644
--- a/sound/soc/samsung/speyside.c
+++ b/sound/soc/samsung/speyside.c
@@ -340,7 +340,6 @@ static int speyside_probe(struct platform_device *pdev)
340static struct platform_driver speyside_driver = { 340static struct platform_driver speyside_driver = {
341 .driver = { 341 .driver = {
342 .name = "speyside", 342 .name = "speyside",
343 .owner = THIS_MODULE,
344 .pm = &snd_soc_pm_ops, 343 .pm = &snd_soc_pm_ops,
345 }, 344 },
346 .probe = speyside_probe, 345 .probe = speyside_probe,
diff --git a/sound/soc/samsung/tobermory.c b/sound/soc/samsung/tobermory.c
index 6a2b9f14d624..9c80506527c4 100644
--- a/sound/soc/samsung/tobermory.c
+++ b/sound/soc/samsung/tobermory.c
@@ -234,7 +234,6 @@ static int tobermory_probe(struct platform_device *pdev)
234static struct platform_driver tobermory_driver = { 234static struct platform_driver tobermory_driver = {
235 .driver = { 235 .driver = {
236 .name = "tobermory", 236 .name = "tobermory",
237 .owner = THIS_MODULE,
238 .pm = &snd_soc_pm_ops, 237 .pm = &snd_soc_pm_ops,
239 }, 238 },
240 .probe = tobermory_probe, 239 .probe = tobermory_probe,
diff --git a/sound/soc/sh/dma-sh7760.c b/sound/soc/sh/dma-sh7760.c
index c85f8eb66c97..a5b2c4ea90d9 100644
--- a/sound/soc/sh/dma-sh7760.c
+++ b/sound/soc/sh/dma-sh7760.c
@@ -345,7 +345,6 @@ static int sh7760_soc_platform_remove(struct platform_device *pdev)
345static struct platform_driver sh7760_pcm_driver = { 345static struct platform_driver sh7760_pcm_driver = {
346 .driver = { 346 .driver = {
347 .name = "sh7760-pcm-audio", 347 .name = "sh7760-pcm-audio",
348 .owner = THIS_MODULE,
349 }, 348 },
350 349
351 .probe = sh7760_soc_platform_probe, 350 .probe = sh7760_soc_platform_probe,
diff --git a/sound/soc/sh/hac.c b/sound/soc/sh/hac.c
index d5f567e085ff..84c51037a7d0 100644
--- a/sound/soc/sh/hac.c
+++ b/sound/soc/sh/hac.c
@@ -333,7 +333,6 @@ static int hac_soc_platform_remove(struct platform_device *pdev)
333static struct platform_driver hac_pcm_driver = { 333static struct platform_driver hac_pcm_driver = {
334 .driver = { 334 .driver = {
335 .name = "hac-pcm-audio", 335 .name = "hac-pcm-audio",
336 .owner = THIS_MODULE,
337 }, 336 },
338 337
339 .probe = hac_soc_platform_probe, 338 .probe = hac_soc_platform_probe,
diff --git a/sound/soc/sh/siu_dai.c b/sound/soc/sh/siu_dai.c
index d55babee14f8..abb0d956231c 100644
--- a/sound/soc/sh/siu_dai.c
+++ b/sound/soc/sh/siu_dai.c
@@ -845,7 +845,6 @@ static int siu_remove(struct platform_device *pdev)
845 845
846static struct platform_driver siu_driver = { 846static struct platform_driver siu_driver = {
847 .driver = { 847 .driver = {
848 .owner = THIS_MODULE,
849 .name = "siu-pcm-audio", 848 .name = "siu-pcm-audio",
850 }, 849 },
851 .probe = siu_probe, 850 .probe = siu_probe,
diff --git a/sound/soc/sh/ssi.c b/sound/soc/sh/ssi.c
index e889405ebd38..ab13146e4f82 100644
--- a/sound/soc/sh/ssi.c
+++ b/sound/soc/sh/ssi.c
@@ -398,7 +398,6 @@ static int sh4_soc_dai_remove(struct platform_device *pdev)
398static struct platform_driver sh4_ssi_driver = { 398static struct platform_driver sh4_ssi_driver = {
399 .driver = { 399 .driver = {
400 .name = "sh4-ssi-dai", 400 .name = "sh4-ssi-dai",
401 .owner = THIS_MODULE,
402 }, 401 },
403 402
404 .probe = sh4_soc_dai_probe, 403 .probe = sh4_soc_dai_probe,
diff --git a/sound/soc/sirf/sirf-audio-port.c b/sound/soc/sirf/sirf-audio-port.c
index b4afa31b2bc1..3f2cce03275c 100644
--- a/sound/soc/sirf/sirf-audio-port.c
+++ b/sound/soc/sirf/sirf-audio-port.c
@@ -74,7 +74,6 @@ MODULE_DEVICE_TABLE(of, sirf_audio_port_of_match);
74static struct platform_driver sirf_audio_port_driver = { 74static struct platform_driver sirf_audio_port_driver = {
75 .driver = { 75 .driver = {
76 .name = "sirf-audio-port", 76 .name = "sirf-audio-port",
77 .owner = THIS_MODULE,
78 .of_match_table = sirf_audio_port_of_match, 77 .of_match_table = sirf_audio_port_of_match,
79 }, 78 },
80 .probe = sirf_audio_port_probe, 79 .probe = sirf_audio_port_probe,
diff --git a/sound/soc/sirf/sirf-audio.c b/sound/soc/sirf/sirf-audio.c
index ecef51021653..94ea152e0362 100644
--- a/sound/soc/sirf/sirf-audio.c
+++ b/sound/soc/sirf/sirf-audio.c
@@ -143,7 +143,6 @@ MODULE_DEVICE_TABLE(of, sirf_audio_of_match);
143static struct platform_driver sirf_audio_driver = { 143static struct platform_driver sirf_audio_driver = {
144 .driver = { 144 .driver = {
145 .name = "sirf-audio-card", 145 .name = "sirf-audio-card",
146 .owner = THIS_MODULE,
147 .pm = &snd_soc_pm_ops, 146 .pm = &snd_soc_pm_ops,
148 .of_match_table = sirf_audio_of_match, 147 .of_match_table = sirf_audio_of_match,
149 }, 148 },
diff --git a/sound/soc/sirf/sirf-usp.c b/sound/soc/sirf/sirf-usp.c
index 186dc7f33a55..45fc06c0e0e5 100644
--- a/sound/soc/sirf/sirf-usp.c
+++ b/sound/soc/sirf/sirf-usp.c
@@ -422,7 +422,6 @@ static const struct dev_pm_ops sirf_usp_pcm_pm_ops = {
422static struct platform_driver sirf_usp_pcm_driver = { 422static struct platform_driver sirf_usp_pcm_driver = {
423 .driver = { 423 .driver = {
424 .name = "sirf-usp-pcm", 424 .name = "sirf-usp-pcm",
425 .owner = THIS_MODULE,
426 .of_match_table = sirf_usp_pcm_of_match, 425 .of_match_table = sirf_usp_pcm_of_match,
427 .pm = &sirf_usp_pcm_pm_ops, 426 .pm = &sirf_usp_pcm_pm_ops,
428 }, 427 },
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index 935721062c21..985052b3fbed 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -1772,7 +1772,6 @@ EXPORT_SYMBOL_GPL(snd_soc_pm_ops);
1772static struct platform_driver soc_driver = { 1772static struct platform_driver soc_driver = {
1773 .driver = { 1773 .driver = {
1774 .name = "soc-audio", 1774 .name = "soc-audio",
1775 .owner = THIS_MODULE,
1776 .pm = &snd_soc_pm_ops, 1775 .pm = &snd_soc_pm_ops,
1777 }, 1776 },
1778 .probe = soc_probe, 1777 .probe = soc_probe,
diff --git a/sound/soc/soc-utils.c b/sound/soc/soc-utils.c
index 7f22ca35a413..362c69ac1d6c 100644
--- a/sound/soc/soc-utils.c
+++ b/sound/soc/soc-utils.c
@@ -154,7 +154,6 @@ static int snd_soc_dummy_remove(struct platform_device *pdev)
154static struct platform_driver soc_dummy_driver = { 154static struct platform_driver soc_dummy_driver = {
155 .driver = { 155 .driver = {
156 .name = "snd-soc-dummy", 156 .name = "snd-soc-dummy",
157 .owner = THIS_MODULE,
158 }, 157 },
159 .probe = snd_soc_dummy_probe, 158 .probe = snd_soc_dummy_probe,
160 .remove = snd_soc_dummy_remove, 159 .remove = snd_soc_dummy_remove,
diff --git a/sound/soc/spear/spdif_in.c b/sound/soc/spear/spdif_in.c
index 4ab442a63d7e..a4028601da01 100644
--- a/sound/soc/spear/spdif_in.c
+++ b/sound/soc/spear/spdif_in.c
@@ -274,7 +274,6 @@ static struct platform_driver spdif_in_driver = {
274 .probe = spdif_in_probe, 274 .probe = spdif_in_probe,
275 .driver = { 275 .driver = {
276 .name = "spdif-in", 276 .name = "spdif-in",
277 .owner = THIS_MODULE,
278 }, 277 },
279}; 278};
280 279
diff --git a/sound/soc/spear/spdif_out.c b/sound/soc/spear/spdif_out.c
index 19cca043e6e4..0a72d52d533e 100644
--- a/sound/soc/spear/spdif_out.c
+++ b/sound/soc/spear/spdif_out.c
@@ -354,7 +354,6 @@ static struct platform_driver spdif_out_driver = {
354 .probe = spdif_out_probe, 354 .probe = spdif_out_probe,
355 .driver = { 355 .driver = {
356 .name = "spdif-out", 356 .name = "spdif-out",
357 .owner = THIS_MODULE,
358 .pm = SPDIF_OUT_DEV_PM_OPS, 357 .pm = SPDIF_OUT_DEV_PM_OPS,
359 }, 358 },
360}; 359};
diff --git a/sound/soc/tegra/tegra20_ac97.c b/sound/soc/tegra/tegra20_ac97.c
index 29a9957d335a..a68368edab9c 100644
--- a/sound/soc/tegra/tegra20_ac97.c
+++ b/sound/soc/tegra/tegra20_ac97.c
@@ -438,7 +438,6 @@ static const struct of_device_id tegra20_ac97_of_match[] = {
438static struct platform_driver tegra20_ac97_driver = { 438static struct platform_driver tegra20_ac97_driver = {
439 .driver = { 439 .driver = {
440 .name = DRV_NAME, 440 .name = DRV_NAME,
441 .owner = THIS_MODULE,
442 .of_match_table = tegra20_ac97_of_match, 441 .of_match_table = tegra20_ac97_of_match,
443 }, 442 },
444 .probe = tegra20_ac97_platform_probe, 443 .probe = tegra20_ac97_platform_probe,
diff --git a/sound/soc/tegra/tegra20_das.c b/sound/soc/tegra/tegra20_das.c
index a634f13b3ffc..f52600b4f3fd 100644
--- a/sound/soc/tegra/tegra20_das.c
+++ b/sound/soc/tegra/tegra20_das.c
@@ -233,7 +233,6 @@ static struct platform_driver tegra20_das_driver = {
233 .remove = tegra20_das_remove, 233 .remove = tegra20_das_remove,
234 .driver = { 234 .driver = {
235 .name = DRV_NAME, 235 .name = DRV_NAME,
236 .owner = THIS_MODULE,
237 .of_match_table = tegra20_das_of_match, 236 .of_match_table = tegra20_das_of_match,
238 }, 237 },
239}; 238};
diff --git a/sound/soc/tegra/tegra20_i2s.c b/sound/soc/tegra/tegra20_i2s.c
index 79a9932ffe6e..05f1c6ee99e3 100644
--- a/sound/soc/tegra/tegra20_i2s.c
+++ b/sound/soc/tegra/tegra20_i2s.c
@@ -464,7 +464,6 @@ static const struct dev_pm_ops tegra20_i2s_pm_ops = {
464static struct platform_driver tegra20_i2s_driver = { 464static struct platform_driver tegra20_i2s_driver = {
465 .driver = { 465 .driver = {
466 .name = DRV_NAME, 466 .name = DRV_NAME,
467 .owner = THIS_MODULE,
468 .of_match_table = tegra20_i2s_of_match, 467 .of_match_table = tegra20_i2s_of_match,
469 .pm = &tegra20_i2s_pm_ops, 468 .pm = &tegra20_i2s_pm_ops,
470 }, 469 },
diff --git a/sound/soc/tegra/tegra20_spdif.c b/sound/soc/tegra/tegra20_spdif.c
index a0ce92400faf..9141477a528d 100644
--- a/sound/soc/tegra/tegra20_spdif.c
+++ b/sound/soc/tegra/tegra20_spdif.c
@@ -387,7 +387,6 @@ static const struct dev_pm_ops tegra20_spdif_pm_ops = {
387static struct platform_driver tegra20_spdif_driver = { 387static struct platform_driver tegra20_spdif_driver = {
388 .driver = { 388 .driver = {
389 .name = DRV_NAME, 389 .name = DRV_NAME,
390 .owner = THIS_MODULE,
391 .pm = &tegra20_spdif_pm_ops, 390 .pm = &tegra20_spdif_pm_ops,
392 }, 391 },
393 .probe = tegra20_spdif_platform_probe, 392 .probe = tegra20_spdif_platform_probe,
diff --git a/sound/soc/tegra/tegra30_ahub.c b/sound/soc/tegra/tegra30_ahub.c
index 0db68f49f4d9..bc94e5d8e79a 100644
--- a/sound/soc/tegra/tegra30_ahub.c
+++ b/sound/soc/tegra/tegra30_ahub.c
@@ -723,7 +723,6 @@ static struct platform_driver tegra30_ahub_driver = {
723 .remove = tegra30_ahub_remove, 723 .remove = tegra30_ahub_remove,
724 .driver = { 724 .driver = {
725 .name = DRV_NAME, 725 .name = DRV_NAME,
726 .owner = THIS_MODULE,
727 .of_match_table = tegra30_ahub_of_match, 726 .of_match_table = tegra30_ahub_of_match,
728 .pm = &tegra30_ahub_pm_ops, 727 .pm = &tegra30_ahub_pm_ops,
729 }, 728 },
diff --git a/sound/soc/tegra/tegra30_i2s.c b/sound/soc/tegra/tegra30_i2s.c
index f146c41dd3ec..fe36375ba89c 100644
--- a/sound/soc/tegra/tegra30_i2s.c
+++ b/sound/soc/tegra/tegra30_i2s.c
@@ -585,7 +585,6 @@ static const struct dev_pm_ops tegra30_i2s_pm_ops = {
585static struct platform_driver tegra30_i2s_driver = { 585static struct platform_driver tegra30_i2s_driver = {
586 .driver = { 586 .driver = {
587 .name = DRV_NAME, 587 .name = DRV_NAME,
588 .owner = THIS_MODULE,
589 .of_match_table = tegra30_i2s_of_match, 588 .of_match_table = tegra30_i2s_of_match,
590 .pm = &tegra30_i2s_pm_ops, 589 .pm = &tegra30_i2s_pm_ops,
591 }, 590 },
diff --git a/sound/soc/tegra/tegra_alc5632.c b/sound/soc/tegra/tegra_alc5632.c
index a83aff09dce2..769aca2fc5f5 100644
--- a/sound/soc/tegra/tegra_alc5632.c
+++ b/sound/soc/tegra/tegra_alc5632.c
@@ -250,7 +250,6 @@ static const struct of_device_id tegra_alc5632_of_match[] = {
250static struct platform_driver tegra_alc5632_driver = { 250static struct platform_driver tegra_alc5632_driver = {
251 .driver = { 251 .driver = {
252 .name = DRV_NAME, 252 .name = DRV_NAME,
253 .owner = THIS_MODULE,
254 .pm = &snd_soc_pm_ops, 253 .pm = &snd_soc_pm_ops,
255 .of_match_table = tegra_alc5632_of_match, 254 .of_match_table = tegra_alc5632_of_match,
256 }, 255 },
diff --git a/sound/soc/tegra/tegra_max98090.c b/sound/soc/tegra/tegra_max98090.c
index 01921d7e73fa..af3fb997b752 100644
--- a/sound/soc/tegra/tegra_max98090.c
+++ b/sound/soc/tegra/tegra_max98090.c
@@ -308,7 +308,6 @@ static const struct of_device_id tegra_max98090_of_match[] = {
308static struct platform_driver tegra_max98090_driver = { 308static struct platform_driver tegra_max98090_driver = {
309 .driver = { 309 .driver = {
310 .name = DRV_NAME, 310 .name = DRV_NAME,
311 .owner = THIS_MODULE,
312 .pm = &snd_soc_pm_ops, 311 .pm = &snd_soc_pm_ops,
313 .of_match_table = tegra_max98090_of_match, 312 .of_match_table = tegra_max98090_of_match,
314 }, 313 },
diff --git a/sound/soc/tegra/tegra_rt5640.c b/sound/soc/tegra/tegra_rt5640.c
index 4ebe3871e610..ed759a3076b8 100644
--- a/sound/soc/tegra/tegra_rt5640.c
+++ b/sound/soc/tegra/tegra_rt5640.c
@@ -255,7 +255,6 @@ static const struct of_device_id tegra_rt5640_of_match[] = {
255static struct platform_driver tegra_rt5640_driver = { 255static struct platform_driver tegra_rt5640_driver = {
256 .driver = { 256 .driver = {
257 .name = DRV_NAME, 257 .name = DRV_NAME,
258 .owner = THIS_MODULE,
259 .pm = &snd_soc_pm_ops, 258 .pm = &snd_soc_pm_ops,
260 .of_match_table = tegra_rt5640_of_match, 259 .of_match_table = tegra_rt5640_of_match,
261 }, 260 },
diff --git a/sound/soc/tegra/tegra_wm8753.c b/sound/soc/tegra/tegra_wm8753.c
index 769e28f6642e..f0cd01dbfc38 100644
--- a/sound/soc/tegra/tegra_wm8753.c
+++ b/sound/soc/tegra/tegra_wm8753.c
@@ -204,7 +204,6 @@ static const struct of_device_id tegra_wm8753_of_match[] = {
204static struct platform_driver tegra_wm8753_driver = { 204static struct platform_driver tegra_wm8753_driver = {
205 .driver = { 205 .driver = {
206 .name = DRV_NAME, 206 .name = DRV_NAME,
207 .owner = THIS_MODULE,
208 .pm = &snd_soc_pm_ops, 207 .pm = &snd_soc_pm_ops,
209 .of_match_table = tegra_wm8753_of_match, 208 .of_match_table = tegra_wm8753_of_match,
210 }, 209 },
diff --git a/sound/soc/tegra/tegra_wm8903.c b/sound/soc/tegra/tegra_wm8903.c
index 86e05e938585..e52420dae2b4 100644
--- a/sound/soc/tegra/tegra_wm8903.c
+++ b/sound/soc/tegra/tegra_wm8903.c
@@ -386,7 +386,6 @@ static const struct of_device_id tegra_wm8903_of_match[] = {
386static struct platform_driver tegra_wm8903_driver = { 386static struct platform_driver tegra_wm8903_driver = {
387 .driver = { 387 .driver = {
388 .name = DRV_NAME, 388 .name = DRV_NAME,
389 .owner = THIS_MODULE,
390 .pm = &snd_soc_pm_ops, 389 .pm = &snd_soc_pm_ops,
391 .of_match_table = tegra_wm8903_of_match, 390 .of_match_table = tegra_wm8903_of_match,
392 }, 391 },
diff --git a/sound/soc/tegra/tegra_wm9712.c b/sound/soc/tegra/tegra_wm9712.c
index de087ee3458a..2868b4839bc0 100644
--- a/sound/soc/tegra/tegra_wm9712.c
+++ b/sound/soc/tegra/tegra_wm9712.c
@@ -167,7 +167,6 @@ static const struct of_device_id tegra_wm9712_of_match[] = {
167static struct platform_driver tegra_wm9712_driver = { 167static struct platform_driver tegra_wm9712_driver = {
168 .driver = { 168 .driver = {
169 .name = DRV_NAME, 169 .name = DRV_NAME,
170 .owner = THIS_MODULE,
171 .pm = &snd_soc_pm_ops, 170 .pm = &snd_soc_pm_ops,
172 .of_match_table = tegra_wm9712_of_match, 171 .of_match_table = tegra_wm9712_of_match,
173 }, 172 },
diff --git a/sound/soc/tegra/trimslice.c b/sound/soc/tegra/trimslice.c
index 589d2d9b553a..2cea203c4f5f 100644
--- a/sound/soc/tegra/trimslice.c
+++ b/sound/soc/tegra/trimslice.c
@@ -193,7 +193,6 @@ MODULE_DEVICE_TABLE(of, trimslice_of_match);
193static struct platform_driver tegra_snd_trimslice_driver = { 193static struct platform_driver tegra_snd_trimslice_driver = {
194 .driver = { 194 .driver = {
195 .name = DRV_NAME, 195 .name = DRV_NAME,
196 .owner = THIS_MODULE,
197 .of_match_table = trimslice_of_match, 196 .of_match_table = trimslice_of_match,
198 }, 197 },
199 .probe = tegra_snd_trimslice_probe, 198 .probe = tegra_snd_trimslice_probe,
diff --git a/sound/soc/txx9/txx9aclc-ac97.c b/sound/soc/txx9/txx9aclc-ac97.c
index f7135cdaa2ca..e2ad00e3cae1 100644
--- a/sound/soc/txx9/txx9aclc-ac97.c
+++ b/sound/soc/txx9/txx9aclc-ac97.c
@@ -224,7 +224,6 @@ static struct platform_driver txx9aclc_ac97_driver = {
224 .remove = txx9aclc_ac97_dev_remove, 224 .remove = txx9aclc_ac97_dev_remove,
225 .driver = { 225 .driver = {
226 .name = "txx9aclc-ac97", 226 .name = "txx9aclc-ac97",
227 .owner = THIS_MODULE,
228 }, 227 },
229}; 228};
230 229
diff --git a/sound/soc/txx9/txx9aclc-generic.c b/sound/soc/txx9/txx9aclc-generic.c
index b056a1431ed4..d0b1e7759968 100644
--- a/sound/soc/txx9/txx9aclc-generic.c
+++ b/sound/soc/txx9/txx9aclc-generic.c
@@ -66,7 +66,6 @@ static struct platform_driver txx9aclc_generic_driver = {
66 .remove = __exit_p(txx9aclc_generic_remove), 66 .remove = __exit_p(txx9aclc_generic_remove),
67 .driver = { 67 .driver = {
68 .name = "txx9aclc-generic", 68 .name = "txx9aclc-generic",
69 .owner = THIS_MODULE,
70 }, 69 },
71}; 70};
72 71
diff --git a/sound/soc/txx9/txx9aclc.c b/sound/soc/txx9/txx9aclc.c
index 00b7e2d02690..070e44e251ce 100644
--- a/sound/soc/txx9/txx9aclc.c
+++ b/sound/soc/txx9/txx9aclc.c
@@ -429,7 +429,6 @@ static int txx9aclc_soc_platform_remove(struct platform_device *pdev)
429static struct platform_driver txx9aclc_pcm_driver = { 429static struct platform_driver txx9aclc_pcm_driver = {
430 .driver = { 430 .driver = {
431 .name = "txx9aclc-pcm-audio", 431 .name = "txx9aclc-pcm-audio",
432 .owner = THIS_MODULE,
433 }, 432 },
434 433
435 .probe = txx9aclc_soc_platform_probe, 434 .probe = txx9aclc_soc_platform_probe,
diff --git a/sound/soc/ux500/mop500.c b/sound/soc/ux500/mop500.c
index 9f2d045ee118..4e0c0e502ade 100644
--- a/sound/soc/ux500/mop500.c
+++ b/sound/soc/ux500/mop500.c
@@ -155,7 +155,6 @@ static const struct of_device_id snd_soc_mop500_match[] = {
155 155
156static struct platform_driver snd_soc_mop500_driver = { 156static struct platform_driver snd_soc_mop500_driver = {
157 .driver = { 157 .driver = {
158 .owner = THIS_MODULE,
159 .name = "snd-soc-mop500", 158 .name = "snd-soc-mop500",
160 .of_match_table = snd_soc_mop500_match, 159 .of_match_table = snd_soc_mop500_match,
161 }, 160 },
diff --git a/sound/soc/ux500/ux500_msp_dai.c b/sound/soc/ux500/ux500_msp_dai.c
index 5f4807b2c007..978f2d7316b0 100644
--- a/sound/soc/ux500/ux500_msp_dai.c
+++ b/sound/soc/ux500/ux500_msp_dai.c
@@ -856,7 +856,6 @@ static const struct of_device_id ux500_msp_i2s_match[] = {
856static struct platform_driver msp_i2s_driver = { 856static struct platform_driver msp_i2s_driver = {
857 .driver = { 857 .driver = {
858 .name = "ux500-msp-i2s", 858 .name = "ux500-msp-i2s",
859 .owner = THIS_MODULE,
860 .of_match_table = ux500_msp_i2s_match, 859 .of_match_table = ux500_msp_i2s_match,
861 }, 860 },
862 .probe = ux500_msp_drv_probe, 861 .probe = ux500_msp_drv_probe,
diff --git a/sound/sparc/amd7930.c b/sound/sparc/amd7930.c
index 4a85e1433472..86280d63b76d 100644
--- a/sound/sparc/amd7930.c
+++ b/sound/sparc/amd7930.c
@@ -1067,7 +1067,6 @@ static const struct of_device_id amd7930_match[] = {
1067static struct platform_driver amd7930_sbus_driver = { 1067static struct platform_driver amd7930_sbus_driver = {
1068 .driver = { 1068 .driver = {
1069 .name = "audio", 1069 .name = "audio",
1070 .owner = THIS_MODULE,
1071 .of_match_table = amd7930_match, 1070 .of_match_table = amd7930_match,
1072 }, 1071 },
1073 .probe = amd7930_sbus_probe, 1072 .probe = amd7930_sbus_probe,
diff --git a/sound/sparc/cs4231.c b/sound/sparc/cs4231.c
index 06606f9bbf78..30bdc971883b 100644
--- a/sound/sparc/cs4231.c
+++ b/sound/sparc/cs4231.c
@@ -2111,7 +2111,6 @@ MODULE_DEVICE_TABLE(of, cs4231_match);
2111static struct platform_driver cs4231_driver = { 2111static struct platform_driver cs4231_driver = {
2112 .driver = { 2112 .driver = {
2113 .name = "audio", 2113 .name = "audio",
2114 .owner = THIS_MODULE,
2115 .of_match_table = cs4231_match, 2114 .of_match_table = cs4231_match,
2116 }, 2115 },
2117 .probe = cs4231_probe, 2116 .probe = cs4231_probe,
diff --git a/sound/sparc/dbri.c b/sound/sparc/dbri.c
index b2c3d0d5dca3..0190cb6332f2 100644
--- a/sound/sparc/dbri.c
+++ b/sound/sparc/dbri.c
@@ -2686,7 +2686,6 @@ MODULE_DEVICE_TABLE(of, dbri_match);
2686static struct platform_driver dbri_sbus_driver = { 2686static struct platform_driver dbri_sbus_driver = {
2687 .driver = { 2687 .driver = {
2688 .name = "dbri", 2688 .name = "dbri",
2689 .owner = THIS_MODULE,
2690 .of_match_table = dbri_match, 2689 .of_match_table = dbri_match,
2691 }, 2690 },
2692 .probe = dbri_probe, 2691 .probe = dbri_probe,