aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-12-14 19:10:09 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2014-12-14 19:10:09 -0500
commite6b5be2be4e30037eb551e0ed09dd97bd00d85d3 (patch)
tree88801365987a0dc64d62d47e8a11f3b44691c37f
parent37da7bbbe84fe9e8862940d3f9194fd27dce59bb (diff)
parentf1c488a78d9f1a22cdb15648c15e70fd82ed229a (diff)
Merge tag 'driver-core-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Pull driver core update from Greg KH: "Here's the set of driver core patches for 3.19-rc1. They are dominated by the removal of the .owner field in platform drivers. They touch a lot of files, but they are "simple" changes, just removing a line in a structure. Other than that, a few minor driver core and debugfs changes. There are some ath9k patches coming in through this tree that have been acked by the wireless maintainers as they relied on the debugfs changes. Everything has been in linux-next for a while" * tag 'driver-core-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (324 commits) Revert "ath: ath9k: use debugfs_create_devm_seqfile() helper for seq_file entries" fs: debugfs: add forward declaration for struct device type firmware class: Deletion of an unnecessary check before the function call "vunmap" firmware loader: fix hung task warning dump devcoredump: provide a one-way disable function device: Add dev_<level>_once variants ath: ath9k: use debugfs_create_devm_seqfile() helper for seq_file entries ath: use seq_file api for ath9k debugfs files debugfs: add helper function to create device related seq_file drivers/base: cacheinfo: remove noisy error boot message Revert "core: platform: add warning if driver has no owner" drivers: base: support cpu cache information interface to userspace via sysfs drivers: base: add cpu_device_create to support per-cpu devices topology: replace custom attribute macros with standard DEVICE_ATTR* cpumask: factor out show_cpumap into separate helper function driver core: Fix unbalanced device reference in drivers_probe driver core: fix race with userland in device_add() sysfs/kernfs: make read requests on pre-alloc files use the buffer. sysfs/kernfs: allow attributes to request write buffer be pre-allocated. fs: sysfs: return EGBIG on write if offset is larger than file size ...
-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,