History

Merge 5.2-rc5 into usb-next

We need the USB fixes in here as well.

Greg Kroah-Hartman committed 7 years ago

Commit a954e5f2 parents e137d34 9e0babf4083 files · +8539 −34971Browse files

Unified · Split

4083 files
  1. Documentation/arm64/sve.txt +16 −0
  2. Documentation/block/switching-sched.txt +8 −10
  3. Documentation/cgroup-v1/blkio-controller.txt +7 −89
  4. Documentation/cgroup-v1/hugetlb.txt +13 −9
  5. Documentation/filesystems/overlayfs.txt +14 −2
  6. MAINTAINERS +2 −3
  7. Makefile +3 −4
  8. arch/alpha/include/asm/device.h +1 −2
  9. arch/alpha/kernel/srm_env.c +1 −17
  10. arch/arc/boot/dts/abilis_tb100.dtsi +1 −13
  11. arch/arc/boot/dts/abilis_tb100_dvk.dts +1 −13
  12. arch/arc/boot/dts/abilis_tb101.dtsi +1 −13
  13. arch/arc/boot/dts/abilis_tb101_dvk.dts +1 −13
  14. arch/arc/boot/dts/abilis_tb10x.dtsi +1 −13
  15. arch/arc/boot/dts/eznps.dts +1 −12
  16. arch/arc/boot/dts/hsdk.dts +41 −4
  17. arch/arc/configs/hsdk_defconfig +2 −1
  18. arch/arc/include/asm/cmpxchg.h +10 −4
  19. arch/arc/kernel/troubleshoot.c +1 −3
  20. arch/arc/mm/fault.c +3 −6
  21. arch/arc/mm/tlb.c +8 −5
  22. arch/arc/plat-eznps/ctop.c +1 −12
  23. arch/arc/plat-eznps/entry.S +1 −11
  24. arch/arc/plat-eznps/include/plat/ctop.h +1 −12
  25. arch/arc/plat-eznps/include/plat/mtm.h +1 −12
  26. arch/arc/plat-eznps/include/plat/smp.h +1 −12
  27. arch/arc/plat-eznps/mtm.c +1 −12
  28. arch/arc/plat-eznps/platform.c +1 −12
  29. arch/arc/plat-eznps/smp.c +1 −12
  30. arch/arc/plat-tb10x/Kconfig +1 −12
  31. arch/arc/plat-tb10x/Makefile +1 −12
  32. arch/arc/plat-tb10x/tb10x.c +1 −13
  33. arch/arm/boot/dts/da850-evm.dts +1 −4
  34. arch/arm/boot/dts/da850-lego-ev3.dts +1 −4
  35. arch/arm/boot/dts/hi3620-hi4511.dts +1 −4
  36. arch/arm/boot/dts/hi3620.dtsi +1 −4
  37. arch/arm/boot/dts/hip04-d01.dts +1 −4
  38. arch/arm/boot/dts/hisi-x5hd2-dkb.dts +1 −4
  39. arch/arm/boot/dts/hisi-x5hd2.dtsi +1 −4
  40. arch/arm/boot/dts/mmp2-brownstone.dts +1 −4
  41. arch/arm/boot/dts/mmp2.dtsi +1 −4
  42. arch/arm/boot/dts/picoxcell-pc3x2.dtsi +1 −9
  43. arch/arm/boot/dts/picoxcell-pc3x3.dtsi +1 −9
  44. arch/arm/boot/dts/picoxcell-pc7302-pc3x2.dts +1 −9
  45. arch/arm/boot/dts/picoxcell-pc7302-pc3x3.dts +1 −9
  46. arch/arm/boot/dts/pxa168-aspenite.dts +1 −4
  47. arch/arm/boot/dts/pxa168.dtsi +1 −4
  48. arch/arm/boot/dts/pxa910-dkb.dts +1 −4
  49. arch/arm/boot/dts/pxa910.dtsi +1 −4
  50. arch/arm/boot/dts/qcom-ipq4019.dtsi +1 −9
  51. arch/arm/boot/dts/stih407-family.dtsi +1 −4
  52. arch/arm/boot/dts/stih407-pinctrl.dtsi +1 −4
  53. arch/arm/boot/dts/stih407.dtsi +1 −4
  54. arch/arm/boot/dts/stih410-pinctrl.dtsi +1 −4
  55. arch/arm/boot/dts/stih410.dtsi +1 −4
  56. arch/arm/boot/dts/stih418.dtsi +1 −4
  57. arch/arm/include/asm/dcc.h +1 −9
  58. arch/arm/include/asm/device.h +1 −2
  59. arch/arm/include/asm/fncpy.h +1 −13
  60. arch/arm/include/asm/hardware/cache-l2x0.h +1 −13
  61. arch/arm/include/asm/hardware/cp14.h +1 −9
  62. arch/arm/include/asm/hardware/iop3xx-adma.h +1 −14
  63. arch/arm/include/asm/hardware/iop_adma.h +1 −14
  64. arch/arm/include/asm/hugetlb-3level.h +1 −13
  65. arch/arm/include/asm/hugetlb.h +1 −13
  66. arch/arm/include/asm/kvm_arm.h +1 −13
  67. arch/arm/include/asm/kvm_asm.h +1 −13
  68. arch/arm/include/asm/kvm_coproc.h +1 −13
  69. arch/arm/include/asm/kvm_emulate.h +1 −13
  70. arch/arm/include/asm/kvm_host.h +1 −13
  71. arch/arm/include/asm/kvm_mmio.h +1 −13
  72. arch/arm/include/asm/kvm_mmu.h +1 −13
  73. arch/arm/include/asm/outercache.h +1 −13
  74. arch/arm/include/asm/pgtable-2level-types.h +1 −13
  75. arch/arm/include/asm/pgtable-3level-hwdef.h +1 −13
  76. arch/arm/include/asm/pgtable-3level-types.h +1 −13
  77. arch/arm/include/asm/pgtable-3level.h +1 −13
  78. arch/arm/include/asm/unified.h +1 −13
  79. arch/arm/include/asm/unwind.h +1 −13
  80. arch/arm/include/debug/msm.S +1 −10
  81. arch/arm/include/debug/tegra.S +1 −10
  82. arch/arm/include/debug/zynq.S +1 −9
  83. arch/arm/kernel/hw_breakpoint.c +1 −12
  84. arch/arm/kernel/smccc-call.S +1 −10
  85. arch/arm/kernel/thumbee.c +1 −13
  86. arch/arm/kernel/unwind.c +1 −14
  87. arch/arm/kvm/coproc.c +1 −13
  88. arch/arm/kvm/coproc.h +1 −13
  89. arch/arm/kvm/coproc_a15.c +1 −13
  90. arch/arm/kvm/coproc_a7.c +1 −13
  91. arch/arm/kvm/emulate.c +1 −13
  92. arch/arm/kvm/guest.c +1 −13
  93. arch/arm/kvm/handle_exit.c +1 −13
  94. arch/arm/kvm/hyp/hyp-entry.S +1 −13
  95. arch/arm/kvm/init.S +1 −13
  96. arch/arm/kvm/interrupts.S +1 −13
  97. arch/arm/kvm/irq.h +1 −4
  98. arch/arm/kvm/reset.c +1 −13
  99. arch/arm/lib/call_with_stack.S +1 −13
  100. arch/arm/lib/delay.c +1 −13
  101. arch/arm/mach-cns3xxx/cns3420vb.c +1 −4
  102. arch/arm/mach-cns3xxx/cns3xxx.h +1 −4
  103. arch/arm/mach-cns3xxx/core.c +1 −4
  104. arch/arm/mach-cns3xxx/core.h +1 −4
  105. arch/arm/mach-cns3xxx/devices.c +1 −4
  106. arch/arm/mach-cns3xxx/devices.h +1 −4
  107. arch/arm/mach-cns3xxx/pcie.c +1 −4
  108. arch/arm/mach-cns3xxx/pm.c +1 −4
  109. arch/arm/mach-cns3xxx/pm.h +1 −4
  110. arch/arm/mach-davinci/sleep.S +1 −14
  111. arch/arm/mach-hisi/hotplug.c +1 −4
  112. arch/arm/mach-hisi/platmcpm.c +1 −4
  113. arch/arm/mach-hisi/platsmp.c +1 −4
  114. arch/arm/mach-iop13xx/include/mach/adma.h +1 −14
  115. arch/arm/mach-iop13xx/include/mach/entry-macro.S +1 −14
  116. arch/arm/mach-iop13xx/io.c +1 −14
  117. arch/arm/mach-iop13xx/iq81340mc.c +1 −14
  118. arch/arm/mach-iop13xx/iq81340sc.c +1 −14
  119. arch/arm/mach-iop13xx/irq.c +1 −14
  120. arch/arm/mach-iop13xx/msi.c +1 −14
  121. arch/arm/mach-iop13xx/pci.c +1 −14
  122. arch/arm/mach-iop13xx/setup.c +1 −14
  123. arch/arm/mach-iop13xx/tpmi.c +1 −14
  124. arch/arm/mach-keystone/keystone.c +1 −4
  125. arch/arm/mach-keystone/keystone.h +1 −4
  126. arch/arm/mach-keystone/memory.h +1 −4
  127. arch/arm/mach-keystone/platsmp.c +1 −4
  128. arch/arm/mach-keystone/pm_domain.c +1 −4
  129. arch/arm/mach-mmp/aspenite.c +1 −4
  130. arch/arm/mach-mmp/avengers_lite.c +1 −4
  131. arch/arm/mach-mmp/brownstone.c +1 −4
  132. arch/arm/mach-mmp/flint.c +1 −4
  133. arch/arm/mach-mmp/gplugd.c +1 −4
  134. arch/arm/mach-mmp/jasper.c +1 −4
  135. arch/arm/mach-mmp/mmp-dt.c +1 −4
  136. arch/arm/mach-mmp/mmp2-dt.c +1 −4
  137. arch/arm/mach-mmp/tavorevb.c +1 −4
  138. arch/arm/mach-mmp/teton_bga.c +1 −4
  139. arch/arm/mach-mmp/teton_bga.h +1 −4
  140. arch/arm/mach-mmp/ttc_dkb.c +1 −4
  141. arch/arm/mach-mvebu/kirkwood-pm.c +1 −9
  142. arch/arm/mach-mvebu/kirkwood-pm.h +1 −9
  143. arch/arm/mach-netx/fb.c +1 −13
  144. arch/arm/mach-netx/fb.h +1 −13
  145. arch/arm/mach-netx/generic.c +1 −13
  146. arch/arm/mach-netx/generic.h +1 −13
  147. arch/arm/mach-netx/include/mach/hardware.h +1 −13
  148. arch/arm/mach-netx/include/mach/irqs.h +1 −13
  149. arch/arm/mach-netx/include/mach/netx-regs.h +1 −13
  150. arch/arm/mach-netx/include/mach/pfifo.h +1 −13
  151. arch/arm/mach-netx/include/mach/uncompress.h +1 −13
  152. arch/arm/mach-netx/include/mach/xc.h +1 −13
  153. arch/arm/mach-netx/nxdb500.c +1 −13
  154. arch/arm/mach-netx/nxdkn.c +1 −13
  155. arch/arm/mach-netx/nxeb500hmi.c +1 −13
  156. arch/arm/mach-netx/pfifo.c +1 −13
  157. arch/arm/mach-netx/time.c +1 −13
  158. arch/arm/mach-netx/xc.c +1 −13
  159. arch/arm/mach-omap1/i2c.c +1 −15
  160. arch/arm/mach-omap1/i2c.h +1 −15
  161. arch/arm/mach-omap2/hdq1w.c +1 −14
  162. arch/arm/mach-omap2/hdq1w.h +1 −14
  163. arch/arm/mach-omap2/i2c.c +1 −15
  164. arch/arm/mach-omap2/i2c.h +1 −15
  165. arch/arm/mach-omap2/msdi.c +1 −14
  166. arch/arm/mach-pxa/littleton.c +1 −4
  167. arch/arm/mach-pxa/mioa701_bootresume.S +1 −2
  168. arch/arm/mach-pxa/pxa-dt.c +1 −4
  169. arch/arm/mach-pxa/saar.c +1 −4
  170. arch/arm/mach-pxa/tavorevb.c +1 −4
  171. arch/arm/mach-rockchip/pm.c +1 −10
  172. arch/arm/mach-rockchip/pm.h +1 −9
  173. arch/arm/mach-rockchip/sleep.S +1 −10
  174. arch/arm/mach-tegra/board-paz00.c +1 −10
  175. arch/arm/mach-tegra/board.h +1 −10
  176. arch/arm/mach-tegra/io.c +1 −10
  177. arch/arm/mach-tegra/iomap.h +1 −10
  178. arch/arm/mach-tegra/irq.c +1 −10
  179. arch/arm/mach-tegra/reset.c +1 −10
  180. arch/arm/mach-tegra/reset.h +1 −10
  181. arch/arm/mach-tegra/tegra.c +1 −10
  182. arch/arm/mach-w90x900/clksel.c +1 −4
  183. arch/arm/mach-w90x900/cpu.c +1 −5
  184. arch/arm/mach-w90x900/dev.c +1 −5
  185. arch/arm/mach-w90x900/include/mach/irqs.h +1 −5
  186. arch/arm/mach-w90x900/include/mach/map.h +1 −5
  187. arch/arm/mach-w90x900/include/mach/mfp.h +1 −5
  188. arch/arm/mach-w90x900/include/mach/regs-clock.h +1 −5
  189. arch/arm/mach-w90x900/irq.c +1 −5
  190. arch/arm/mach-w90x900/mach-nuc910evb.c +1 −5
  191. arch/arm/mach-w90x900/mach-nuc950evb.c +1 −4
  192. arch/arm/mach-w90x900/mach-nuc960evb.c +1 −5
  193. arch/arm/mach-w90x900/mfp.c +1 −4
  194. arch/arm/mach-w90x900/nuc910.c +1 −5
  195. arch/arm/mach-w90x900/nuc950.c +1 −5
  196. arch/arm/mach-w90x900/nuc960.c +1 −5
  197. arch/arm/mach-w90x900/regs-ebi.h +1 −5
  198. arch/arm/mach-w90x900/regs-usb.h +1 −5
  199. arch/arm/mach-zynq/common.c +1 −9
  200. arch/arm/mach-zynq/common.h +1 −9
  201. arch/arm/mach-zynq/platsmp.c +1 −9
  202. arch/arm/mm/cache-l2x0-pmu.c +1 −13
  203. arch/arm/mm/cache-l2x0.c +1 −13
  204. arch/arm/mm/cache-xsc3l2.c +1 −13
  205. arch/arm/mm/dump.c +1 −5
  206. arch/arm/mm/hugetlbpage.c +1 −13
  207. arch/arm/mm/pageattr.c +1 −9
  208. arch/arm/mm/proc-v7-3level.S +1 −13
  209. arch/arm/net/bpf_jit_32.c +1 −4
  210. arch/arm/net/bpf_jit_32.h +1 −4
  211. arch/arm/plat-iop/adma.c +1 −14
  212. arch/arm/plat-iop/cp6.c +1 −14
  213. arch/arm/vdso/vdsomunge.c +1 −14
  214. arch/arm/vdso/vgettimeofday.c +1 −13
  215. arch/arm64/Makefile +1 −0
  216. arch/arm64/boot/dts/hisilicon/hi6220-coresight.dtsi +1 −5
  217. arch/arm64/boot/dts/hisilicon/hip05-d02.dts +1 −5
  218. arch/arm64/boot/dts/hisilicon/hip05.dtsi +1 −5
  219. arch/arm64/boot/dts/hisilicon/hip06-d03.dts +1 −5
  220. arch/arm64/boot/dts/hisilicon/hip06.dtsi +1 −5
  221. arch/arm64/boot/dts/hisilicon/hip07-d05.dts +1 −5
  222. arch/arm64/boot/dts/hisilicon/hip07.dtsi +1 −5
  223. arch/arm64/boot/dts/qcom/apq8016-sbc.dts +1 −9
  224. arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi +1 −9
  225. arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi +1 −9
  226. arch/arm64/boot/dts/qcom/apq8096-db820c.dts +1 −9
  227. arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi +1 −9
  228. arch/arm64/boot/dts/qcom/ipq8074-hk01.dts +1 −9
  229. arch/arm64/boot/dts/qcom/ipq8074.dtsi +1 −9
  230. arch/arm64/boot/dts/qcom/msm8916-mtp.dts +1 −9
  231. arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi +1 −9
  232. arch/arm64/boot/dts/qcom/msm8916-pins.dtsi +1 −9
  233. arch/arm64/boot/dts/qcom/msm8916.dtsi +1 −9
  234. arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dts +1 −9
  235. arch/arm64/boot/dts/qcom/msm8992-pins.dtsi +1 −9
  236. arch/arm64/boot/dts/qcom/msm8992.dtsi +1 −9
  237. arch/arm64/boot/dts/qcom/msm8994-angler-rev-101.dts +1 −9
  238. arch/arm64/boot/dts/qcom/msm8994-pins.dtsi +1 −9
  239. arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi +1 −9
  240. arch/arm64/boot/dts/qcom/msm8994.dtsi +1 −9
  241. arch/arm64/boot/dts/qcom/msm8996-mtp.dts +1 −9
  242. arch/arm64/boot/dts/qcom/msm8996-mtp.dtsi +1 −9
  243. arch/arm64/boot/dts/qcom/msm8996-pins.dtsi +1 −9
  244. arch/arm64/boot/dts/qcom/msm8996.dtsi +1 −9
  245. arch/arm64/include/asm/arch_timer.h +4 −4
  246. arch/arm64/include/asm/dcc.h +1 −9
  247. arch/arm64/include/asm/smp.h +6 −0
  248. arch/arm64/include/asm/smp_plat.h +0 −5
  249. arch/arm64/include/asm/thread_info.h +1 −1
  250. arch/arm64/include/asm/tlbflush.h +3 −0
  251. arch/arm64/include/uapi/asm/kvm.h +7 −0
  252. arch/arm64/include/uapi/asm/ptrace.h +4 −0
  253. arch/arm64/include/uapi/asm/sigcontext.h +14 −0
  254. arch/arm64/kernel/cacheinfo.c +1 −12
  255. arch/arm64/kernel/cpufeature.c +1 −0
  256. arch/arm64/kernel/fpsimd.c +33 −9
  257. arch/arm64/kvm/irq.h +1 −4
  258. arch/arm64/mm/dump.c +1 −5
  259. arch/arm64/mm/pageattr.c +1 −9
  260. arch/hexagon/include/asm/atomic.h +1 −15
  261. arch/hexagon/include/asm/bitops.h +1 −15
  262. arch/hexagon/include/asm/cache.h +1 −14
  263. arch/hexagon/include/asm/cacheflush.h +1 −14
  264. arch/hexagon/include/asm/checksum.h +1 −14
  265. arch/hexagon/include/asm/cmpxchg.h +1 −15
  266. arch/hexagon/include/asm/delay.h +1 −14
  267. arch/hexagon/include/asm/dma.h +1 −14
  268. arch/hexagon/include/asm/elf.h +1 −14
  269. arch/hexagon/include/asm/exec.h +1 −14
  270. arch/hexagon/include/asm/fixmap.h +1 −14
  271. arch/hexagon/include/asm/hexagon_vm.h +1 −14
  272. arch/hexagon/include/asm/intrinsics.h +1 −14
  273. arch/hexagon/include/asm/io.h +1 −14
  274. arch/hexagon/include/asm/irq.h +1 −14
  275. arch/hexagon/include/asm/irqflags.h +1 −14
  276. arch/hexagon/include/asm/kgdb.h +1 −14
  277. arch/hexagon/include/asm/linkage.h +1 −14
  278. arch/hexagon/include/asm/mem-layout.h +1 −14
  279. arch/hexagon/include/asm/mmu.h +1 −14
  280. arch/hexagon/include/asm/mmu_context.h +1 −14
  281. arch/hexagon/include/asm/module.h +1 −14
  282. arch/hexagon/include/asm/page.h +1 −14
  283. arch/hexagon/include/asm/perf_event.h +1 −14
  284. arch/hexagon/include/asm/pgalloc.h +1 −14
  285. arch/hexagon/include/asm/pgtable.h +1 −14
  286. arch/hexagon/include/asm/processor.h +1 −14
  287. arch/hexagon/include/asm/smp.h +1 −14
  288. arch/hexagon/include/asm/spinlock.h +1 −15
  289. arch/hexagon/include/asm/spinlock_types.h +1 −14
  290. arch/hexagon/include/asm/string.h +1 −14
  291. arch/hexagon/include/asm/suspend.h +1 −14
  292. arch/hexagon/include/asm/switch_to.h +1 −14
  293. arch/hexagon/include/asm/syscall.h +1 −14
  294. arch/hexagon/include/asm/thread_info.h +1 −14
  295. arch/hexagon/include/asm/time.h +1 −14
  296. arch/hexagon/include/asm/timer-regs.h +1 −14
  297. arch/hexagon/include/asm/timex.h +1 −14
  298. arch/hexagon/include/asm/tlb.h +1 −14
  299. arch/hexagon/include/asm/tlbflush.h +1 −14
  300. arch/hexagon/include/asm/traps.h +1 −14
  301. arch/hexagon/include/asm/uaccess.h +1 −14
  302. arch/hexagon/include/asm/vdso.h +1 −14
  303. arch/hexagon/include/asm/vm_fault.h +1 −14
  304. arch/hexagon/include/asm/vm_mmu.h +1 −14
  305. arch/hexagon/kernel/asm-offsets.c +1 −14
  306. arch/hexagon/kernel/dma.c +1 −14
  307. arch/hexagon/kernel/head.S +1 −15
  308. arch/hexagon/kernel/hexagon_ksyms.c +1 −14
  309. arch/hexagon/kernel/irq_cpu.c +1 −14
  310. arch/hexagon/kernel/kgdb.c +1 −14
  311. arch/hexagon/kernel/module.c +1 −14
  312. arch/hexagon/kernel/process.c +1 −14
  313. arch/hexagon/kernel/ptrace.c +1 −14
  314. arch/hexagon/kernel/reset.c +1 −14
  315. arch/hexagon/kernel/setup.c +1 −14
  316. arch/hexagon/kernel/signal.c +1 −14
  317. arch/hexagon/kernel/smp.c +1 −14
  318. arch/hexagon/kernel/stacktrace.c +1 −14
  319. arch/hexagon/kernel/syscalltab.c +1 −14
  320. arch/hexagon/kernel/time.c +1 −14
  321. arch/hexagon/kernel/trampoline.S +1 −14
  322. arch/hexagon/kernel/traps.c +1 −14
  323. arch/hexagon/kernel/vdso.c +1 −14
  324. arch/hexagon/kernel/vm_entry.S +1 −14
  325. arch/hexagon/kernel/vm_events.c +1 −14
  326. arch/hexagon/kernel/vm_init_segtable.S +1 −14
  327. arch/hexagon/kernel/vm_ops.S +1 −14
  328. arch/hexagon/kernel/vm_switch.S +1 −14
  329. arch/hexagon/kernel/vm_vectors.S +1 −14
  330. arch/hexagon/kernel/vmlinux.lds.S +1 −14
  331. arch/hexagon/lib/checksum.c +1 −14
  332. arch/hexagon/lib/io.c +1 −14
  333. arch/hexagon/lib/memcpy.S +1 −15
  334. arch/hexagon/lib/memset.S +1 −14
  335. arch/hexagon/mm/cache.c +1 −14
  336. arch/hexagon/mm/copy_from_user.S +1 −14
  337. arch/hexagon/mm/copy_to_user.S +1 −14
  338. arch/hexagon/mm/copy_user_template.S +1 −14
  339. arch/hexagon/mm/init.c +1 −14
  340. arch/hexagon/mm/ioremap.c +1 −14
  341. arch/hexagon/mm/pgalloc.c +1 −14
  342. arch/hexagon/mm/strnlen_user.S +1 −14
  343. arch/hexagon/mm/uaccess.c +1 −14
  344. arch/hexagon/mm/vm_fault.c +1 −14
  345. arch/hexagon/mm/vm_tlb.c +1 −14
  346. arch/ia64/include/asm/device.h +1 −2
  347. arch/m68k/coldfire/gpio.c +1 −9
  348. arch/m68k/include/asm/gpio.h +1 −9
  349. arch/m68k/include/asm/mcfgpio.h +1 −9
  350. arch/mips/include/asm/ginvt.h +1 −1
  351. arch/mips/include/asm/mach-lantiq/xway/xway_dma.h +1 −12
  352. arch/mips/include/asm/mach-pic32/irq.h +1 −9
  353. arch/mips/include/asm/mach-pic32/pic32.h +1 −9
  354. arch/mips/include/asm/mach-pic32/spaces.h +1 −9
  355. arch/mips/include/asm/mach-pistachio/irq.h +1 −4
  356. arch/mips/include/asm/mach-ralink/pinmux.h +1 −3
  357. arch/mips/include/asm/page.h +1 −1
  358. arch/mips/kernel/cacheinfo.c +1 −12
  359. arch/mips/kernel/uprobes.c +0 −3
  360. arch/mips/lantiq/xway/dma.c +1 −12
  361. arch/mips/math-emu/cp1emu.c +1 −13
  362. arch/mips/math-emu/dp_add.c +1 −13
  363. arch/mips/math-emu/dp_cmp.c +1 −13
  364. arch/mips/math-emu/dp_div.c +1 −13
  365. arch/mips/math-emu/dp_fint.c +1 −13
  366. arch/mips/math-emu/dp_flong.c +1 −13
  367. arch/mips/math-emu/dp_fsp.c +1 −13
  368. arch/mips/math-emu/dp_mul.c +1 −13
  369. arch/mips/math-emu/dp_rint.c +1 −12
  370. arch/mips/math-emu/dp_simple.c +1 −13
  371. arch/mips/math-emu/dp_sqrt.c +1 −13
  372. arch/mips/math-emu/dp_sub.c +1 −13
  373. arch/mips/math-emu/dp_tint.c +1 −13
  374. arch/mips/math-emu/dp_tlong.c +1 −13
  375. arch/mips/math-emu/ieee754.c +1 −14
  376. arch/mips/math-emu/ieee754.h +1 −13
  377. arch/mips/math-emu/ieee754d.c +1 −13
  378. arch/mips/math-emu/ieee754dp.c +1 −13
  379. arch/mips/math-emu/ieee754dp.h +1 −13
  380. arch/mips/math-emu/ieee754int.h +1 −13
  381. arch/mips/math-emu/ieee754sp.c +1 −13
  382. arch/mips/math-emu/ieee754sp.h +1 −13
  383. arch/mips/math-emu/sp_add.c +1 −13
  384. arch/mips/math-emu/sp_cmp.c +1 −13
  385. arch/mips/math-emu/sp_div.c +1 −13
  386. arch/mips/math-emu/sp_fdp.c +1 −13
  387. arch/mips/math-emu/sp_fint.c +1 −13
  388. arch/mips/math-emu/sp_flong.c +1 −13
  389. arch/mips/math-emu/sp_mul.c +1 −13
  390. arch/mips/math-emu/sp_rint.c +1 −12
  391. arch/mips/math-emu/sp_simple.c +1 −13
  392. arch/mips/math-emu/sp_sqrt.c +1 −13
  393. arch/mips/math-emu/sp_sub.c +1 −13
  394. arch/mips/math-emu/sp_tint.c +1 −13
  395. arch/mips/math-emu/sp_tlong.c +1 −13
  396. arch/mips/mm/mmap.c +6 −1
  397. arch/mips/net/bpf_jit.h +1 −4
  398. arch/mips/net/ebpf_jit.c +1 −4
  399. arch/mips/pci/ops-loongson2.c +1 −4
  400. arch/mips/pic32/common/irq.c +1 −9
  401. arch/mips/pic32/common/reset.c +1 −9
  402. arch/mips/pic32/pic32mzda/config.c +1 −9
  403. arch/mips/pic32/pic32mzda/early_clk.c +1 −9
  404. arch/mips/pic32/pic32mzda/early_console.c +1 −9
  405. arch/mips/pic32/pic32mzda/early_pin.c +1 −9
  406. arch/mips/pic32/pic32mzda/early_pin.h +1 −9
  407. arch/mips/pic32/pic32mzda/init.c +1 −9
  408. arch/mips/pic32/pic32mzda/pic32mzda.h +1 −9
  409. arch/mips/pic32/pic32mzda/time.c +1 −9
  410. arch/mips/pistachio/Platform +1 −0
  411. arch/mips/pistachio/init.c +1 −4
  412. arch/mips/pistachio/irq.c +1 −4
  413. arch/mips/pistachio/time.c +1 −4
  414. arch/mips/pnx833x/Platform +1 −1
  415. arch/mips/power/cpu.c +1 −2
  416. arch/mips/power/hibernate_asm.S +1 −2
  417. arch/mips/txx9/generic/setup.c +0 −6
  418. arch/nds32/include/asm/bitfield.h +1 −1
  419. arch/nds32/include/asm/fpu.h +1 −1
  420. arch/nds32/include/asm/fpuemu.h +12 −0
  421. arch/nds32/include/asm/syscalls.h +1 −1
  422. arch/nds32/include/uapi/asm/fp_udfiex_crtl.h +16 −0
  423. arch/nds32/include/uapi/asm/sigcontext.h +17 −7
  424. arch/nds32/include/uapi/asm/udftrap.h +0 −13
  425. arch/nds32/include/uapi/asm/unistd.h +2 −2
  426. arch/nds32/kernel/fpu.c +6 −9
  427. arch/nds32/kernel/sys_nds32.c +14 −12
  428. arch/nds32/math-emu/Makefile +3 −1
  429. arch/nds32/math-emu/fd2si.c +30 −0
  430. arch/nds32/math-emu/fd2siz.c +30 −0
  431. arch/nds32/math-emu/fd2ui.c +30 −0
  432. arch/nds32/math-emu/fd2uiz.c +30 −0
  433. arch/nds32/math-emu/fpuemu.c +53 −4
  434. arch/nds32/math-emu/fs2si.c +29 −0
  435. arch/nds32/math-emu/fs2siz.c +29 −0
  436. arch/nds32/math-emu/fs2ui.c +29 −0
  437. arch/nds32/math-emu/fs2uiz.c +30 −0
  438. arch/nds32/math-emu/fsi2d.c +22 −0
  439. arch/nds32/math-emu/fsi2s.c +22 −0
  440. arch/nds32/math-emu/fui2d.c +22 −0
  441. arch/nds32/math-emu/fui2s.c +22 −0
  442. arch/parisc/Kconfig +2 −2
  443. arch/parisc/configs/712_defconfig +0 −1
  444. arch/parisc/configs/a500_defconfig +0 −1
  445. arch/parisc/configs/b180_defconfig +0 −1
  446. arch/parisc/configs/c3000_defconfig +0 −1
  447. arch/parisc/configs/c8000_defconfig +0 −1
  448. arch/parisc/configs/default_defconfig +0 −1
  449. arch/parisc/configs/generic-32bit_defconfig +0 −1
  450. arch/parisc/include/asm/special_insns.h +24 −0
  451. arch/parisc/kernel/alternative.c +2 −1
  452. arch/parisc/kernel/pdc_chassis.c +1 −13
  453. arch/parisc/kernel/vmlinux.lds.S +14 −7
  454. arch/parisc/math-emu/cnv_float.h +4 −4
  455. arch/powerpc/boot/bamboo.c +1 −4
  456. arch/powerpc/boot/cuboot-rainier.c +1 −4
  457. arch/powerpc/boot/cuboot-sequoia.c +1 −4
  458. arch/powerpc/boot/dts/xcalibur1501.dts +1 −4
  459. arch/powerpc/boot/dts/xpedite5200.dts +1 −4
  460. arch/powerpc/boot/dts/xpedite5200_xmon.dts +1 −4
  461. arch/powerpc/boot/dts/xpedite5301.dts +1 −4
  462. arch/powerpc/boot/dts/xpedite5330.dts +1 −4
  463. arch/powerpc/boot/dts/xpedite5370.dts +1 −4
  464. arch/powerpc/boot/treeboot-bamboo.c +1 −4
  465. arch/powerpc/boot/wrapper +1 −2
  466. arch/powerpc/include/asm/book3s/64/pgtable.h +30 −0
  467. arch/powerpc/include/asm/btext.h +4 −0
  468. arch/powerpc/include/asm/device.h +1 −2
  469. arch/powerpc/include/asm/disassemble.h +1 −12
  470. arch/powerpc/include/asm/emulated_ops.h +1 −13
  471. arch/powerpc/include/asm/fsl_pamu_stash.h +1 −13
  472. arch/powerpc/include/asm/kexec.h +3 −0
  473. arch/powerpc/include/asm/kvm_asm.h +1 −12
  474. arch/powerpc/include/asm/kvm_book3s.h +1 −12
  475. arch/powerpc/include/asm/kvm_book3s_32.h +1 −12
  476. arch/powerpc/include/asm/kvm_book3s_64.h +1 −12
  477. arch/powerpc/include/asm/kvm_book3s_asm.h +1 −12
  478. arch/powerpc/include/asm/kvm_booke.h +1 −12
  479. arch/powerpc/include/asm/kvm_fpu.h +1 −12
  480. arch/powerpc/include/asm/kvm_host.h +1 −12
  481. arch/powerpc/include/asm/kvm_para.h +1 −12
  482. arch/powerpc/include/asm/kvm_ppc.h +1 −12
  483. arch/powerpc/include/asm/mpc5121.h +1 −3
  484. arch/powerpc/include/asm/mpic_msgr.h +1 −6
  485. arch/powerpc/include/asm/msi_bitmap.h +1 −6
  486. arch/powerpc/include/asm/pasemi_dma.h +1 −13
  487. arch/powerpc/include/asm/ps3gpu.h +1 −13
  488. arch/powerpc/kernel/cpu_setup_pa6t.S +1 −14
  489. arch/powerpc/kernel/epapr_paravirt.c +1 −13
  490. arch/powerpc/kernel/kexec_elf_64.c +1 −9
  491. arch/powerpc/kernel/kvm.c +1 −13
  492. arch/powerpc/kernel/kvm_emul.S +1 −12
  493. arch/powerpc/kernel/machine_kexec_32.c +3 −1
  494. arch/powerpc/kernel/machine_kexec_file_64.c +1 −9
  495. arch/powerpc/kernel/prom_init.c +1 −0
  496. arch/powerpc/kernel/prom_init_check.sh +1 −1
  497. arch/powerpc/kernel/suspend.c +1 −2
  498. arch/powerpc/kvm/book3s_32_mmu.c +1 −12
  499. arch/powerpc/kvm/book3s_32_mmu_host.c +1 −13
  500. arch/powerpc/kvm/book3s_32_sr.S +1 −12
  501. arch/powerpc/kvm/book3s_64_mmu.c +1 −12
  502. arch/powerpc/kvm/book3s_64_mmu_host.c +1 −13
  503. arch/powerpc/kvm/book3s_64_mmu_hv.c +1 −12
  504. arch/powerpc/kvm/book3s_64_slb.S +1 −12
  505. arch/powerpc/kvm/book3s_64_vio.c +1 −12
  506. arch/powerpc/kvm/book3s_64_vio_hv.c +1 −12
  507. arch/powerpc/kvm/book3s_emulate.c +1 −12
  508. arch/powerpc/kvm/book3s_exports.c +1 −12
  509. arch/powerpc/kvm/book3s_hv_interrupts.S +1 −12
  510. arch/powerpc/kvm/book3s_interrupts.S +1 −12
  511. arch/powerpc/kvm/book3s_mmu_hpte.c +1 −13
  512. arch/powerpc/kvm/book3s_paired_singles.c +1 −12
  513. arch/powerpc/kvm/book3s_rmhandlers.S +1 −12
  514. arch/powerpc/kvm/book3s_segment.S +1 −12
  515. arch/powerpc/kvm/booke.c +1 −12
  516. arch/powerpc/kvm/booke.h +1 −12
  517. arch/powerpc/kvm/booke_emulate.c +1 −12
  518. arch/powerpc/kvm/booke_interrupts.S +1 −12
  519. arch/powerpc/kvm/bookehv_interrupts.S +1 −12
  520. arch/powerpc/kvm/emulate.c +1 −12
  521. arch/powerpc/kvm/emulate_loadstore.c +1 −12
  522. arch/powerpc/kvm/powerpc.c +1 −12
  523. arch/powerpc/kvm/timing.c +1 −12
  524. arch/powerpc/kvm/timing.h +1 −12
  525. arch/powerpc/lib/pmem.c +1 −9
  526. arch/powerpc/mm/book3s64/pgtable.c +3 −0
  527. arch/powerpc/mm/pgtable.c +14 −2
  528. arch/powerpc/mm/ptdump/hashpagetable.c +1 −5
  529. arch/powerpc/mm/ptdump/ptdump.c +1 −5
  530. arch/powerpc/net/bpf_jit.h +1 −5
  531. arch/powerpc/net/bpf_jit32.h +1 −5
  532. arch/powerpc/net/bpf_jit64.h +1 −5
  533. arch/powerpc/net/bpf_jit_asm.S +1 −5
  534. arch/powerpc/net/bpf_jit_comp.c +1 −5
  535. arch/powerpc/net/bpf_jit_comp64.c +1 −5
  536. arch/powerpc/oprofile/op_model_pa6t.c +1 −13
  537. arch/powerpc/platforms/40x/ppc40x_simple.c +1 −4
  538. arch/powerpc/platforms/44x/idle.c +1 −14
  539. arch/powerpc/platforms/44x/ppc44x_simple.c +1 −4
  540. arch/powerpc/platforms/4xx/gpio.c +1 −13
  541. arch/powerpc/platforms/512x/mpc512x_lpbfifo.c +1 −2
  542. arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c +1 −2
  543. arch/powerpc/platforms/85xx/common.c +1 −4
  544. arch/powerpc/platforms/85xx/xes_mpc85xx.c +1 −4
  545. arch/powerpc/platforms/86xx/common.c +1 −4
  546. arch/powerpc/platforms/pasemi/dma_lib.c +1 −13
  547. arch/powerpc/platforms/pasemi/gpio_mdio.c +1 −13
  548. arch/powerpc/platforms/pasemi/idle.c +1 −14
  549. arch/powerpc/platforms/pasemi/iommu.c +1 −13
  550. arch/powerpc/platforms/pasemi/msi.c +1 −6
  551. arch/powerpc/platforms/pasemi/pci.c +1 −13
  552. arch/powerpc/platforms/pasemi/powersave.S +1 −14
  553. arch/powerpc/platforms/pasemi/setup.c +1 −13
  554. arch/powerpc/platforms/pasemi/time.c +1 −13
  555. arch/powerpc/platforms/pseries/msi.c +1 −6
  556. arch/powerpc/purgatory/trampoline.S +1 −4
  557. arch/powerpc/sysdev/fsl_mpic_err.c +1 −6
  558. arch/powerpc/sysdev/fsl_msi.c +1 −6
  559. arch/powerpc/sysdev/fsl_msi.h +1 −6
  560. arch/powerpc/sysdev/mpic.h +1 −6
  561. arch/powerpc/sysdev/mpic_msgr.c +1 −6
  562. arch/powerpc/sysdev/mpic_msi.c +1 −6
  563. arch/powerpc/sysdev/mpic_u3msi.c +1 −6
  564. arch/powerpc/sysdev/msi_bitmap.c +1 −6
  565. arch/riscv/include/asm/asm.h +1 −9
  566. arch/riscv/include/asm/bitops.h +1 −9
  567. arch/riscv/include/asm/bug.h +1 −9
  568. arch/riscv/include/asm/cache.h +1 −9
  569. arch/riscv/include/asm/cacheflush.h +1 −9
  570. arch/riscv/include/asm/cmpxchg.h +1 −9
  571. arch/riscv/include/asm/csr.h +1 −9
  572. arch/riscv/include/asm/current.h +1 −9
  573. arch/riscv/include/asm/delay.h +1 −9
  574. arch/riscv/include/asm/io.h +1 −9
  575. arch/riscv/include/asm/irq.h +1 −9
  576. arch/riscv/include/asm/irqflags.h +1 −9
  577. arch/riscv/include/asm/linkage.h +1 −9
  578. arch/riscv/include/asm/mmu.h +1 −9
  579. arch/riscv/include/asm/mmu_context.h +1 −9
  580. arch/riscv/include/asm/page.h +1 −9
  581. arch/riscv/include/asm/pci.h +1 −9
  582. arch/riscv/include/asm/pgalloc.h +1 −9
  583. arch/riscv/include/asm/pgtable-32.h +1 −9
  584. arch/riscv/include/asm/pgtable-64.h +1 −9
  585. arch/riscv/include/asm/pgtable-bits.h +1 −9
  586. arch/riscv/include/asm/pgtable.h +1 −9
  587. arch/riscv/include/asm/processor.h +1 −9
  588. arch/riscv/include/asm/ptrace.h +1 −9
  589. arch/riscv/include/asm/sbi.h +1 −9
  590. arch/riscv/include/asm/smp.h +1 −9
  591. arch/riscv/include/asm/spinlock.h +1 −9
  592. arch/riscv/include/asm/spinlock_types.h +1 −9
  593. arch/riscv/include/asm/string.h +1 −9
  594. arch/riscv/include/asm/switch_to.h +1 −9
  595. arch/riscv/include/asm/syscall.h +1 −9
  596. arch/riscv/include/asm/thread_info.h +1 −9
  597. arch/riscv/include/asm/timex.h +1 −9
  598. arch/riscv/include/asm/tlb.h +1 −9
  599. arch/riscv/include/asm/tlbflush.h +1 −9
  600. arch/riscv/include/asm/uaccess.h +1 −9
  601. arch/riscv/include/asm/unistd.h +1 −9
  602. arch/riscv/include/asm/word-at-a-time.h +1 −8
  603. arch/riscv/include/uapi/asm/ptrace.h +1 −9
  604. arch/riscv/include/uapi/asm/sigcontext.h +1 −9
  605. arch/riscv/kernel/asm-offsets.c +1 −9
  606. arch/riscv/kernel/cacheinfo.c +1 −9
  607. arch/riscv/kernel/cpu.c +1 −9
  608. arch/riscv/kernel/entry.S +1 −9
  609. arch/riscv/kernel/head.S +1 −9
  610. arch/riscv/kernel/ptrace.c +1 −9
  611. arch/riscv/kernel/reset.c +1 −9
  612. arch/riscv/kernel/sys_riscv.c +1 −9
  613. arch/riscv/kernel/syscall_table.c +1 −9
  614. arch/riscv/kernel/time.c +1 −9
  615. arch/riscv/kernel/traps.c +1 −9
  616. arch/riscv/kernel/vdso/clock_getres.S +1 −9
  617. arch/riscv/kernel/vdso/clock_gettime.S +1 −9
  618. arch/riscv/kernel/vdso/flush_icache.S +1 −9
  619. arch/riscv/kernel/vdso/getcpu.S +1 −9
  620. arch/riscv/kernel/vdso/gettimeofday.S +1 −9
  621. arch/riscv/kernel/vdso/rt_sigreturn.S +1 −9
  622. arch/riscv/kernel/vdso/vdso.S +1 −9
  623. arch/riscv/kernel/vdso/vdso.lds.S +1 −9
  624. arch/riscv/kernel/vmlinux.lds.S +1 −9
  625. arch/riscv/lib/delay.c +1 −9
  626. arch/riscv/lib/memcpy.S +1 −9
  627. arch/riscv/lib/memset.S +1 −9
  628. arch/riscv/lib/tishift.S +1 −9
  629. arch/riscv/lib/udivdi3.S +1 −9
  630. arch/riscv/mm/cacheflush.c +1 −9
  631. arch/riscv/mm/init.c +1 −9
  632. arch/riscv/mm/ioremap.c +1 −9
  633. arch/s390/include/asm/stacktrace.h +1 −1
  634. arch/s390/mm/fault.c +4 −1
  635. arch/sparc/include/asm/device.h +1 −2
  636. arch/sparc/kernel/mdesc.c +2 −0
  637. arch/sparc/kernel/perf_event.c +4 −0
  638. arch/sparc/mm/ultra.S +2 −2
  639. arch/x86/boot/compressed/mkpiggy.c +1 −15
  640. arch/x86/crypto/crc32c-intel_glue.c +1 −14
  641. arch/x86/entry/common.c +1 −1
  642. arch/x86/events/intel/bts.c +1 −9
  643. arch/x86/events/intel/pt.c +1 −9
  644. arch/x86/events/intel/pt.h +1 −9
  645. arch/x86/hyperv/hv_init.c +1 −11
  646. arch/x86/include/asm/apb_timer.h +1 −5
  647. arch/x86/include/asm/archrandom.h +1 −14
  648. arch/x86/include/asm/fpu/internal.h +3 −3
  649. arch/x86/include/asm/imr.h +1 −5
  650. arch/x86/include/asm/intel-family.h +3 −0
  651. arch/x86/include/asm/intel-mid.h +1 −5
  652. arch/x86/include/asm/intel_telemetry.h +1 −10
  653. arch/x86/include/asm/irq_remapping.h +1 −13
  654. arch/x86/include/asm/platform_sst_audio.h +1 −5
  655. arch/x86/include/asm/smap.h +1 −5
  656. arch/x86/include/asm/syscalls.h +1 −3
  657. arch/x86/include/asm/vmx.h +1 −14
  658. arch/x86/include/asm/xor_avx.h +1 −5
  659. arch/x86/kernel/acpi/cppc_msr.c +1 −10
  660. arch/x86/kernel/acpi/wakeup_32.S +2 −1
  661. arch/x86/kernel/acpi/wakeup_64.S +2 −1
  662. arch/x86/kernel/apb_timer.c +1 −5
  663. arch/x86/kernel/cpu/Makefile +4 −1
  664. arch/x86/kernel/cpu/aperfmperf.c +1 −2
  665. arch/x86/kernel/cpu/intel_epb.c +1 −21
  666. arch/x86/kernel/cpu/mce/amd.c +1 −3
  667. arch/x86/kernel/cpu/mce/apei.c +1 −13
  668. arch/x86/kernel/cpu/mce/genpool.c +1 −2
  669. arch/x86/kernel/cpu/mce/severity.c +1 −5
  670. arch/x86/kernel/cpu/microcode/amd.c +1 −3
  671. arch/x86/kernel/cpu/microcode/core.c +1 −1
  672. arch/x86/kernel/cpu/mshyperv.c +1 −5
  673. arch/x86/kernel/cpu/rdrand.c +1 −14
  674. arch/x86/kernel/cpu/resctrl/core.c +1 −9
  675. arch/x86/kernel/cpu/resctrl/ctrlmondata.c +1 −9
  676. arch/x86/kernel/cpu/resctrl/monitor.c +4 −9
  677. arch/x86/kernel/cpu/resctrl/rdtgroup.c +7 −10
  678. arch/x86/kernel/espfix_64.c +1 −9
  679. arch/x86/kernel/fpu/core.c +1 −1
  680. arch/x86/kernel/fpu/signal.c +7 −9
  681. arch/x86/kernel/itmt.c +1 −5
  682. arch/x86/kernel/kdebugfs.c +1 −2
  683. arch/x86/kernel/kgdb.c +1 −1
  684. arch/x86/kernel/ksysfs.c +1 −2
  685. arch/x86/kernel/tboot.c +1 −14
  686. arch/x86/kernel/vsmp_64.c +1 −4
  687. arch/x86/kvm/irq.c +1 −13
  688. arch/x86/kvm/irq.h +1 −13
  689. arch/x86/kvm/irq_comm.c +1 −12
  690. arch/x86/lib/cmpxchg16b_emu.S +1 −7
  691. arch/x86/lib/cmpxchg8b_emu.S +1 −7
  692. arch/x86/lib/insn-eval.c +24 −23
  693. arch/x86/mm/dump_pagetables.c +1 −5
  694. arch/x86/mm/kasan_init_64.c +1 −1
  695. arch/x86/mm/kaslr.c +10 −1
  696. arch/x86/mm/pkeys.c +1 −9
  697. arch/x86/mm/pti.c +1 −9
  698. arch/x86/net/bpf_jit_comp.c +1 −5
  699. arch/x86/pci/ce4100.c +1 −17
  700. arch/x86/pci/mmconfig_32.c +1 −2
  701. arch/x86/pci/sta2x11-fixup.c +1 −14
  702. arch/x86/platform/atom/punit_atom_debug.c +1 −10
  703. arch/x86/platform/ce4100/ce4100.c +1 −5
  704. arch/x86/platform/ce4100/falconfalls.dts +1 −4
  705. arch/x86/platform/goldfish/goldfish.c +1 −10
  706. arch/x86/platform/intel-mid/device_libs/platform_bcm43xx.c +1 −5
  707. arch/x86/platform/intel-mid/device_libs/platform_bma023.c +1 −5
  708. arch/x86/platform/intel-mid/device_libs/platform_bt.c +1 −5
  709. arch/x86/platform/intel-mid/device_libs/platform_emc1403.c +1 −5
  710. arch/x86/platform/intel-mid/device_libs/platform_gpio_keys.c +1 −5
  711. arch/x86/platform/intel-mid/device_libs/platform_lis331.c +1 −5
  712. arch/x86/platform/intel-mid/device_libs/platform_max7315.c +1 −5
  713. arch/x86/platform/intel-mid/device_libs/platform_mpu3050.c +1 −5
  714. arch/x86/platform/intel-mid/device_libs/platform_mrfld_pinctrl.c +1 −5
  715. arch/x86/platform/intel-mid/device_libs/platform_mrfld_power_btn.c +1 −5
  716. arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c +1 −5
  717. arch/x86/platform/intel-mid/device_libs/platform_mrfld_sd.c +1 −5
  718. arch/x86/platform/intel-mid/device_libs/platform_mrfld_spidev.c +1 −5
  719. arch/x86/platform/intel-mid/device_libs/platform_mrfld_wdt.c +1 −5
  720. arch/x86/platform/intel-mid/device_libs/platform_msic.c +1 −5
  721. arch/x86/platform/intel-mid/device_libs/platform_msic.h +1 −5
  722. arch/x86/platform/intel-mid/device_libs/platform_msic_audio.c +1 −5
  723. arch/x86/platform/intel-mid/device_libs/platform_msic_battery.c +1 −5
  724. arch/x86/platform/intel-mid/device_libs/platform_msic_gpio.c +1 −5
  725. arch/x86/platform/intel-mid/device_libs/platform_msic_ocd.c +1 −5
  726. arch/x86/platform/intel-mid/device_libs/platform_msic_power_btn.c +1 −5
  727. arch/x86/platform/intel-mid/device_libs/platform_msic_thermal.c +1 −5
  728. arch/x86/platform/intel-mid/device_libs/platform_pcal9555a.c +1 −5
  729. arch/x86/platform/intel-mid/device_libs/platform_tc35876x.c +1 −5
  730. arch/x86/platform/intel-mid/device_libs/platform_tca6416.c +1 −5
  731. arch/x86/platform/intel-mid/intel-mid.c +1 −5
  732. arch/x86/platform/intel-mid/intel_mid_vrtc.c +1 −5
  733. arch/x86/platform/intel-mid/pwr.c +1 −4
  734. arch/x86/platform/intel-mid/sfi.c +1 −5
  735. arch/x86/platform/intel/iosf_mbi.c +1 −10
  736. arch/x86/platform/sfi/sfi.c +1 −14
  737. arch/x86/power/cpu.c +11 −2
  738. arch/x86/power/hibernate.c +33 −0
  739. arch/x86/power/hibernate_32.c +1 −2
  740. arch/x86/power/hibernate_64.c +1 −2
  741. arch/x86/power/hibernate_asm_64.S +1 −2
  742. arch/xtensa/kernel/setup.c +2 −1
  743. block/Kconfig +1 −0
  744. block/blk-cgroup.c +1 −1
  745. block/blk-core.c +13 −0
  746. block/blk-mq-debugfs.c +34 −111
  747. block/blk-mq-debugfs.h +15 −21
  748. block/blk-mq-sched.c +26 −3
  749. block/blk-mq-sched.h +1 −0
  750. block/blk-sysfs.c +1 −1
  751. block/blk.h +9 −1
  752. block/elevator.c +1 −1
  753. crypto/async_tx/async_memcpy.c +1 −14
  754. crypto/async_tx/async_tx.c +1 −14
  755. crypto/async_tx/async_xor.c +1 −14
  756. crypto/async_tx/raid6test.c +1 −14
  757. crypto/crypto_user_base.c +1 −13
  758. crypto/hmac.c +3 −1
  759. crypto/jitterentropy-kcapi.c +1 −1
  760. crypto/lz4.c +1 −14
  761. crypto/lz4hc.c +1 −14
  762. crypto/lzo-rle.c +1 −14
  763. crypto/lzo.c +1 −14
  764. crypto/pcrypt.c +1 −13
  765. drivers/acpi/acpi_extlog.c +1 −2
  766. drivers/acpi/acpi_pad.c +1 −10
  767. drivers/acpi/apei/bert.c +1 −3
  768. drivers/acpi/arm64/iort.c +1 −9
  769. drivers/acpi/cppc_acpi.c +1 −5
  770. drivers/acpi/dptf/dptf_power.c +1 −10
  771. drivers/acpi/evged.c +1 −10
  772. drivers/acpi/glue.c +1 −2
  773. drivers/acpi/internal.h +1 −10
  774. drivers/acpi/nfit/core.c +1 −9
  775. drivers/acpi/nfit/mce.c +1 −9
  776. drivers/acpi/nfit/nfit.h +1 −9
  777. drivers/acpi/nvs.c +1 −2
  778. drivers/acpi/sbshc.c +1 −4
  779. drivers/acpi/sleep.c +1 −3
  780. drivers/amba/tegra-ahb.c +1 −10
  781. drivers/android/binder.c +1 −10
  782. drivers/android/binder_alloc.c +1 −10
  783. drivers/android/binder_alloc.h +1 −10
  784. drivers/android/binder_alloc_selftest.c +1 −10
  785. drivers/android/binder_trace.h +1 −10
  786. drivers/ata/ahci_sunxi.c +1 −9
  787. drivers/ata/ahci_tegra.c +1 −10
  788. drivers/ata/libata-core.c +6 −3
  789. drivers/ata/libata-pmp.c +1 −2
  790. drivers/ata/pata_cs5530.c +1 −13
  791. drivers/ata/pata_cs5535.c +1 −13
  792. drivers/ata/pata_cs5536.c +1 −13
  793. drivers/ata/pata_sc1200.c +1 −14
  794. drivers/ata/pata_sch.c +1 −14
  795. drivers/ata/pata_triflex.c +1 −13
  796. drivers/base/devres.c +23 −1
  797. drivers/block/aoe/aoeblk.c +2 −14
  798. drivers/block/mtip32xx/mtip32xx.c +1 −0
  799. drivers/block/null_blk_zoned.c +0 −4
  800. drivers/block/ps3vram.c +1 −1
  801. drivers/block/rsxx/core.c +0 −1
  802. drivers/block/umem.c +1 −4
  803. drivers/block/umem.h +1 −2
  804. drivers/block/xen-blkfront.c +19 −19
  805. drivers/bluetooth/btqca.c +1 −14
  806. drivers/bluetooth/btqca.h +1 −14
  807. drivers/bluetooth/btqcomsmd.c +1 −9
  808. drivers/bluetooth/btwilink.c +1 −14
  809. drivers/bluetooth/hci_ll.c +1 −14
  810. drivers/bluetooth/hci_qca.c +1 −14
  811. drivers/char/hangcheck-timer.c +1 −14
  812. drivers/char/hw_random/pasemi-rng.c +1 −13
  813. drivers/char/hw_random/pic32-rng.c +1 −9
  814. drivers/char/hw_random/pseries-rng.c +1 −13
  815. drivers/char/hw_random/s390-trng.c +1 −5
  816. drivers/char/tpm/st33zp24/st33zp24.h +1 −12
  817. drivers/char/tpm/tpm-chip.c +1 −6
  818. drivers/char/tpm/tpm-dev-common.c +1 −6
  819. drivers/char/tpm/tpm-dev.c +1 −6
  820. drivers/char/tpm/tpm-interface.c +1 −6
  821. drivers/char/tpm/tpm-sysfs.c +1 −6
  822. drivers/char/tpm/tpm.h +1 −6
  823. drivers/char/tpm/tpm2-cmd.c +1 −5
  824. drivers/char/tpm/tpm2-space.c +1 −5
  825. drivers/char/tpm/tpm_atmel.c +1 −6
  826. drivers/char/tpm/tpm_atmel.h +1 −6
  827. drivers/char/tpm/tpm_crb.c +1 −5
  828. drivers/char/tpm/tpm_i2c_infineon.c +1 −7
  829. drivers/char/tpm/tpm_ibmvtpm.c +1 −6
  830. drivers/char/tpm/tpm_ibmvtpm.h +1 −6
  831. drivers/char/tpm/tpm_infineon.c +1 −5
  832. drivers/char/tpm/tpm_nsc.c +1 −6
  833. drivers/char/tpm/tpm_ppi.c +1 −5
  834. drivers/char/tpm/tpm_tis.c +1 −5
  835. drivers/char/tpm/tpm_tis_core.c +1 −5
  836. drivers/char/tpm/tpm_tis_core.h +1 −5
  837. drivers/char/tpm/tpm_tis_spi.c +1 −5
  838. drivers/char/tpm/tpm_vtpm_proxy.c +1 −6
  839. drivers/char/ttyprintk.c +1 −4
  840. drivers/char/xillybus/xillybus.h +1 −4
  841. drivers/char/xillybus/xillybus_core.c +1 −4
  842. drivers/char/xillybus/xillybus_of.c +1 −4
  843. drivers/char/xillybus/xillybus_pcie.c +1 −4
  844. drivers/clk/clk-hi655x.c +1 −9
  845. drivers/clk/clk-rk808.c +1 −9
  846. drivers/clk/clk-twl6040.c +1 −15
  847. drivers/clk/clk-vt8500.c +1 −10
  848. drivers/clk/hisilicon/clk-hix5hd2.c +1 −4
  849. drivers/clk/imx/clk-imx1.c +1 −13
  850. drivers/clk/microchip/clk-core.c +1 −9
  851. drivers/clk/microchip/clk-core.h +1 −9
  852. drivers/clk/microchip/clk-pic32mzda.c +1 −9
  853. drivers/clk/pistachio/clk-pistachio.c +1 −4
  854. drivers/clk/pistachio/clk-pll.c +1 −4
  855. drivers/clk/pistachio/clk.c +1 −4
  856. drivers/clk/pistachio/clk.h +1 −4
  857. drivers/clk/pxa/clk-pxa.c +1 −5
  858. drivers/clk/pxa/clk-pxa.h +1 −5
  859. drivers/clk/pxa/clk-pxa25x.c +1 −4
  860. drivers/clk/pxa/clk-pxa27x.c +1 −5
  861. drivers/clk/pxa/clk-pxa3xx.c +1 −4
  862. drivers/clk/qcom/clk-pll.c +1 −9
  863. drivers/clk/qcom/clk-pll.h +1 −9
  864. drivers/clk/qcom/clk-rcg.c +1 −9
  865. drivers/clk/qcom/clk-regmap-divider.c +1 −9
  866. drivers/clk/qcom/clk-regmap-divider.h +1 −9
  867. drivers/clk/qcom/clk-regmap-mux.c +1 −9
  868. drivers/clk/qcom/clk-regmap-mux.h +1 −9
  869. drivers/clk/qcom/clk-rpm.c +1 −9
  870. drivers/clk/qcom/clk-smd-rpm.c +1 −9
  871. drivers/clk/qcom/clk-spmi-pmic-div.c +1 −9
  872. drivers/clk/qcom/gcc-apq8084.c +1 −9
  873. drivers/clk/qcom/gcc-ipq4019.c +1 −9
  874. drivers/clk/qcom/gcc-ipq806x.c +1 −9
  875. drivers/clk/qcom/gcc-ipq8074.c +1 −9
  876. drivers/clk/qcom/gcc-mdm9615.c +1 −9
  877. drivers/clk/qcom/gcc-msm8660.c +1 −9
  878. drivers/clk/qcom/gcc-msm8916.c +1 −9
  879. drivers/clk/qcom/gcc-msm8960.c +1 −9
  880. drivers/clk/qcom/gcc-msm8974.c +1 −9
  881. drivers/clk/qcom/gcc-msm8994.c +1 −9
  882. drivers/clk/qcom/gcc-msm8996.c +1 −9
  883. drivers/clk/qcom/gdsc.c +1 −9
  884. drivers/clk/qcom/gdsc.h +1 −9
  885. drivers/clk/qcom/lcc-ipq806x.c +1 −9
  886. drivers/clk/qcom/lcc-mdm9615.c +1 −9
  887. drivers/clk/qcom/lcc-msm8960.c +1 −9
  888. drivers/clk/qcom/mmcc-apq8084.c +1 −9
  889. drivers/clk/qcom/mmcc-msm8960.c +1 −9
  890. drivers/clk/qcom/mmcc-msm8974.c +1 −9
  891. drivers/clk/qcom/mmcc-msm8996.c +1 −9
  892. drivers/clk/qcom/reset.c +1 −9
  893. drivers/clk/qcom/reset.h +1 −9
  894. drivers/clk/rockchip/clk-muxgrf.c +1 −11
  895. drivers/clk/socfpga/clk.h +1 −10
  896. drivers/clk/sunxi-ng/ccu-sun4i-a10.c +1 −9
  897. drivers/clk/sunxi-ng/ccu-sun50i-a64.c +1 −9
  898. drivers/clk/sunxi-ng/ccu-sun5i.c +1 −9
  899. drivers/clk/sunxi-ng/ccu-sun6i-a31.c +1 −9
  900. drivers/clk/sunxi-ng/ccu-sun8i-a23.c +1 −9
  901. drivers/clk/sunxi-ng/ccu-sun8i-a33.c +1 −9
  902. drivers/clk/sunxi-ng/ccu-sun8i-a83t.c +1 −9
  903. drivers/clk/sunxi-ng/ccu-sun8i-de2.c +1 −9
  904. drivers/clk/sunxi-ng/ccu-sun8i-h3.c +1 −9
  905. drivers/clk/sunxi-ng/ccu-sun8i-r.c +1 −9
  906. drivers/clk/sunxi-ng/ccu-sun8i-r40.c +1 −9
  907. drivers/clk/sunxi-ng/ccu-sun8i-v3s.c +1 −9
  908. drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c +1 −9
  909. drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c +1 −9
  910. drivers/clk/sunxi-ng/ccu-sun9i-a80.c +1 −9
  911. drivers/clk/sunxi-ng/ccu_common.h +1 −9
  912. drivers/clk/sunxi-ng/ccu_div.h +1 −9
  913. drivers/clk/sunxi-ng/ccu_frac.h +1 −9
  914. drivers/clk/sunxi-ng/ccu_gate.h +1 −9
  915. drivers/clk/sunxi-ng/ccu_mmc_timing.c +1 −9
  916. drivers/clk/sunxi-ng/ccu_mp.h +1 −9
  917. drivers/clk/sunxi-ng/ccu_nk.h +1 −9
  918. drivers/clk/sunxi-ng/ccu_nkm.h +1 −9
  919. drivers/clk/sunxi-ng/ccu_nkmp.h +1 −9
  920. drivers/clk/sunxi-ng/ccu_nm.h +1 −9
  921. drivers/clk/sunxi-ng/ccu_phase.h +1 −9
  922. drivers/clk/sunxi-ng/ccu_reset.h +1 −9
  923. drivers/clk/sunxi-ng/ccu_sdm.h +1 −9
  924. drivers/clk/tegra/clk-emc.c +1 −9
  925. drivers/clk/ti/clk-814x.c +1 −5
  926. drivers/clk/x86/clk-pmc-atom.c +1 −9
  927. drivers/clk/zynq/clkc.c +1 −12
  928. drivers/clk/zynq/pll.c +1 −13
  929. drivers/clocksource/arm_arch_timer.c +4 −4
  930. drivers/clocksource/numachip.c +1 −10
  931. drivers/clocksource/timer-cadence-ttc.c +1 −9
  932. drivers/clocksource/timer-qcom.c +1 −10
  933. drivers/clocksource/timer-tegra20.c +1 −10
  934. drivers/clocksource/timer-ti-32k.c +1 −12
  935. drivers/clocksource/timer-ti-dm.c +1 −1
  936. drivers/cpufreq/cppc_cpufreq.c +1 −5
  937. drivers/cpufreq/intel_pstate.c +1 −5
  938. drivers/cpufreq/powernow-k8.h +1 −3
  939. drivers/cpufreq/sti-cpufreq.c +1 −4
  940. drivers/cpufreq/tegra124-cpufreq.c +1 −9
  941. drivers/cpufreq/tegra186-cpufreq.c +1 −9
  942. drivers/cpufreq/tegra20-cpufreq.c +1 −10
  943. drivers/cpuidle/poll_state.c +1 −2
  944. drivers/crypto/amcc/crypto4xx_trng.c +1 −4
  945. drivers/crypto/nx/nx-aes-cbc.c +1 −13
  946. drivers/crypto/nx/nx-aes-ccm.c +1 −13
  947. drivers/crypto/nx/nx-aes-ctr.c +1 −13
  948. drivers/crypto/nx/nx-aes-ecb.c +1 −13
  949. drivers/crypto/nx/nx-aes-gcm.c +1 −13
  950. drivers/crypto/nx/nx-aes-xcbc.c +1 −13
  951. drivers/crypto/nx/nx-sha256.c +1 −13
  952. drivers/crypto/nx/nx-sha512.c +1 −13
  953. drivers/crypto/nx/nx.c +1 −13
  954. drivers/crypto/nx/nx_debugfs.c +1 −13
  955. drivers/crypto/qce/ablkcipher.c +1 −9
  956. drivers/crypto/qce/cipher.h +1 −9
  957. drivers/crypto/qce/common.c +1 −9
  958. drivers/crypto/qce/common.h +1 −9
  959. drivers/crypto/qce/core.c +1 −9
  960. drivers/crypto/qce/core.h +1 −9
  961. drivers/crypto/qce/dma.c +1 −9
  962. drivers/crypto/qce/dma.h +1 −9
  963. drivers/crypto/qce/regs-v5.h +1 −9
  964. drivers/crypto/qce/sha.c +1 −9
  965. drivers/crypto/qce/sha.h +1 −9
  966. drivers/crypto/rockchip/rk3288_crypto.c +1 −4
  967. drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c +1 −4
  968. drivers/crypto/rockchip/rk3288_crypto_ahash.c +1 −4
  969. drivers/crypto/vmx/aes.c +1 −13
  970. drivers/crypto/vmx/aes_cbc.c +1 −13
  971. drivers/crypto/vmx/aes_ctr.c +1 −13
  972. drivers/crypto/vmx/aes_xts.c +1 −13
  973. drivers/crypto/vmx/vmx.c +1 −13
  974. drivers/dax/dax-private.h +1 −9
  975. drivers/dax/device.c +3 −10
  976. drivers/dax/super.c +1 −9
  977. drivers/devfreq/event/rockchip-dfi.c +1 −9
  978. drivers/devfreq/rk3399_dmc.c +1 −9
  979. drivers/dma-buf/sw_sync.c +1 −10
  980. drivers/dma-buf/sync_debug.c +1 −10
  981. drivers/dma-buf/sync_file.c +1 −10
  982. drivers/dma-buf/udmabuf.c +1 −0
  983. drivers/dma/dma-jz4780.c +21 −11
  984. drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c +2 −1
  985. drivers/dma/fsl-qdma.c +1 −3
  986. drivers/dma/img-mdc-dma.c +1 −4
  987. drivers/dma/ioat/dca.c +1 −13
  988. drivers/dma/ioat/dma.c +1 −13
  989. drivers/dma/ioat/init.c +1 −13
  990. drivers/dma/ioat/prep.c +1 −13
  991. drivers/dma/ioat/sysfs.c +1 −13
  992. drivers/dma/iop-adma.c +1 −10
  993. drivers/dma/mediatek/mtk-cqdma.c +2 −2
  994. drivers/dma/mic_x100_dma.c +1 −12
  995. drivers/dma/mic_x100_dma.h +1 −12
  996. drivers/dma/mv_xor.c +1 −9
  997. drivers/dma/mv_xor.h +1 −9
  998. drivers/dma/qcom/bam_dma.c +1 −10
  999. drivers/dma/qcom/hidma.h +1 −9
  1000. drivers/dma/qcom/hidma_dbg.c +1 −9
  1001. drivers/dma/qcom/hidma_ll.c +1 −9
  1002. drivers/dma/qcom/hidma_mgmt.c +1 −9
  1003. drivers/dma/qcom/hidma_mgmt.h +1 −9
  1004. drivers/dma/qcom/hidma_mgmt_sys.c +1 −9
  1005. drivers/dma/sprd-dma.c +38 −11
  1006. drivers/dma/tegra210-adma.c +36 −21
  1007. drivers/edac/amd8111_edac.c +1 −13
  1008. drivers/edac/amd8111_edac.h +1 −13
  1009. drivers/edac/amd8131_edac.c +1 −13
  1010. drivers/edac/amd8131_edac.h +1 −13
  1011. drivers/edac/cpc925_edac.c +1 −13
  1012. drivers/edac/pasemi_edac.c +1 −13
  1013. drivers/edac/pnd2_edac.c +1 −9
  1014. drivers/edac/pnd2_edac.h +1 −9
  1015. drivers/edac/ppc4xx_edac.c +1 −6
  1016. drivers/edac/ppc4xx_edac.h +1 −6
  1017. drivers/extcon/devres.c +1 −9
  1018. drivers/extcon/extcon-gpio.c +1 −9
  1019. drivers/extcon/extcon.c +1 −9
  1020. drivers/firmware/edd.c +1 −10
  1021. drivers/firmware/efi/efi.c +1 −2
  1022. drivers/firmware/efi/runtime-wrappers.c +1 −2
  1023. drivers/firmware/google/coreboot_table.c +1 −9
  1024. drivers/firmware/google/coreboot_table.h +1 −9
  1025. drivers/firmware/google/framebuffer-coreboot.c +1 −9
  1026. drivers/firmware/google/memconsole-coreboot.c +1 −9
  1027. drivers/firmware/google/memconsole-x86-legacy.c +1 −9
  1028. drivers/firmware/google/memconsole.c +1 −9
  1029. drivers/firmware/google/memconsole.h +1 −9
  1030. drivers/firmware/google/vpd.c +1 −9
  1031. drivers/firmware/google/vpd_decode.c +1 −9
  1032. drivers/firmware/google/vpd_decode.h +1 −9
  1033. drivers/firmware/iscsi_ibft.c +1 −10
  1034. drivers/firmware/iscsi_ibft_find.c +1 −9
  1035. drivers/firmware/memmap.c +1 −10
  1036. drivers/firmware/meson/meson_sm.c +1 −7
  1037. drivers/firmware/qcom_scm-32.c +1 −14
  1038. drivers/firmware/qcom_scm-64.c +1 −9
  1039. drivers/firmware/qcom_scm.c +1 −10
  1040. drivers/firmware/qcom_scm.h +1 −9
  1041. drivers/firmware/tegra/bpmp-debugfs.c +1 −10
  1042. drivers/firmware/tegra/bpmp.c +1 −9
  1043. drivers/firmware/tegra/ivc.c +1 −9
  1044. drivers/fpga/altera-cvp.c +1 −9
  1045. drivers/fpga/altera-ps-spi.c +1 −4
  1046. drivers/fpga/dfl-afu-dma-region.c +1 −1
  1047. drivers/fpga/dfl.c +18 −4
  1048. drivers/fpga/ice40-spi.c +1 −4
  1049. drivers/fpga/stratix10-soc.c +5 −1
  1050. drivers/fpga/ts73xx-fpga.c +1 −9
  1051. drivers/fpga/xilinx-pr-decoupler.c +1 −9
  1052. drivers/fpga/xilinx-spi.c +1 −4
  1053. drivers/fpga/zynq-fpga.c +1 −9
  1054. drivers/fpga/zynqmp-fpga.c +2 −2
  1055. drivers/gpio/gpio-dln2.c +1 −4
  1056. drivers/gpio/gpio-it87.c +1 −13
  1057. drivers/gpio/gpio-kempld.c +1 −9
  1058. drivers/gpio/gpio-ks8695.c +1 −13
  1059. drivers/gpio/gpio-lp3943.c +1 −4
  1060. drivers/gpio/gpio-max732x.c +1 −4
  1061. drivers/gpio/gpio-max77620.c +1 −4
  1062. drivers/gpio/gpio-mb86s7x.c +1 −9
  1063. drivers/gpio/gpio-menz127.c +1 −4
  1064. drivers/gpio/gpio-mpc5200.c +1 −13
  1065. drivers/gpio/gpio-pca953x.c +3 −5
  1066. drivers/gpio/gpio-sta2x11.c +1 −14
  1067. drivers/gpio/gpio-tb10x.c +1 −13
  1068. drivers/gpio/gpio-tegra.c +1 −10
  1069. drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +3 −9
  1070. drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c +15 −0
  1071. drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h +1 −0
  1072. drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h +2 −0
  1073. drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c +3 −1
  1074. drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c +3 −1
  1075. drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +11 −1
  1076. drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c +4 −1
  1077. drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c +4 −1
  1078. drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +1 −2
  1079. drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c +1 −0
  1080. drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c +28 −3
  1081. drivers/gpu/drm/amd/powerplay/inc/hwmgr.h +1 −0
  1082. drivers/gpu/drm/arm/display/komeda/d71/d71_component.c +4 −4
  1083. drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c +2 −2
  1084. drivers/gpu/drm/arm/display/komeda/komeda_crtc.c +1 −1
  1085. drivers/gpu/drm/arm/display/komeda/komeda_dev.c +5 −1
  1086. drivers/gpu/drm/arm/display/komeda/komeda_dev.h +5 −3
  1087. drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c +2 −2
  1088. drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h +5 −5
  1089. drivers/gpu/drm/arm/display/komeda/komeda_plane.c +1 −3
  1090. drivers/gpu/drm/arm/hdlcd_crtc.c +7 −7
  1091. drivers/gpu/drm/arm/malidp_crtc.c +1 −5
  1092. drivers/gpu/drm/arm/malidp_drv.c +13 −6
  1093. drivers/gpu/drm/arm/malidp_drv.h +1 −5
  1094. drivers/gpu/drm/arm/malidp_hw.c +1 −5
  1095. drivers/gpu/drm/arm/malidp_hw.h +1 −5
  1096. drivers/gpu/drm/arm/malidp_planes.c +1 −5
  1097. drivers/gpu/drm/arm/malidp_regs.h +1 −5
  1098. drivers/gpu/drm/bridge/adv7511/adv7533.c +1 −9
  1099. drivers/gpu/drm/bridge/analogix-anx78xx.c +1 −10
  1100. drivers/gpu/drm/bridge/analogix-anx78xx.h +1 −10
  1101. drivers/gpu/drm/bridge/nxp-ptn3460.c +1 −9
  1102. drivers/gpu/drm/bridge/parade-ps8622.c +1 −9
  1103. drivers/gpu/drm/cirrus/cirrus_drv.h +1 −4
  1104. drivers/gpu/drm/drm_atomic_helper.c +12 −10
  1105. drivers/gpu/drm/drm_edid.c +47 −8
  1106. drivers/gpu/drm/drm_gem_shmem_helper.c +2 −1
  1107. drivers/gpu/drm/drm_panel_orientation_quirks.c +32 −0
  1108. drivers/gpu/drm/drm_probe_helper.c +7 −0
  1109. drivers/gpu/drm/drm_sysfs.c +1 −3
  1110. drivers/gpu/drm/exynos/exynos5433_drm_decon.c +1 −4
  1111. drivers/gpu/drm/exynos/exynos_drm_g2d.c +1 −4
  1112. drivers/gpu/drm/exynos/exynos_drm_g2d.h +1 −4
  1113. drivers/gpu/drm/exynos/exynos_drm_mic.c +1 −4
  1114. drivers/gpu/drm/exynos/exynos_drm_rotator.c +1 −4
  1115. drivers/gpu/drm/exynos/exynos_drm_scaler.c +1 −4
  1116. drivers/gpu/drm/exynos/regs-decon5433.h +1 −4
  1117. drivers/gpu/drm/gma500/accel_2d.c +1 −13
  1118. drivers/gpu/drm/gma500/backlight.c +1 −14
  1119. drivers/gpu/drm/gma500/blitter.c +1 −9
  1120. drivers/gpu/drm/gma500/blitter.h +1 −9
  1121. drivers/gpu/drm/gma500/cdv_device.c +1 −13
  1122. drivers/gpu/drm/gma500/cdv_device.h +1 −13
  1123. drivers/gpu/drm/gma500/cdv_intel_display.c +1 −13
  1124. drivers/gpu/drm/gma500/cdv_intel_lvds.c +1 −13
  1125. drivers/gpu/drm/gma500/framebuffer.c +1 −13
  1126. drivers/gpu/drm/gma500/framebuffer.h +1 −14
  1127. drivers/gpu/drm/gma500/gem.c +1 −13
  1128. drivers/gpu/drm/gma500/gem.h +1 −9
  1129. drivers/gpu/drm/gma500/gma_device.c +1 −9
  1130. drivers/gpu/drm/gma500/gma_device.h +1 −9
  1131. drivers/gpu/drm/gma500/gma_display.c +1 −13
  1132. drivers/gpu/drm/gma500/gma_display.h +1 −13
  1133. drivers/gpu/drm/gma500/gtt.c +1 −13
  1134. drivers/gpu/drm/gma500/gtt.h +1 −13
  1135. drivers/gpu/drm/gma500/intel_bios.c +1 −14
  1136. drivers/gpu/drm/gma500/intel_bios.h +1 −14
  1137. drivers/gpu/drm/gma500/intel_i2c.c +1 −13
  1138. drivers/gpu/drm/gma500/mdfld_device.c +1 −13
  1139. drivers/gpu/drm/gma500/mdfld_intel_display.c +1 −13
  1140. drivers/gpu/drm/gma500/mid_bios.c +1 −13
  1141. drivers/gpu/drm/gma500/mid_bios.h +1 −13
  1142. drivers/gpu/drm/gma500/mmu.c +1 −13
  1143. drivers/gpu/drm/gma500/mmu.h +1 −8
  1144. drivers/gpu/drm/gma500/oaktrail.h +1 −13
  1145. drivers/gpu/drm/gma500/oaktrail_crtc.c +1 −13
  1146. drivers/gpu/drm/gma500/oaktrail_device.c +1 −13
  1147. drivers/gpu/drm/gma500/oaktrail_lvds.c +1 −13
  1148. drivers/gpu/drm/gma500/psb_device.c +1 −13
  1149. drivers/gpu/drm/gma500/psb_device.h +1 −13
  1150. drivers/gpu/drm/gma500/psb_drv.c +1 −13
  1151. drivers/gpu/drm/gma500/psb_drv.h +1 −13
  1152. drivers/gpu/drm/gma500/psb_intel_display.c +1 −13
  1153. drivers/gpu/drm/gma500/psb_intel_drv.h +1 −14
  1154. drivers/gpu/drm/gma500/psb_intel_lvds.c +1 −13
  1155. drivers/gpu/drm/gma500/psb_intel_modes.c +1 −13
  1156. drivers/gpu/drm/gma500/psb_intel_reg.h +1 −13
  1157. drivers/gpu/drm/gma500/psb_irq.c +1 −15
  1158. drivers/gpu/drm/gma500/psb_irq.h +1 −13
  1159. drivers/gpu/drm/gma500/psb_lid.c +1 −13
  1160. drivers/gpu/drm/gma500/psb_reg.h +1 −13
  1161. drivers/gpu/drm/i915/gvt/cmd_parser.c +1 −1
  1162. drivers/gpu/drm/i915/gvt/gtt.c +28 −10
  1163. drivers/gpu/drm/i915/gvt/handlers.c +42 −7
  1164. drivers/gpu/drm/i915/gvt/reg.h +2 −0
  1165. drivers/gpu/drm/i915/gvt/scheduler.c +25 −0
  1166. drivers/gpu/drm/i915/gvt/scheduler.h +1 −0
  1167. drivers/gpu/drm/i915/i915_perf.c +1 −0
  1168. drivers/gpu/drm/i915/i915_reg.h +4 −0
  1169. drivers/gpu/drm/i915/intel_csr.c +18 −0
  1170. drivers/gpu/drm/i915/intel_display.c +9 −5
  1171. drivers/gpu/drm/i915/intel_drv.h +1 −0
  1172. drivers/gpu/drm/i915/intel_dsi_vbt.c +11 −0
  1173. drivers/gpu/drm/i915/intel_sdvo.c +47 −11
  1174. drivers/gpu/drm/i915/intel_sdvo_regs.h +3 −0
  1175. drivers/gpu/drm/i915/intel_workarounds.c +6 −0
  1176. drivers/gpu/drm/i915/selftests/lib_sw_fence.h +1 −3
  1177. drivers/gpu/drm/mediatek/mtk_drm_crtc.c +6 −24
  1178. drivers/gpu/drm/mediatek/mtk_drm_drv.c +3 −5
  1179. drivers/gpu/drm/mediatek/mtk_drm_gem.c +6 −1
  1180. drivers/gpu/drm/mediatek/mtk_dsi.c +11 −1
  1181. drivers/gpu/drm/meson/meson_crtc.c +2 −4
  1182. drivers/gpu/drm/meson/meson_plane.c +5 −3
  1183. drivers/gpu/drm/meson/meson_vclk.c +11 −2
  1184. drivers/gpu/drm/meson/meson_viu.c +1 −2
  1185. drivers/gpu/drm/mgag200/mgag200_cursor.c +1 −4
  1186. drivers/gpu/drm/mgag200/mgag200_drv.c +1 −4
  1187. drivers/gpu/drm/mgag200/mgag200_drv.h +1 −4
  1188. drivers/gpu/drm/mgag200/mgag200_fb.c +1 −4
  1189. drivers/gpu/drm/mgag200/mgag200_main.c +1 −4
  1190. drivers/gpu/drm/mgag200/mgag200_mode.c +1 −4
  1191. drivers/gpu/drm/msm/adreno/a4xx_gpu.c +1 −10
  1192. drivers/gpu/drm/msm/adreno/a4xx_gpu.h +1 −10
  1193. drivers/gpu/drm/msm/adreno/a5xx_debugfs.c +1 −10
  1194. drivers/gpu/drm/msm/adreno/a5xx_gpu.c +1 −10
  1195. drivers/gpu/drm/msm/adreno/a5xx_gpu.h +1 −10
  1196. drivers/gpu/drm/msm/adreno/a5xx_power.c +1 −10
  1197. drivers/gpu/drm/msm/adreno/a5xx_preempt.c +1 −10
  1198. drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c +1 −9
  1199. drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h +1 −9
  1200. drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c +1 −9
  1201. drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h +1 −9
  1202. drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h +1 −10
  1203. drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c +1 −10
  1204. drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c +1 −9
  1205. drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c +1 −9
  1206. drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h +1 −9
  1207. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c +1 −9
  1208. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h +1 −9
  1209. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +1 −9
  1210. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h +1 −9
  1211. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h +1 −9
  1212. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c +1 −9
  1213. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h +1 −9
  1214. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c +1 −9
  1215. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h +1 −9
  1216. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c +1 −9
  1217. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h +1 −9
  1218. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c +1 −9
  1219. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h +1 −9
  1220. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h +1 −9
  1221. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c +1 −9
  1222. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h +1 −9
  1223. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c +1 −9
  1224. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h +1 −9
  1225. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c +1 −9
  1226. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h +1 −9
  1227. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c +1 −9
  1228. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h +1 −9
  1229. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c +1 −9
  1230. drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h +1 −9
  1231. drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h +1 −9
  1232. drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c +1 −9
  1233. drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h +1 −9
  1234. drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c +1 −10
  1235. drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h +1 −10
  1236. drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h +1 −9
  1237. drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c +1 −9
  1238. drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h +1 −9
  1239. drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c +1 −9
  1240. drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h +1 −9
  1241. drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c +1 −9
  1242. drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c +1 −9
  1243. drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.h +1 −9
  1244. drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c +4 −0
  1245. drivers/gpu/drm/msm/dsi/dsi.c +1 −9
  1246. drivers/gpu/drm/msm/dsi/dsi.h +1 −9
  1247. drivers/gpu/drm/msm/dsi/dsi_cfg.c +1 −9
  1248. drivers/gpu/drm/msm/dsi/dsi_cfg.h +1 −9
  1249. drivers/gpu/drm/msm/dsi/dsi_host.c +1 −9
  1250. drivers/gpu/drm/msm/dsi/dsi_manager.c +1 −9
  1251. drivers/gpu/drm/msm/dsi/phy/dsi_phy.c +1 −9
  1252. drivers/gpu/drm/msm/dsi/phy/dsi_phy.h +1 −9
  1253. drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c +1 −9
  1254. drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c +1 −9
  1255. drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c +1 −9
  1256. drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c +1 −9
  1257. drivers/gpu/drm/msm/dsi/pll/dsi_pll.c +1 −9
  1258. drivers/gpu/drm/msm/dsi/pll/dsi_pll.h +1 −9
  1259. drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c +1 −9
  1260. drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c +1 −9
  1261. drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c +1 −9
  1262. drivers/gpu/drm/msm/edp/edp.c +1 −9
  1263. drivers/gpu/drm/msm/edp/edp.h +1 −9
  1264. drivers/gpu/drm/msm/edp/edp_aux.c +1 −9
  1265. drivers/gpu/drm/msm/edp/edp_bridge.c +1 −9
  1266. drivers/gpu/drm/msm/edp/edp_connector.c +1 −9
  1267. drivers/gpu/drm/msm/edp/edp_ctrl.c +1 −9
  1268. drivers/gpu/drm/msm/edp/edp_phy.c +1 −9
  1269. drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c +1 −10
  1270. drivers/gpu/drm/msm/hdmi/hdmi_phy.c +1 −9
  1271. drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c +1 −9
  1272. drivers/gpu/drm/msm/msm_submitqueue.c +1 −10
  1273. drivers/gpu/drm/nouveau/include/nvkm/core/firmware.h +8 −8
  1274. drivers/gpu/drm/nouveau/nvkm/core/firmware.c +28 −5
  1275. drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c +1 −3
  1276. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.c +1 −1
  1277. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c +41 −15
  1278. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.h +16 −6
  1279. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.c +41 −9
  1280. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.h +1 −2
  1281. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.c +24 −9
  1282. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.c +30 −6
  1283. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.h +1 −0
  1284. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r375.c +10 −2
  1285. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode.h +8 −4
  1286. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_gr.c +12 −10
  1287. drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_msgqueue.c +20 −18
  1288. drivers/gpu/drm/panfrost/Kconfig +1 −0
  1289. drivers/gpu/drm/panfrost/panfrost_devfreq.c +12 −1
  1290. drivers/gpu/drm/pl111/pl111_display.c +1 −6
  1291. drivers/gpu/drm/pl111/pl111_drm.h +1 −7
  1292. drivers/gpu/drm/pl111/pl111_drv.c +1 −6
  1293. drivers/gpu/drm/rockchip/cdn-dp-core.c +1 −9
  1294. drivers/gpu/drm/rockchip/cdn-dp-reg.c +1 −9
  1295. drivers/gpu/drm/rockchip/cdn-dp-reg.h +1 −9
  1296. drivers/gpu/drm/rockchip/inno_hdmi.c +1 −9
  1297. drivers/gpu/drm/rockchip/inno_hdmi.h +1 −9
  1298. drivers/gpu/drm/rockchip/rockchip_drm_drv.c +1 −9
  1299. drivers/gpu/drm/rockchip/rockchip_drm_drv.h +1 −9
  1300. drivers/gpu/drm/rockchip/rockchip_drm_fb.c +1 −9
  1301. drivers/gpu/drm/rockchip/rockchip_drm_fb.h +1 −9
  1302. drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c +1 −9
  1303. drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h +1 −9
  1304. drivers/gpu/drm/rockchip/rockchip_drm_gem.c +1 −9
  1305. drivers/gpu/drm/rockchip/rockchip_drm_gem.h +1 −9
  1306. drivers/gpu/drm/rockchip/rockchip_drm_psr.c +1 −9
  1307. drivers/gpu/drm/rockchip/rockchip_drm_psr.h +1 −9
  1308. drivers/gpu/drm/rockchip/rockchip_drm_vop.c +27 −34
  1309. drivers/gpu/drm/rockchip/rockchip_drm_vop.h +1 −9
  1310. drivers/gpu/drm/rockchip/rockchip_lvds.c +1 −9
  1311. drivers/gpu/drm/rockchip/rockchip_lvds.h +1 −9
  1312. drivers/gpu/drm/rockchip/rockchip_vop_reg.c +1 −9
  1313. drivers/gpu/drm/rockchip/rockchip_vop_reg.h +1 −9
  1314. drivers/gpu/drm/tve200/tve200_display.c +1 −5
  1315. drivers/gpu/drm/tve200/tve200_drm.h +1 −5
  1316. drivers/gpu/drm/tve200/tve200_drv.c +1 −5
  1317. drivers/gpu/drm/udl/udl_connector.c +1 −4
  1318. drivers/gpu/drm/udl/udl_drv.c +1 −4
  1319. drivers/gpu/drm/udl/udl_drv.h +1 −4
  1320. drivers/gpu/drm/udl/udl_encoder.c +1 −4
  1321. drivers/gpu/drm/udl/udl_fb.c +1 −4
  1322. drivers/gpu/drm/udl/udl_gem.c +1 −4
  1323. drivers/gpu/drm/udl/udl_main.c +1 −4
  1324. drivers/gpu/drm/udl/udl_modeset.c +1 −3
  1325. drivers/gpu/drm/udl/udl_transfer.c +1 −4
  1326. drivers/gpu/drm/vc4/vc4_plane.c +1 −1
  1327. drivers/gpu/host1x/debug.c +1 −10
  1328. drivers/gpu/host1x/hw/debug_hw.c +1 −10
  1329. drivers/gpu/host1x/hw/debug_hw_1x01.c +1 −10
  1330. drivers/gpu/host1x/hw/debug_hw_1x06.c +1 −10
  1331. drivers/gpu/ipu-v3/ipu-pre.c +1 −9
  1332. drivers/gpu/ipu-v3/ipu-prg.c +1 −9
  1333. drivers/hid/hid-a4tech.c +8 −3
  1334. drivers/hid/hid-appleir.c +1 −9
  1335. drivers/hid/hid-cmedia.c +1 −9
  1336. drivers/hid/hid-core.c +3 −13
  1337. drivers/hid/hid-cp2112.c +1 −9
  1338. drivers/hid/hid-elo.c +1 −2
  1339. drivers/hid/hid-hyperv.c +3 −9
  1340. drivers/hid/hid-ids.h +1 −0
  1341. drivers/hid/hid-led.c +1 −4
  1342. drivers/hid/hid-logitech-dj.c +36 −31
  1343. drivers/hid/hid-logitech-hidpp.c +10 −5
  1344. drivers/hid/hid-multitouch.c +7 −0
  1345. drivers/hid/hid-picolcd.h +1 −11
  1346. drivers/hid/hid-picolcd_backlight.c +1 −11
  1347. drivers/hid/hid-picolcd_cir.c +1 −11
  1348. drivers/hid/hid-picolcd_core.c +1 −11
  1349. drivers/hid/hid-picolcd_debugfs.c +1 −11
  1350. drivers/hid/hid-picolcd_fb.c +1 −11
  1351. drivers/hid/hid-picolcd_lcd.c +1 −11
  1352. drivers/hid/hid-picolcd_leds.c +1 −11
  1353. drivers/hid/hid-primax.c +1 −9
  1354. drivers/hid/hid-rmi.c +14 −1
  1355. drivers/hid/hid-sensor-custom.c +1 −9
  1356. drivers/hid/hid-sensor-hub.c +1 −14
  1357. drivers/hid/hid-udraw-ps3.c +1 −9
  1358. drivers/hid/hidraw.c +1 −9
  1359. drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c +8 −0
  1360. drivers/hid/intel-ish-hid/ipc/hw-ish-regs.h +1 −9
  1361. drivers/hid/intel-ish-hid/ipc/hw-ish.h +1 −9
  1362. drivers/hid/intel-ish-hid/ipc/ipc.c +1 −9
  1363. drivers/hid/intel-ish-hid/ipc/pci-ish.c +1 −9
  1364. drivers/hid/intel-ish-hid/ishtp-hid-client.c +1 −9
  1365. drivers/hid/intel-ish-hid/ishtp-hid.c +1 −9
  1366. drivers/hid/intel-ish-hid/ishtp-hid.h +1 −9
  1367. drivers/hid/intel-ish-hid/ishtp/bus.c +1 −9
  1368. drivers/hid/intel-ish-hid/ishtp/bus.h +1 −9
  1369. drivers/hid/intel-ish-hid/ishtp/client-buffers.c +1 −10
  1370. drivers/hid/intel-ish-hid/ishtp/client.c +1 −10
  1371. drivers/hid/intel-ish-hid/ishtp/client.h +1 −9
  1372. drivers/hid/intel-ish-hid/ishtp/dma-if.c +1 −10
  1373. drivers/hid/intel-ish-hid/ishtp/hbm.c +1 −10
  1374. drivers/hid/intel-ish-hid/ishtp/hbm.h +1 −9
  1375. drivers/hid/intel-ish-hid/ishtp/init.c +1 −9
  1376. drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h +1 −9
  1377. drivers/hid/wacom_wac.c +49 −22
  1378. drivers/hsi/clients/cmt_speech.c +1 −14
  1379. drivers/hsi/clients/hsi_char.c +1 −14
  1380. drivers/hsi/clients/nokia-modem.c +1 −14
  1381. drivers/hsi/clients/ssi_protocol.c +1 −14
  1382. drivers/hsi/controllers/omap_ssi.h +1 −14
  1383. drivers/hsi/controllers/omap_ssi_core.c +1 −14
  1384. drivers/hsi/controllers/omap_ssi_port.c +1 −14
  1385. drivers/hsi/controllers/omap_ssi_regs.h +1 −14
  1386. drivers/hsi/hsi_boardinfo.c +1 −14
  1387. drivers/hsi/hsi_core.c +1 −14
  1388. drivers/hsi/hsi_core.h +1 −14
  1389. drivers/hv/channel.c +1 −13
  1390. drivers/hv/channel_mgmt.c +1 −13
  1391. drivers/hv/connection.c +1 −14
  1392. drivers/hv/hv.c +1 −14
  1393. drivers/hv/hv_balloon.c +1 −11
  1394. drivers/hv/hv_fcopy.c +1 −11
  1395. drivers/hv/hv_snapshot.c +1 −12
  1396. drivers/hv/hv_util.c +1 −13
  1397. drivers/hv/hv_utils_transport.c +1 −11
  1398. drivers/hv/hv_utils_transport.h +1 −11
  1399. drivers/hv/hyperv_vmbus.h +1 −14
  1400. drivers/hv/ring_buffer.c +1 −14
  1401. drivers/hv/vmbus_drv.c +1 −14
  1402. drivers/hwmon/ad7418.c +1 −4
  1403. drivers/hwmon/applesmc.c +1 −13
  1404. drivers/hwmon/asus_atk0110.c +1 −1
  1405. drivers/hwmon/hwmon.c +2 −5
  1406. drivers/hwmon/ina209.c +1 −4
  1407. drivers/hwmon/ina2xx.c +1 −4
  1408. drivers/hwmon/lm73.c +1 −4
  1409. drivers/hwmon/ltc2990.c +1 −2
  1410. drivers/hwmon/ltc4215.c +1 −4
  1411. drivers/hwmon/ltc4245.c +1 −4
  1412. drivers/hwmon/max1111.c +1 −4
  1413. drivers/hwmon/max16065.c +1 −4
  1414. drivers/hwmon/max31722.c +1 −4
  1415. drivers/hwmon/nsa320-hwmon.c +1 −9
  1416. drivers/hwmon/pmbus/pmbus_core.c +33 −4
  1417. drivers/hwmon/s3c-hwmon.c +1 −13
  1418. drivers/hwmon/smm665.c +1 −4
  1419. drivers/hwmon/w83793.c +1 −14
  1420. drivers/hwmon/w83795.c +1 −14
  1421. drivers/hwmon/w83l786ng.c +1 −14
  1422. drivers/hwmon/wm831x-hwmon.c +1 −13
  1423. drivers/hwmon/wm8350-hwmon.c +1 −13
  1424. drivers/i2c/busses/i2c-acorn.c +1 −0
  1425. drivers/i2c/busses/i2c-ali1563.c +1 −2
  1426. drivers/i2c/busses/i2c-amd8111.c +1 −4
  1427. drivers/i2c/busses/i2c-diolan-u2c.c +1 −4
  1428. drivers/i2c/busses/i2c-dln2.c +1 −4
  1429. drivers/i2c/busses/i2c-eg20t.c +1 −9
  1430. drivers/i2c/busses/i2c-iop3xx.c +1 −4
  1431. drivers/i2c/busses/i2c-iop3xx.h +2 −8
  1432. drivers/i2c/busses/i2c-kempld.c +1 −9
  1433. drivers/i2c/busses/i2c-pca-platform.c +1 −2
  1434. drivers/i2c/busses/i2c-robotfuzz-osif.c +1 −4
  1435. drivers/i2c/busses/i2c-scmi.c +1 −4
  1436. drivers/i2c/busses/i2c-taos-evm.c +1 −9
  1437. drivers/i2c/busses/i2c-tiny-usb.c +1 −5
  1438. drivers/i2c/busses/i2c-xiic.c +5 −0
  1439. drivers/i2c/i2c-slave-eeprom.c +1 −4
  1440. drivers/i2c/muxes/i2c-arb-gpio-challenge.c +1 −10
  1441. drivers/i2c/muxes/i2c-demux-pinctrl.c +1 −4
  1442. drivers/ide/cs5536.c +1 −13
  1443. drivers/ide/triflex.c +1 −13
  1444. drivers/idle/intel_idle.c +1 −13
  1445. drivers/iio/accel/adxl345.h +1 −4
  1446. drivers/iio/accel/adxl345_core.c +1 −4
  1447. drivers/iio/accel/adxl345_i2c.c +1 −4
  1448. drivers/iio/accel/adxl345_spi.c +1 −4
  1449. drivers/iio/accel/bma180.c +1 −4
  1450. drivers/iio/accel/bma220_spi.c +1 −4
  1451. drivers/iio/accel/bmc150-accel-core.c +1 −9
  1452. drivers/iio/accel/bmc150-accel-i2c.c +1 −9
  1453. drivers/iio/accel/da280.c +1 −4
  1454. drivers/iio/accel/da311.c +1 −4
  1455. drivers/iio/accel/dmard06.c +1 −4
  1456. drivers/iio/accel/dmard09.c +1 −9
  1457. drivers/iio/accel/dmard10.c +1 −4
  1458. drivers/iio/accel/hid-sensor-accel-3d.c +1 −14
  1459. drivers/iio/accel/kxcjk-1013.c +1 −9
  1460. drivers/iio/accel/mma7660.c +1 −4
  1461. drivers/iio/accel/mma9551.c +1 −9
  1462. drivers/iio/accel/mma9551_core.c +1 −9
  1463. drivers/iio/accel/mma9551_core.h +1 −9
  1464. drivers/iio/accel/mma9553.c +1 −9
  1465. drivers/iio/accel/mxc4005.c +1 −9
  1466. drivers/iio/accel/mxc6255.c +1 −4
  1467. drivers/iio/accel/stk8312.c +1 −4
  1468. drivers/iio/accel/stk8ba50.c +1 −4
  1469. drivers/iio/adc/aspeed_adc.c +1 −5
  1470. drivers/iio/adc/at91-sama5d2_adc.c +1 −9
  1471. drivers/iio/adc/axp288_adc.c +1 −10
  1472. drivers/iio/adc/dln2-adc.c +1 −4
  1473. drivers/iio/adc/ltc2471.c +1 −2
  1474. drivers/iio/adc/max1118.c +1 −4
  1475. drivers/iio/adc/men_z188_adc.c +1 −4
  1476. drivers/iio/adc/meson_saradc.c +1 −7
  1477. drivers/iio/adc/palmas_gpadc.c +1 −4
  1478. drivers/iio/adc/qcom-spmi-iadc.c +1 −9
  1479. drivers/iio/adc/qcom-spmi-vadc.c +1 −9
  1480. drivers/iio/adc/ti-adc0832.c +1 −4
  1481. drivers/iio/adc/ti-adc108s102.c +1 −9
  1482. drivers/iio/adc/ti-adc12138.c +1 −4
  1483. drivers/iio/adc/ti-ads1015.c +1 −4
  1484. drivers/iio/adc/twl4030-madc.c +1 −15
  1485. drivers/iio/adc/twl6030-gpadc.c +1 −15
  1486. drivers/iio/common/hid-sensors/hid-sensor-attributes.c +1 −14
  1487. drivers/iio/common/hid-sensors/hid-sensor-trigger.c +1 −14
  1488. drivers/iio/common/hid-sensors/hid-sensor-trigger.h +1 −14
  1489. drivers/iio/dac/mcp4725.c +1 −4
  1490. drivers/iio/gyro/bmg160_core.c +1 −9
  1491. drivers/iio/gyro/hid-sensor-gyro-3d.c +1 −14
  1492. drivers/iio/humidity/am2315.c +1 −4
  1493. drivers/iio/humidity/hid-sensor-humidity.c +1 −12
  1494. drivers/iio/humidity/si7005.c +1 −4
  1495. drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c +1 −9
  1496. drivers/iio/imu/inv_mpu6050/inv_mpu_core.c +1 −9
  1497. drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c +1 −9
  1498. drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h +1 −9
  1499. drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c +1 −9
  1500. drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c +1 −9
  1501. drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c +1 −9
  1502. drivers/iio/imu/kmx61.c +1 −5
  1503. drivers/iio/light/adjd_s311.c +1 −4
  1504. drivers/iio/light/al3320a.c +1 −5
  1505. drivers/iio/light/apds9300.c +1 −4
  1506. drivers/iio/light/cm3323.c +1 −4
  1507. drivers/iio/light/hid-sensor-als.c +1 −14
  1508. drivers/iio/light/hid-sensor-prox.c +1 −13
  1509. drivers/iio/light/isl29125.c +1 −4
  1510. drivers/iio/light/jsa1212.c +1 −9
  1511. drivers/iio/light/ltr501.c +1 −4
  1512. drivers/iio/light/max44000.c +1 −4
  1513. drivers/iio/light/opt3001.c +1 −9
  1514. drivers/iio/light/rpr0521.c +1 −4
  1515. drivers/iio/light/si1145.c +1 −4
  1516. drivers/iio/light/stk3310.c +1 −4
  1517. drivers/iio/light/tcs3414.c +1 −4
  1518. drivers/iio/light/tcs3472.c +1 −4
  1519. drivers/iio/light/tsl2563.c +1 −14
  1520. drivers/iio/light/tsl4531.c +1 −4
  1521. drivers/iio/light/vcnl4000.c +1 −4
  1522. drivers/iio/light/veml6070.c +1 −4
  1523. drivers/iio/light/vl6180.c +1 −4
  1524. drivers/iio/light/zopt2201.c +1 −4
  1525. drivers/iio/magnetometer/bmc150_magn.c +1 −9
  1526. drivers/iio/magnetometer/bmc150_magn_i2c.c +1 −9
  1527. drivers/iio/magnetometer/bmc150_magn_spi.c +1 −4
  1528. drivers/iio/magnetometer/hid-sensor-magn-3d.c +1 −14
  1529. drivers/iio/magnetometer/mag3110.c +1 −4
  1530. drivers/iio/magnetometer/mmc35240.c +1 −4
  1531. drivers/iio/orientation/hid-sensor-incl-3d.c +1 −13
  1532. drivers/iio/orientation/hid-sensor-rotation.c +1 −9
  1533. drivers/iio/pressure/hid-sensor-press.c +1 −13
  1534. drivers/iio/pressure/hp206c.c +1 −4
  1535. drivers/iio/pressure/mpl115.c +1 −5
  1536. drivers/iio/pressure/mpl115.h +1 −4
  1537. drivers/iio/pressure/mpl115_i2c.c +1 −4
  1538. drivers/iio/pressure/mpl115_spi.c +1 −4
  1539. drivers/iio/pressure/mpl3115.c +1 −4
  1540. drivers/iio/pressure/t5403.c +1 −4
  1541. drivers/iio/proximity/rfd77402.c +1 −4
  1542. drivers/iio/proximity/srf08.c +1 −4
  1543. drivers/iio/temperature/hid-sensor-temperature.c +1 −12
  1544. drivers/iio/temperature/mlx90614.c +1 −5
  1545. drivers/iio/temperature/tmp006.c +1 −4
  1546. drivers/iio/temperature/tmp007.c +1 −5
  1547. drivers/infiniband/core/cgroup.c +1 −9
  1548. drivers/infiniband/core/cq.c +1 −9
  1549. drivers/infiniband/core/device.c +35 −14
  1550. drivers/infiniband/core/mr_pool.c +1 −9
  1551. drivers/infiniband/core/rdma_core.h +2 −0
  1552. drivers/infiniband/core/rw.c +1 −9
  1553. drivers/infiniband/core/uverbs_cmd.c +21 −9
  1554. drivers/infiniband/core/uverbs_std_types_cq.c +1 −1
  1555. drivers/infiniband/core/uverbs_std_types_mr.c +1 −1
  1556. drivers/infiniband/hw/efa/efa_verbs.c +0 −1
  1557. drivers/infiniband/hw/hfi1/chip.c +1 −0
  1558. drivers/infiniband/hw/hfi1/user_exp_rcv.c +3 −0
  1559. drivers/infiniband/hw/hfi1/verbs.c +0 −2
  1560. drivers/infiniband/hw/hns/hns_roce_hw_v1.c +1 −0
  1561. drivers/infiniband/hw/mlx5/cmd.c +7 −2
  1562. drivers/infiniband/hw/mlx5/main.c +1 −1
  1563. drivers/infiniband/hw/qib/qib_verbs.c +0 −2
  1564. drivers/infiniband/sw/rdmavt/mr.c +2 −0
  1565. drivers/infiniband/sw/rdmavt/qp.c +2 −1
  1566. drivers/infiniband/ulp/srp/ib_srp.c +17 −1
  1567. drivers/input/keyboard/goldfish_events.c +1 −10
  1568. drivers/input/keyboard/hilkbd.c +1 −5
  1569. drivers/input/keyboard/lm8323.c +1 −13
  1570. drivers/input/keyboard/mtk-pmic-keys.c +1 −10
  1571. drivers/input/keyboard/pmic8xxx-keypad.c +1 −9
  1572. drivers/input/keyboard/w90p910_keypad.c +1 −5
  1573. drivers/input/matrix-keymap.c +1 −9
  1574. drivers/input/misc/atmel_captouch.c +1 −9
  1575. drivers/input/misc/cm109.c +1 −4
  1576. drivers/input/misc/e3x0-button.c +1 −9
  1577. drivers/input/misc/keyspan_remote.c +1 −4
  1578. drivers/input/misc/kxtj9.c +1 −14
  1579. drivers/input/misc/pm8941-pwrkey.c +1 −9
  1580. drivers/input/misc/pm8xxx-vibrator.c +1 −9
  1581. drivers/input/misc/pmic8xxx-pwrkey.c +1 −9
  1582. drivers/input/misc/soc_button_array.c +1 −5
  1583. drivers/input/misc/twl4030-vibra.c +1 −15
  1584. drivers/input/misc/twl6040-vibra.c +1 −15
  1585. drivers/input/misc/wistron_btns.c +1 −13
  1586. drivers/input/serio/hyperv-keyboard.c +1 −9
  1587. drivers/input/touchscreen/ar1021_i2c.c +1 −2
  1588. drivers/input/touchscreen/auo-pixcir-ts.c +1 −11
  1589. drivers/input/touchscreen/cyttsp4_core.c +1 −11
  1590. drivers/input/touchscreen/cyttsp4_core.h +1 −11
  1591. drivers/input/touchscreen/cyttsp4_i2c.c +1 −11
  1592. drivers/input/touchscreen/cyttsp4_spi.c +1 −11
  1593. drivers/input/touchscreen/cyttsp_core.c +1 −15
  1594. drivers/input/touchscreen/cyttsp_core.h +1 −15
  1595. drivers/input/touchscreen/cyttsp_i2c.c +1 −11
  1596. drivers/input/touchscreen/cyttsp_i2c_common.c +1 −11
  1597. drivers/input/touchscreen/cyttsp_spi.c +1 −11
  1598. drivers/input/touchscreen/goodix.c +1 −5
  1599. drivers/input/touchscreen/pixcir_i2c_ts.c +1 −9
  1600. drivers/input/touchscreen/raydium_i2c_ts.c +1 −10
  1601. drivers/input/touchscreen/rohm_bu21023.c +1 −9
  1602. drivers/input/touchscreen/sis_i2c.c +1 −9
  1603. drivers/input/touchscreen/surface3_spi.c +1 −5
  1604. drivers/input/touchscreen/tsc40.c +1 −1
  1605. drivers/input/touchscreen/w90p910_ts.c +1 −5
  1606. drivers/input/touchscreen/zforce_ts.c +1 −9
  1607. drivers/iommu/amd_iommu.c +1 −13
  1608. drivers/iommu/amd_iommu_init.c +1 −13
  1609. drivers/iommu/amd_iommu_proto.h +1 −13
  1610. drivers/iommu/amd_iommu_types.h +1 −13
  1611. drivers/iommu/amd_iommu_v2.c +1 −13
  1612. drivers/iommu/arm-smmu-regs.h +1 −13
  1613. drivers/iommu/arm-smmu.c +13 −16
  1614. drivers/iommu/dmar.c +1 −13
  1615. drivers/iommu/fsl_pamu.c +1 −13
  1616. drivers/iommu/fsl_pamu.h +1 −13
  1617. drivers/iommu/fsl_pamu_domain.c +1 −13
  1618. drivers/iommu/fsl_pamu_domain.h +1 −13
  1619. drivers/iommu/intel-iommu.c +5 −12
  1620. drivers/iommu/intel-pasid.c +1 −1
  1621. drivers/iommu/intel-svm.c +1 −9
  1622. drivers/iommu/iommu.c +2 −14
  1623. drivers/iommu/iova.c +1 −13
  1624. drivers/iommu/irq_remapping.h +1 −13
  1625. drivers/iommu/msm_iommu.c +1 −14
  1626. drivers/iommu/msm_iommu.h +1 −14
  1627. drivers/iommu/msm_iommu_hw-8xxx.h +1 −14
  1628. drivers/iommu/of_iommu.c +1 −13
  1629. drivers/iommu/tegra-gart.c +1 −13
  1630. drivers/ipack/carriers/tpci200.c +1 −4
  1631. drivers/ipack/carriers/tpci200.h +1 −4
  1632. drivers/ipack/devices/ipoctal.c +1 −4
  1633. drivers/ipack/devices/ipoctal.h +1 −4
  1634. drivers/ipack/devices/scc2698.h +1 −4
  1635. drivers/ipack/ipack.c +1 −4
  1636. drivers/irqchip/irq-tb10x.c +1 −13
  1637. drivers/irqchip/irq-tegra.c +1 −10
  1638. drivers/irqchip/qcom-irq-combiner.c +1 −9
  1639. drivers/leds/leds-dac124s085.c +1 −4
  1640. drivers/leds/leds-is31fl319x.c +1 −5
  1641. drivers/leds/leds-lp5521.c +1 −14
  1642. drivers/leds/leds-lp5523.c +1 −14
  1643. drivers/leds/leds-pca9532.c +1 −5
  1644. drivers/leds/leds-pca955x.c +1 −4
  1645. drivers/leds/leds-pca963x.c +1 −4
  1646. drivers/leds/leds-pm8058.c +1 −9
  1647. drivers/leds/leds-ss4200.c +1 −13
  1648. drivers/leds/leds-tlc591xx.c +1 −4
  1649. drivers/lightnvm/core.c +1 −15
  1650. drivers/macintosh/windfarm_smu_sat.c +1 −2
  1651. drivers/mailbox/arm_mhu.c +1 −9
  1652. drivers/mailbox/hi6220-mailbox.c +1 −10
  1653. drivers/mailbox/platform_mhu.c +1 −9
  1654. drivers/mailbox/qcom-apcs-ipc-mailbox.c +1 −9
  1655. drivers/mailbox/rockchip-mailbox.c +1 −9
  1656. drivers/mailbox/tegra-hsp.c +1 −9
  1657. drivers/mcb/mcb-core.c +1 −4
  1658. drivers/mcb/mcb-lpc.c +1 −4
  1659. drivers/mcb/mcb-pci.c +1 −4
  1660. drivers/md/bcache/bset.c +13 −3
  1661. drivers/md/bcache/bset.h +20 −14
  1662. drivers/md/bcache/sysfs.c +6 −1
  1663. drivers/md/dm-verity-target.c +1 −2
  1664. drivers/md/dm-verity.h +1 −2
  1665. drivers/md/raid5-cache.c +1 −10
  1666. drivers/md/raid5-ppl.c +1 −9
  1667. drivers/media/dvb-core/dvb_frontend.c +1 −1
  1668. drivers/media/dvb-frontends/dib0070.h +1 −4
  1669. drivers/media/dvb-frontends/dib0090.h +1 −4
  1670. drivers/media/dvb-frontends/dib3000mb_priv.h +1 −4
  1671. drivers/media/dvb-frontends/dib3000mc.c +1 −4
  1672. drivers/media/dvb-frontends/dib3000mc.h +1 −4
  1673. drivers/media/dvb-frontends/dib7000m.c +1 −4
  1674. drivers/media/dvb-frontends/dib7000p.c +1 −4
  1675. drivers/media/dvb-frontends/dib8000.c +1 −4
  1676. drivers/media/dvb-frontends/dib9000.c +1 −4
  1677. drivers/media/dvb-frontends/eds1547.h +1 −4
  1678. drivers/media/dvb-frontends/gp8psk-fe.c +1 −4
  1679. drivers/media/dvb-frontends/mb86a20s.c +1 −9
  1680. drivers/media/dvb-frontends/mb86a20s.h +1 −9
  1681. drivers/media/dvb-frontends/s921.c +1 −9
  1682. drivers/media/dvb-frontends/s921.h +1 −9
  1683. drivers/media/dvb-frontends/z0194a.h +1 −4
  1684. drivers/media/pci/cx25821/cx25821-alsa.c +1 −10
  1685. drivers/media/pci/saa7134/saa7134-alsa.c +1 −10
  1686. drivers/media/pci/sta2x11/sta2x11_vip.c +1 −17
  1687. drivers/media/platform/atmel/atmel-isc.c +1 −4
  1688. drivers/media/platform/davinci/vpbe.c +1 −9
  1689. drivers/media/platform/davinci/vpbe_display.c +1 −9
  1690. drivers/media/platform/davinci/vpbe_osd.c +1 −10
  1691. drivers/media/platform/davinci/vpbe_osd_regs.h +1 −9
  1692. drivers/media/platform/davinci/vpbe_venc.c +1 −9
  1693. drivers/media/platform/davinci/vpbe_venc_regs.h +1 −9
  1694. drivers/media/platform/qcom/venus/core.c +1 −10
  1695. drivers/media/platform/qcom/venus/core.h +1 −10
  1696. drivers/media/platform/qcom/venus/firmware.c +1 −10
  1697. drivers/media/platform/qcom/venus/firmware.h +1 −10
  1698. drivers/media/platform/qcom/venus/helpers.c +1 −10
  1699. drivers/media/platform/qcom/venus/helpers.h +1 −10
  1700. drivers/media/platform/qcom/venus/hfi.c +1 −10
  1701. drivers/media/platform/qcom/venus/hfi.h +1 −10
  1702. drivers/media/platform/qcom/venus/hfi_cmds.c +1 −10
  1703. drivers/media/platform/qcom/venus/hfi_cmds.h +1 −10
  1704. drivers/media/platform/qcom/venus/hfi_helper.h +3 −12
  1705. drivers/media/platform/qcom/venus/hfi_msgs.c +1 −10
  1706. drivers/media/platform/qcom/venus/hfi_msgs.h +1 −10
  1707. drivers/media/platform/qcom/venus/hfi_venus.c +1 −10
  1708. drivers/media/platform/qcom/venus/hfi_venus.h +1 −10
  1709. drivers/media/platform/qcom/venus/hfi_venus_io.h +1 −10
  1710. drivers/media/platform/qcom/venus/vdec.c +1 −10
  1711. drivers/media/platform/qcom/venus/vdec.h +1 −10
  1712. drivers/media/platform/qcom/venus/vdec_ctrls.c +1 −10
  1713. drivers/media/platform/qcom/venus/venc.c +1 −10
  1714. drivers/media/platform/qcom/venus/venc.h +1 −10
  1715. drivers/media/platform/qcom/venus/venc_ctrls.c +1 −10
  1716. drivers/media/platform/rockchip/rga/rga-buf.c +1 −9
  1717. drivers/media/platform/rockchip/rga/rga-hw.c +1 −9
  1718. drivers/media/platform/rockchip/rga/rga-hw.h +1 −9
  1719. drivers/media/platform/rockchip/rga/rga.c +1 −9
  1720. drivers/media/platform/rockchip/rga/rga.h +1 −9
  1721. drivers/media/platform/via-camera.c +1 −1
  1722. drivers/media/radio/radio-si476x.c +1 −10
  1723. drivers/media/rc/gpio-ir-recv.c +1 −9
  1724. drivers/media/rc/ir-hix5hd2.c +1 −4
  1725. drivers/media/rc/ir-jvc-decoder.c +1 −9
  1726. drivers/media/rc/ir-mce_kbd-decoder.c +1 −9
  1727. drivers/media/rc/ir-rc6-decoder.c +1 −9
  1728. drivers/media/rc/ir-sharp-decoder.c +1 −9
  1729. drivers/media/rc/ir-sony-decoder.c +1 −9
  1730. drivers/media/rc/ir-xmp-decoder.c +1 −9
  1731. drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c +1 −7
  1732. drivers/media/rc/keymaps/rc-d680-dmb.c +1 −4
  1733. drivers/media/rc/keymaps/rc-dvico-mce.c +1 −4
  1734. drivers/media/rc/keymaps/rc-dvico-portable.c +1 −4
  1735. drivers/media/rc/keymaps/rc-geekbox.c +1 −7
  1736. drivers/media/rc/meson-ir.c +1 −7
  1737. drivers/media/usb/dvb-usb-v2/gl861.c +1 −4
  1738. drivers/media/usb/dvb-usb-v2/lmedm04.h +1 −3
  1739. drivers/media/usb/dvb-usb-v2/mxl111sf.c +1 −4
  1740. drivers/media/usb/dvb-usb-v2/mxl111sf.h +1 −4
  1741. drivers/media/usb/dvb-usb/a800.c +1 −4
  1742. drivers/media/usb/dvb-usb/az6027.c +1 −4
  1743. drivers/media/usb/dvb-usb/cxusb.c +1 −4
  1744. drivers/media/usb/dvb-usb/dib0700.h +1 −4
  1745. drivers/media/usb/dvb-usb/dib0700_core.c +1 −4
  1746. drivers/media/usb/dvb-usb/dib0700_devices.c +1 −4
  1747. drivers/media/usb/dvb-usb/dibusb-common.c +1 −4
  1748. drivers/media/usb/dvb-usb/dibusb-mc-common.c +1 −4
  1749. drivers/media/usb/dvb-usb/dibusb.h +1 −4
  1750. drivers/media/usb/dvb-usb/digitv.c +1 −4
  1751. drivers/media/usb/dvb-usb/dtt200u-fe.c +1 −4
  1752. drivers/media/usb/dvb-usb/dtt200u.c +1 −4
  1753. drivers/media/usb/dvb-usb/dtt200u.h +1 −4
  1754. drivers/media/usb/dvb-usb/dvb-usb-init.c +1 −4
  1755. drivers/media/usb/dvb-usb/dw2102.c +1 −4
  1756. drivers/media/usb/dvb-usb/gp8psk.c +1 −4
  1757. drivers/media/usb/dvb-usb/gp8psk.h +1 −4
  1758. drivers/media/usb/dvb-usb/m920x.c +1 −4
  1759. drivers/media/usb/dvb-usb/nova-t-usb2.c +1 −4
  1760. drivers/media/usb/dvb-usb/opera1.c +1 −4
  1761. drivers/media/usb/dvb-usb/ttusb2.c +1 −4
  1762. drivers/media/usb/dvb-usb/ttusb2.h +1 −4
  1763. drivers/media/usb/dvb-usb/umt-010.c +1 −4
  1764. drivers/media/usb/dvb-usb/vp702x-fe.c +1 −5
  1765. drivers/media/usb/dvb-usb/vp702x.c +1 −4
  1766. drivers/media/usb/dvb-usb/vp7045-fe.c +1 −5
  1767. drivers/media/usb/dvb-usb/vp7045.c +1 −4
  1768. drivers/media/usb/dvb-usb/vp7045.h +1 −4
  1769. drivers/media/usb/gspca/m5602/m5602_bridge.h +1 −5
  1770. drivers/media/usb/gspca/m5602/m5602_core.c +1 −5
  1771. drivers/media/usb/gspca/m5602/m5602_mt9m111.c +1 −5
  1772. drivers/media/usb/gspca/m5602/m5602_mt9m111.h +1 −5
  1773. drivers/media/usb/gspca/m5602/m5602_ov7660.c +1 −5
  1774. drivers/media/usb/gspca/m5602/m5602_ov7660.h +1 −5
  1775. drivers/media/usb/gspca/m5602/m5602_ov9650.c +1 −5
  1776. drivers/media/usb/gspca/m5602/m5602_ov9650.h +1 −5
  1777. drivers/media/usb/gspca/m5602/m5602_po1030.c +1 −5
  1778. drivers/media/usb/gspca/m5602/m5602_po1030.h +1 −5
  1779. drivers/media/usb/gspca/m5602/m5602_s5k4aa.c +1 −5
  1780. drivers/media/usb/gspca/m5602/m5602_s5k4aa.h +1 −5
  1781. drivers/media/usb/gspca/m5602/m5602_s5k83a.c +1 −5
  1782. drivers/media/usb/gspca/m5602/m5602_s5k83a.h +1 −5
  1783. drivers/media/usb/gspca/m5602/m5602_sensor.h +1 −5
  1784. drivers/media/usb/gspca/zc3xx-reg.h +1 −2
  1785. drivers/media/usb/hdpvr/hdpvr-control.c +1 −5
  1786. drivers/media/usb/hdpvr/hdpvr-core.c +1 −5
  1787. drivers/media/usb/hdpvr/hdpvr-i2c.c +1 −5
  1788. drivers/media/usb/hdpvr/hdpvr-video.c +1 −5
  1789. drivers/media/usb/hdpvr/hdpvr.h +1 −5
  1790. drivers/media/usb/tm6000/tm6000-dvb.c +1 −9
  1791. drivers/media/usb/tm6000/tm6000-input.c +1 −9
  1792. drivers/memory/atmel-sdramc.c +1 −13
  1793. drivers/memory/mvebu-devbus.c +1 −13
  1794. drivers/memory/tegra/tegra124-emc.c +1 −10
  1795. drivers/memstick/core/mspro_block.c +6 −7
  1796. drivers/mfd/aat2870-core.c +1 −14
  1797. drivers/mfd/as3711.c +1 −4
  1798. drivers/mfd/cros_ec.c +1 −9
  1799. drivers/mfd/dln2.c +1 −4
  1800. drivers/mfd/exynos-lpass.c +1 −4
  1801. drivers/mfd/htc-pasic3.c +1 −4
  1802. drivers/mfd/intel_quark_i2c_gpio.c +1 −9
  1803. drivers/mfd/kempld-core.c +1 −9
  1804. drivers/mfd/lp87565.c +1 −4
  1805. drivers/mfd/lpc_ich.c +1 −9
  1806. drivers/mfd/lpc_sch.c +1 −9
  1807. drivers/mfd/omap-usb-host.c +1 −12
  1808. drivers/mfd/omap-usb-tll.c +1 −12
  1809. drivers/mfd/qcom-pm8xxx.c +1 −9
  1810. drivers/mfd/qcom-spmi-pmic.c +1 −9
  1811. drivers/mfd/qcom_rpm.c +1 −9
  1812. drivers/mfd/rk808.c +1 −9
  1813. drivers/mfd/rn5t618.c +1 −7
  1814. drivers/mfd/rt5033.c +1 −4
  1815. drivers/mfd/si476x-cmd.c +1 −10
  1816. drivers/mfd/si476x-i2c.c +1 −10
  1817. drivers/mfd/si476x-prop.c +1 −9
  1818. drivers/mfd/sprd-sc27xx-spi.c +1 −9
  1819. drivers/mfd/ssbi.c +1 −9
  1820. drivers/mfd/sta2x11-mfd.c +1 −14
  1821. drivers/mfd/twl4030-audio.c +1 −15
  1822. drivers/mfd/twl6040.c +1 −15
  1823. drivers/mfd/wl1273-core.c +1 −15
  1824. drivers/misc/apds990x.c +1 −15
  1825. drivers/misc/bh1770glc.c +1 −15
  1826. drivers/misc/eeprom/max6875.c +1 −4
  1827. drivers/misc/genwqe/card_base.c +1 −9
  1828. drivers/misc/genwqe/card_base.h +1 −9
  1829. drivers/misc/genwqe/card_ddcb.c +1 −9
  1830. drivers/misc/genwqe/card_debugfs.c +1 −9
  1831. drivers/misc/genwqe/card_dev.c +3 −9
  1832. drivers/misc/genwqe/card_sysfs.c +1 −9
  1833. drivers/misc/genwqe/card_utils.c +5 −9
  1834. drivers/misc/genwqe/genwqe_driver.h +1 −9
  1835. drivers/misc/habanalabs/context.c +6 −0
  1836. drivers/misc/habanalabs/debugfs.c +22 −43
  1837. drivers/misc/habanalabs/device.c +2 −0
  1838. drivers/misc/habanalabs/goya/goya.c +2 −1
  1839. drivers/misc/habanalabs/goya/goyaP.h +1 −0
  1840. drivers/misc/habanalabs/goya/goya_coresight.c +29 −2
  1841. drivers/misc/habanalabs/habanalabs.h +2 −0
  1842. drivers/misc/habanalabs/memory.c +0 −6
  1843. drivers/misc/habanalabs/mmu.c +1 −7
  1844. drivers/misc/kgdbts.c +1 −13
  1845. drivers/misc/lis3lv02d/lis3lv02d_i2c.c +1 −14
  1846. drivers/misc/lis3lv02d/lis3lv02d_spi.c +1 −4
  1847. drivers/misc/lkdtm/bugs.c +17 −6
  1848. drivers/misc/lkdtm/core.c +3 −3
  1849. drivers/misc/lkdtm/lkdtm.h +1 −1
  1850. drivers/misc/lkdtm/usercopy.c +6 −4
  1851. drivers/misc/mic/bus/cosm_bus.c +1 −12
  1852. drivers/misc/mic/bus/cosm_bus.h +1 −12
  1853. drivers/misc/mic/bus/mic_bus.c +1 −12
  1854. drivers/misc/mic/bus/vop_bus.c +1 −12
  1855. drivers/misc/mic/bus/vop_bus.h +1 −12
  1856. drivers/misc/mic/card/mic_debugfs.c +1 −13
  1857. drivers/misc/mic/card/mic_device.c +1 −13
  1858. drivers/misc/mic/card/mic_device.h +1 −13
  1859. drivers/misc/mic/card/mic_x100.c +1 −13
  1860. drivers/misc/mic/card/mic_x100.h +1 −13
  1861. drivers/misc/mic/common/mic_dev.h +1 −13
  1862. drivers/misc/mic/cosm/cosm_debugfs.c +1 −13
  1863. drivers/misc/mic/cosm/cosm_main.c +1 −13
  1864. drivers/misc/mic/cosm/cosm_main.h +1 −13
  1865. drivers/misc/mic/cosm/cosm_scif_server.c +1 −13
  1866. drivers/misc/mic/cosm/cosm_sysfs.c +1 −13
  1867. drivers/misc/mic/cosm_client/cosm_scif_client.c +1 −13
  1868. drivers/misc/mic/host/mic_boot.c +1 −13
  1869. drivers/misc/mic/host/mic_debugfs.c +1 −13
  1870. drivers/misc/mic/host/mic_device.h +1 −13
  1871. drivers/misc/mic/host/mic_intr.c +1 −13
  1872. drivers/misc/mic/host/mic_intr.h +1 −13
  1873. drivers/misc/mic/host/mic_main.c +1 −12
  1874. drivers/misc/mic/host/mic_smpt.c +1 −13
  1875. drivers/misc/mic/host/mic_smpt.h +1 −13
  1876. drivers/misc/mic/host/mic_x100.c +1 −13
  1877. drivers/misc/mic/host/mic_x100.h +1 −13
  1878. drivers/misc/mic/vop/vop_debugfs.c +1 −13
  1879. drivers/misc/mic/vop/vop_main.c +1 −17
  1880. drivers/misc/mic/vop/vop_main.h +1 −13
  1881. drivers/misc/mic/vop/vop_vringh.c +1 −13
  1882. drivers/misc/pci_endpoint_test.c +1 −12
  1883. drivers/misc/qcom-coincell.c +1 −9
  1884. drivers/misc/ti-st/st_core.c +1 −14
  1885. drivers/misc/ti-st/st_kim.c +1 −14
  1886. drivers/misc/ti-st/st_ll.c +1 −14
  1887. drivers/misc/vmw_vmci/vmci_context.c +1 −9
  1888. drivers/misc/vmw_vmci/vmci_context.h +1 −9
  1889. drivers/misc/vmw_vmci/vmci_datagram.c +1 −9
  1890. drivers/misc/vmw_vmci/vmci_datagram.h +1 −9
  1891. drivers/misc/vmw_vmci/vmci_doorbell.c +1 −9
  1892. drivers/misc/vmw_vmci/vmci_doorbell.h +1 −9
  1893. drivers/misc/vmw_vmci/vmci_driver.c +1 −9
  1894. drivers/misc/vmw_vmci/vmci_driver.h +1 −9
  1895. drivers/misc/vmw_vmci/vmci_event.c +1 −9
  1896. drivers/misc/vmw_vmci/vmci_event.h +1 −9
  1897. drivers/misc/vmw_vmci/vmci_guest.c +1 −9
  1898. drivers/misc/vmw_vmci/vmci_handle_array.c +1 −9
  1899. drivers/misc/vmw_vmci/vmci_handle_array.h +1 −9
  1900. drivers/misc/vmw_vmci/vmci_host.c +1 −9
  1901. drivers/misc/vmw_vmci/vmci_queue_pair.c +1 −9
  1902. drivers/misc/vmw_vmci/vmci_queue_pair.h +1 −9
  1903. drivers/misc/vmw_vmci/vmci_resource.c +1 −9
  1904. drivers/misc/vmw_vmci/vmci_resource.h +1 −9
  1905. drivers/misc/vmw_vmci/vmci_route.c +1 −9
  1906. drivers/misc/vmw_vmci/vmci_route.h +1 −9
  1907. drivers/mmc/core/queue.c +2 −0
  1908. drivers/mmc/host/cqhci.c +1 −9
  1909. drivers/mmc/host/cqhci.h +1 −9
  1910. drivers/mmc/host/meson-gx-mmc.c +3 −3
  1911. drivers/mmc/host/mmci_qcom_dml.c +1 −10
  1912. drivers/mmc/host/sdhci-acpi.c +1 −14
  1913. drivers/mmc/host/sdhci-msm.c +1 −10
  1914. drivers/mmc/host/sdhci-of-at91.c +1 −9
  1915. drivers/mmc/host/sdhci-omap.c +1 −12
  1916. drivers/mmc/host/sdhci-pci-o2micro.c +1 −10
  1917. drivers/mmc/host/sdhci-pxav2.c +1 −10
  1918. drivers/mmc/host/sdhci-pxav3.c +1 −10
  1919. drivers/mmc/host/sdhci-tegra.c +2 −11
  1920. drivers/mmc/host/sdhci-xenon-phy.c +1 −4
  1921. drivers/mmc/host/sdhci-xenon.c +1 −4
  1922. drivers/mmc/host/sdhci-xenon.h +1 −4
  1923. drivers/mmc/host/sdhci.c +13 −11
  1924. drivers/mmc/host/sdhci_am654.c +1 −1
  1925. drivers/mmc/host/sdhci_f_sdh30.c +1 −4
  1926. drivers/mmc/host/tmio_mmc_core.c +2 −1
  1927. drivers/mmc/host/vub300.c +1 −4
  1928. drivers/mtd/devices/lart.c +1 −4
  1929. drivers/mtd/devices/m25p80.c +1 −5
  1930. drivers/mtd/devices/mchp23k256.c +1 −5
  1931. drivers/mtd/devices/pmc551.c +1 −5
  1932. drivers/mtd/devices/serial_flash_cmds.h +1 −5
  1933. drivers/mtd/devices/sst25l.c +1 −5
  1934. drivers/mtd/devices/st_spi_fsm.c +1 −5
  1935. drivers/mtd/mtdoops.c +1 −15
  1936. drivers/mtd/mtdswap.c +1 −14
  1937. drivers/mtd/nand/onenand/omap2.c +1 −14
  1938. drivers/mtd/nand/raw/nuc900_nand.c +1 −5
  1939. drivers/mtd/nand/raw/pasemi_nand.c +1 −13
  1940. drivers/mtd/nand/raw/qcom_nandc.c +1 −9
  1941. drivers/mtd/tests/nandbiterrs.c +1 −14
  1942. drivers/mtd/tests/oobtest.c +1 −13
  1943. drivers/mtd/tests/pagetest.c +1 −13
  1944. drivers/mtd/tests/readtest.c +1 −13
  1945. drivers/mtd/tests/speedtest.c +1 −13
  1946. drivers/mtd/tests/stresstest.c +1 −13
  1947. drivers/mtd/tests/subpagetest.c +1 −14
  1948. drivers/mtd/tests/torturetest.c +1 −13
  1949. drivers/mtd/ubi/block.c +1 −9
  1950. drivers/mtd/ubi/fastmap-wl.c +1 −10
  1951. drivers/mtd/ubi/fastmap.c +1 −10
  1952. drivers/net/can/dev.c +1 −12
  1953. drivers/net/can/mscan/mpc5xxx_can.c +1 −12
  1954. drivers/net/can/mscan/mscan.c +1 −12
  1955. drivers/net/can/mscan/mscan.h +1 −12
  1956. drivers/net/can/pch_can.c +1 −12
  1957. drivers/net/can/peak_canfd/peak_canfd_user.h +1 −9
  1958. drivers/net/can/rx-offload.c +1 −12
  1959. drivers/net/can/sja1000/ems_pci.c +1 −12
  1960. drivers/net/can/sja1000/kvaser_pci.c +1 −12
  1961. drivers/net/can/sja1000/plx_pci.c +1 −12
  1962. drivers/net/can/sja1000/sja1000_isa.c +1 −12
  1963. drivers/net/can/sja1000/sja1000_platform.c +1 −12
  1964. drivers/net/can/softing/softing_cs.c +1 −12
  1965. drivers/net/can/softing/softing_fw.c +1 −12
  1966. drivers/net/can/softing/softing_main.c +1 −12
  1967. drivers/net/can/spi/mcp251x.c +1 −15
  1968. drivers/net/can/usb/gs_usb.c +1 −9
  1969. drivers/net/can/usb/mcba_usb.c +1 −12
  1970. drivers/net/can/usb/peak_usb/pcan_usb.c +1 −9
  1971. drivers/net/can/usb/peak_usb/pcan_usb_core.c +1 −9
  1972. drivers/net/can/usb/peak_usb/pcan_usb_core.h +1 −9
  1973. drivers/net/can/usb/peak_usb/pcan_usb_fd.c +1 −9
  1974. drivers/net/can/usb/peak_usb/pcan_usb_pro.c +1 −9
  1975. drivers/net/can/usb/peak_usb/pcan_usb_pro.h +1 −9
  1976. drivers/net/can/usb/usb_8dev.c +1 −12
  1977. drivers/net/can/vxcan.c +1 −12
  1978. drivers/net/dsa/mv88e6xxx/chip.c +1 −1
  1979. drivers/net/dsa/qca8k.h +1 −9
  1980. drivers/net/dsa/sja1105/sja1105_main.c +16 −16
  1981. drivers/net/ethernet/amd/au1000_eth.c +1 −18
  1982. drivers/net/ethernet/amd/au1000_eth.h +1 −18
  1983. drivers/net/ethernet/aquantia/atlantic/Makefile +1 −15
  1984. drivers/net/ethernet/aquantia/atlantic/aq_cfg.h +1 −4
  1985. drivers/net/ethernet/aquantia/atlantic/aq_common.h +1 −4
  1986. drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c +1 −4
  1987. drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h +1 −4
  1988. drivers/net/ethernet/aquantia/atlantic/aq_hw.h +1 −4
  1989. drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c +1 −4
  1990. drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h +1 −4
  1991. drivers/net/ethernet/aquantia/atlantic/aq_main.c +1 −4
  1992. drivers/net/ethernet/aquantia/atlantic/aq_main.h +1 −4
  1993. drivers/net/ethernet/aquantia/atlantic/aq_nic.c +1 −4
  1994. drivers/net/ethernet/aquantia/atlantic/aq_nic.h +1 −4
  1995. drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c +1 −4
  1996. drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h +1 −4
  1997. drivers/net/ethernet/aquantia/atlantic/aq_ring.c +1 −4
  1998. drivers/net/ethernet/aquantia/atlantic/aq_ring.h +1 −4
  1999. drivers/net/ethernet/aquantia/atlantic/aq_rss.h +1 −4
  2000. drivers/net/ethernet/aquantia/atlantic/aq_utils.h +1 −4
  2001. drivers/net/ethernet/aquantia/atlantic/aq_vec.c +1 −4
  2002. drivers/net/ethernet/aquantia/atlantic/aq_vec.h +1 −4
  2003. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c +1 −4
  2004. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h +1 −4
  2005. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h +1 −4
  2006. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c +1 −4
  2007. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h +1 −4
  2008. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h +1 −4
  2009. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c +1 −4
  2010. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h +1 −4
  2011. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h +1 −4
  2012. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c +8 −11
  2013. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h +1 −4
  2014. drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c +4 −5
  2015. drivers/net/ethernet/aquantia/atlantic/ver.h +1 −4
  2016. drivers/net/ethernet/brocade/bna/bfa_cee.c +1 −9
  2017. drivers/net/ethernet/brocade/bna/bfa_cee.h +1 −9
  2018. drivers/net/ethernet/brocade/bna/bfa_cs.h +1 −9
  2019. drivers/net/ethernet/brocade/bna/bfa_defs.h +1 −9
  2020. drivers/net/ethernet/brocade/bna/bfa_defs_cna.h +1 −9
  2021. drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h +1 −9
  2022. drivers/net/ethernet/brocade/bna/bfa_defs_status.h +1 −9
  2023. drivers/net/ethernet/brocade/bna/bfa_ioc.c +1 −9
  2024. drivers/net/ethernet/brocade/bna/bfa_ioc.h +1 −9
  2025. drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c +1 −9
  2026. drivers/net/ethernet/brocade/bna/bfa_msgq.c +1 −9
  2027. drivers/net/ethernet/brocade/bna/bfa_msgq.h +1 −9
  2028. drivers/net/ethernet/brocade/bna/bfi.h +1 −9
  2029. drivers/net/ethernet/brocade/bna/bfi_cna.h +1 −9
  2030. drivers/net/ethernet/brocade/bna/bfi_enet.h +1 −9
  2031. drivers/net/ethernet/brocade/bna/bfi_reg.h +1 −9
  2032. drivers/net/ethernet/brocade/bna/bna.h +1 −9
  2033. drivers/net/ethernet/brocade/bna/bna_enet.c +1 −9
  2034. drivers/net/ethernet/brocade/bna/bna_hw_defs.h +1 −9
  2035. drivers/net/ethernet/brocade/bna/bna_tx_rx.c +1 −9
  2036. drivers/net/ethernet/brocade/bna/bna_types.h +1 −9
  2037. drivers/net/ethernet/brocade/bna/bnad.c +1 −9
  2038. drivers/net/ethernet/brocade/bna/bnad.h +1 −9
  2039. drivers/net/ethernet/brocade/bna/bnad_debugfs.c +1 −9
  2040. drivers/net/ethernet/brocade/bna/bnad_ethtool.c +1 −9
  2041. drivers/net/ethernet/brocade/bna/cna.h +1 −9
  2042. drivers/net/ethernet/brocade/bna/cna_fwimg.c +1 −9
  2043. drivers/net/ethernet/cadence/macb_pci.c +1 −12
  2044. drivers/net/ethernet/cadence/macb_ptp.c +1 −12
  2045. drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c +1 −13
  2046. drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h +1 −13
  2047. drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h +1 −13
  2048. drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c +1 −13
  2049. drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h +1 −13
  2050. drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h +1 −13
  2051. drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.c +1 −13
  2052. drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h +1 −13
  2053. drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c +1 −13
  2054. drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h +1 −13
  2055. drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c +1 −13
  2056. drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h +1 −13
  2057. drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c +1 −13
  2058. drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c +1 −12
  2059. drivers/net/ethernet/ec_bhf.c +1 −10
  2060. drivers/net/ethernet/emulex/benet/be.h +1 −5
  2061. drivers/net/ethernet/emulex/benet/be_cmds.c +1 −5
  2062. drivers/net/ethernet/emulex/benet/be_cmds.h +1 −5
  2063. drivers/net/ethernet/emulex/benet/be_ethtool.c +1 −5
  2064. drivers/net/ethernet/emulex/benet/be_hw.h +1 −5
  2065. drivers/net/ethernet/emulex/benet/be_main.c +1 −5
  2066. drivers/net/ethernet/emulex/benet/be_roce.c +1 −5
  2067. drivers/net/ethernet/emulex/benet/be_roce.h +1 −5
  2068. drivers/net/ethernet/ezchip/nps_enet.c +1 −12
  2069. drivers/net/ethernet/ezchip/nps_enet.h +1 −12
  2070. drivers/net/ethernet/freescale/gianfar_ethtool.c +1 −4
  2071. drivers/net/ethernet/hisilicon/hns/hns_ethtool.c +4 −0
  2072. drivers/net/ethernet/huawei/hinic/hinic_common.c +1 −10
  2073. drivers/net/ethernet/huawei/hinic/hinic_common.h +1 −10
  2074. drivers/net/ethernet/huawei/hinic/hinic_dev.h +1 −10
  2075. drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c +1 −10
  2076. drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h +1 −10
  2077. drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c +1 −10
  2078. drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h +1 −10
  2079. drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h +1 −10
  2080. drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c +1 −10
  2081. drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h +1 −10
  2082. drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c +1 −10
  2083. drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h +1 −10
  2084. drivers/net/ethernet/huawei/hinic/hinic_hw_if.c +1 −10
  2085. drivers/net/ethernet/huawei/hinic/hinic_hw_if.h +1 −10
  2086. drivers/net/ethernet/huawei/hinic/hinic_hw_io.c +1 −10
  2087. drivers/net/ethernet/huawei/hinic/hinic_hw_io.h +1 −10
  2088. drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c +1 −10
  2089. drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h +1 −10
  2090. drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c +1 −10
  2091. drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h +1 −10
  2092. drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h +1 −10
  2093. drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c +1 −10
  2094. drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h +1 −10
  2095. drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h +1 −10
  2096. drivers/net/ethernet/huawei/hinic/hinic_main.c +1 −10
  2097. drivers/net/ethernet/huawei/hinic/hinic_port.c +1 −10
  2098. drivers/net/ethernet/huawei/hinic/hinic_port.h +1 −10
  2099. drivers/net/ethernet/huawei/hinic/hinic_rx.c +1 −10
  2100. drivers/net/ethernet/huawei/hinic/hinic_rx.h +1 −10
  2101. drivers/net/ethernet/huawei/hinic/hinic_tx.c +1 −10
  2102. drivers/net/ethernet/huawei/hinic/hinic_tx.h +1 −10
  2103. drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +2 −2
  2104. drivers/net/ethernet/mediatek/mtk_eth_soc.c +10 −15
  2105. drivers/net/ethernet/mediatek/mtk_eth_soc.h +2 −8
  2106. drivers/net/ethernet/nuvoton/w90p910_ether.c +1 −5
  2107. drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h +1 −12
  2108. drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c +1 −12
  2109. drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c +1 −12
  2110. drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c +1 −12
  2111. drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c +1 −12
  2112. drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h +1 −12
  2113. drivers/net/ethernet/qlogic/qed/qed_debug.c +1 −4
  2114. drivers/net/ethernet/qlogic/qed/qed_debug.h +1 −4
  2115. drivers/net/ethernet/qlogic/qede/qede_dcbnl.c +1 −4
  2116. drivers/net/ethernet/qualcomm/emac/emac-ethtool.c +1 −9
  2117. drivers/net/ethernet/qualcomm/emac/emac-mac.c +1 −9
  2118. drivers/net/ethernet/qualcomm/emac/emac-mac.h +1 −9
  2119. drivers/net/ethernet/qualcomm/emac/emac-phy.c +1 −9
  2120. drivers/net/ethernet/qualcomm/emac/emac-phy.h +1 −9
  2121. drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c +1 −9
  2122. drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c +1 −9
  2123. drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c +1 −9
  2124. drivers/net/ethernet/qualcomm/emac/emac-sgmii.c +1 −9
  2125. drivers/net/ethernet/qualcomm/emac/emac-sgmii.h +1 −9
  2126. drivers/net/ethernet/qualcomm/emac/emac.c +1 −9
  2127. drivers/net/ethernet/qualcomm/emac/emac.h +1 −9
  2128. drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c +1 −10
  2129. drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h +1 −10
  2130. drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c +1 −10
  2131. drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h +1 −10
  2132. drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h +1 −9
  2133. drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c +1 −9
  2134. drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c +1 −10
  2135. drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h +1 −9
  2136. drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c +1 −11
  2137. drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h +1 −10
  2138. drivers/net/ethernet/stmicro/stmmac/chain_mode.c +1 −11
  2139. drivers/net/ethernet/stmicro/stmmac/common.h +1 −11
  2140. drivers/net/ethernet/stmicro/stmmac/descs.h +1 −11
  2141. drivers/net/ethernet/stmicro/stmmac/descs_com.h +1 −11
  2142. drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c +1 −7
  2143. drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c +1 −7
  2144. drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c +1 −7
  2145. drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c +1 −7
  2146. drivers/net/ethernet/stmicro/stmmac/dwmac100.h +1 −11
  2147. drivers/net/ethernet/stmicro/stmmac/dwmac1000.h +1 −11
  2148. drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c +1 −11
  2149. drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c +1 −11
  2150. drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c +1 −11
  2151. drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c +1 −11
  2152. drivers/net/ethernet/stmicro/stmmac/dwmac4.h +1 −4
  2153. drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c +1 −4
  2154. drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c +1 −4
  2155. drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h +1 −4
  2156. drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c +1 −4
  2157. drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h +1 −5
  2158. drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c +1 −4
  2159. drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h +1 −11
  2160. drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c +1 −11
  2161. drivers/net/ethernet/stmicro/stmmac/enh_desc.c +1 −11
  2162. drivers/net/ethernet/stmicro/stmmac/mmc.h +1 −11
  2163. drivers/net/ethernet/stmicro/stmmac/mmc_core.c +1 −11
  2164. drivers/net/ethernet/stmicro/stmmac/norm_desc.c +1 −11
  2165. drivers/net/ethernet/stmicro/stmmac/ring_mode.c +1 −11
  2166. drivers/net/ethernet/stmicro/stmmac/stmmac.h +1 −11
  2167. drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c +1 −11
  2168. drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c +1 −11
  2169. drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +1 −11
  2170. drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c +1 −11
  2171. drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c +1 −11
  2172. drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c +1 −11
  2173. drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h +1 −11
  2174. drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c +1 −11
  2175. drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h +1 −11
  2176. drivers/net/ethernet/ti/cpsw_ethtool.c +1 −1
  2177. drivers/net/ethernet/toshiba/ps3_gelic_wireless.h +1 −13
  2178. drivers/net/fjes/Makefile +1 −15
  2179. drivers/net/fjes/fjes.h +1 −16
  2180. drivers/net/fjes/fjes_debugfs.c +1 −16
  2181. drivers/net/fjes/fjes_ethtool.c +1 −16
  2182. drivers/net/fjes/fjes_hw.c +1 −16
  2183. drivers/net/fjes/fjes_hw.h +1 −16
  2184. drivers/net/fjes/fjes_main.c +1 −16
  2185. drivers/net/fjes/fjes_regs.h +1 −16
  2186. drivers/net/fjes/fjes_trace.c +1 −16
  2187. drivers/net/fjes/fjes_trace.h +1 −16
  2188. drivers/net/hamradio/mkiss.c +1 −11
  2189. drivers/net/ieee802154/atusb.c +1 −4
  2190. drivers/net/ieee802154/atusb.h +1 −3
  2191. drivers/net/ipvlan/ipvlan_main.c +1 −1
  2192. drivers/net/phy/phylink.c +9 −4
  2193. drivers/net/phy/sfp.c +20 −4
  2194. drivers/net/usb/cdc-phonet.c +1 −14
  2195. drivers/net/usb/hso.c +1 −15
  2196. drivers/net/wan/lmc/lmc_ioctl.h +1 −3
  2197. drivers/net/wan/lmc/lmc_main.c +1 −4
  2198. drivers/net/wan/lmc/lmc_media.c +1 −3
  2199. drivers/net/wan/lmc/lmc_proto.c +1 −3
  2200. drivers/net/wan/lmc/lmc_var.h +1 −3
  2201. drivers/net/wimax/i2400m/debug-levels.h +1 −15
  2202. drivers/net/wimax/i2400m/debugfs.c +1 −15
  2203. drivers/net/wimax/i2400m/driver.c +1 −16
  2204. drivers/net/wimax/i2400m/netdev.c +1 −16
  2205. drivers/net/wimax/i2400m/op-rfkill.c +1 −16
  2206. drivers/net/wimax/i2400m/sysfs.c +1 −15
  2207. drivers/net/wimax/i2400m/usb-debug-levels.h +1 −15
  2208. drivers/net/wimax/i2400m/usb.c +1 −16
  2209. drivers/net/wireless/ath/carl9170/fwdesc.h +1 −13
  2210. drivers/net/wireless/intel/iwlegacy/3945-mac.c +1 −16
  2211. drivers/net/wireless/intel/iwlegacy/3945-rs.c +1 −16
  2212. drivers/net/wireless/intel/iwlegacy/3945.c +1 −16
  2213. drivers/net/wireless/intel/iwlegacy/3945.h +1 −16
  2214. drivers/net/wireless/intel/iwlegacy/4965-mac.c +1 −16
  2215. drivers/net/wireless/intel/iwlegacy/4965-rs.c +1 −16
  2216. drivers/net/wireless/intel/iwlegacy/4965.c +1 −16
  2217. drivers/net/wireless/intel/iwlegacy/common.h +1 −16
  2218. drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h +1 −16
  2219. drivers/net/wireless/intel/iwlwifi/cfg/1000.c +1 −12
  2220. drivers/net/wireless/intel/iwlwifi/cfg/2000.c +1 −12
  2221. drivers/net/wireless/intel/iwlwifi/cfg/5000.c +1 −12
  2222. drivers/net/wireless/intel/iwlwifi/cfg/6000.c +1 −12
  2223. drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c +1 −14
  2224. drivers/net/wireless/intel/iwlwifi/dvm/dev.h +1 −12
  2225. drivers/net/wireless/intel/iwlwifi/dvm/devices.c +1 −12
  2226. drivers/net/wireless/intel/iwlwifi/dvm/led.c +1 −12
  2227. drivers/net/wireless/intel/iwlwifi/dvm/led.h +1 −12
  2228. drivers/net/wireless/intel/iwlwifi/dvm/lib.c +1 −14
  2229. drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c +1 −12
  2230. drivers/net/wireless/intel/iwlwifi/dvm/main.c +1 −12
  2231. drivers/net/wireless/intel/iwlwifi/dvm/power.c +1 −12
  2232. drivers/net/wireless/intel/iwlwifi/dvm/power.h +1 −12
  2233. drivers/net/wireless/intel/iwlwifi/dvm/rs.c +1 −12
  2234. drivers/net/wireless/intel/iwlwifi/dvm/rs.h +1 −12
  2235. drivers/net/wireless/intel/iwlwifi/dvm/rx.c +1 −12
  2236. drivers/net/wireless/intel/iwlwifi/dvm/rxon.c +1 −12
  2237. drivers/net/wireless/intel/iwlwifi/dvm/scan.c +1 −14
  2238. drivers/net/wireless/intel/iwlwifi/dvm/sta.c +1 −12
  2239. drivers/net/wireless/intel/iwlwifi/dvm/tt.c +1 −12
  2240. drivers/net/wireless/intel/iwlwifi/dvm/tt.h +1 −12
  2241. drivers/net/wireless/intel/iwlwifi/dvm/tx.c +1 −14
  2242. drivers/net/wireless/intel/iwlwifi/dvm/ucode.c +1 −14
  2243. drivers/net/wireless/intel/iwlwifi/iwl-debug.h +1 −12
  2244. drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h +1 −12
  2245. drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h +1 −12
  2246. drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h +1 −12
  2247. drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h +1 −12
  2248. drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h +1 −12
  2249. drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c +1 −12
  2250. drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h +1 −12
  2251. drivers/net/wireless/intel/iwlwifi/mvm/rs.c +1 −12
  2252. drivers/net/wireless/intel/iwlwifi/mvm/rs.h +1 −12
  2253. drivers/net/wireless/intersil/p54/p54spi.c +1 −14
  2254. drivers/net/wireless/intersil/p54/p54spi.h +1 −14
  2255. drivers/net/wireless/intersil/p54/p54spi_eeprom.h +1 −14
  2256. drivers/net/wireless/intersil/prism54/isl_38xx.c +1 −13
  2257. drivers/net/wireless/intersil/prism54/isl_38xx.h +1 −13
  2258. drivers/net/wireless/intersil/prism54/isl_ioctl.h +1 −13
  2259. drivers/net/wireless/intersil/prism54/isl_oid.h +1 −13
  2260. drivers/net/wireless/intersil/prism54/islpci_dev.c +1 −13
  2261. drivers/net/wireless/intersil/prism54/islpci_dev.h +1 −13
  2262. drivers/net/wireless/intersil/prism54/islpci_eth.c +1 −12
  2263. drivers/net/wireless/intersil/prism54/islpci_eth.h +1 −13
  2264. drivers/net/wireless/intersil/prism54/islpci_hotplug.c +1 −13
  2265. drivers/net/wireless/intersil/prism54/islpci_mgt.c +1 −13
  2266. drivers/net/wireless/intersil/prism54/islpci_mgt.h +1 −13
  2267. drivers/net/wireless/intersil/prism54/oid_mgt.c +1 −13
  2268. drivers/net/wireless/intersil/prism54/oid_mgt.h +1 −13
  2269. drivers/net/wireless/intersil/prism54/prismcompat.h +1 −13
  2270. drivers/net/wireless/ray_cs.c +1 −13
  2271. drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h +1 −9
  2272. drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c +1 −9
  2273. drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c +1 −9
  2274. drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c +1 −9
  2275. drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c +1 −9
  2276. drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +1 −9
  2277. drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h +1 −9
  2278. drivers/net/wireless/ti/wilink_platform_data.c +1 −15
  2279. drivers/net/wireless/ti/wl1251/acx.h +1 −15
  2280. drivers/net/wireless/ti/wl1251/boot.c +1 −15
  2281. drivers/net/wireless/ti/wl1251/boot.h +1 −15
  2282. drivers/net/wireless/ti/wl1251/cmd.h +1 −15
  2283. drivers/net/wireless/ti/wl1251/debugfs.c +1 −15
  2284. drivers/net/wireless/ti/wl1251/debugfs.h +1 −15
  2285. drivers/net/wireless/ti/wl1251/event.c +1 −15
  2286. drivers/net/wireless/ti/wl1251/event.h +1 −15
  2287. drivers/net/wireless/ti/wl1251/init.c +1 −15
  2288. drivers/net/wireless/ti/wl1251/init.h +1 −15
  2289. drivers/net/wireless/ti/wl1251/io.c +1 −15
  2290. drivers/net/wireless/ti/wl1251/io.h +1 −15
  2291. drivers/net/wireless/ti/wl1251/main.c +1 −15
  2292. drivers/net/wireless/ti/wl1251/ps.c +1 −15
  2293. drivers/net/wireless/ti/wl1251/ps.h +1 −15
  2294. drivers/net/wireless/ti/wl1251/reg.h +1 −15
  2295. drivers/net/wireless/ti/wl1251/rx.c +1 −15
  2296. drivers/net/wireless/ti/wl1251/rx.h +1 −15
  2297. drivers/net/wireless/ti/wl1251/sdio.c +1 −14
  2298. drivers/net/wireless/ti/wl1251/spi.c +1 −15
  2299. drivers/net/wireless/ti/wl1251/spi.h +1 −15
  2300. drivers/net/wireless/ti/wl1251/tx.c +1 −15
  2301. drivers/net/wireless/ti/wl1251/tx.h +1 −15
  2302. drivers/net/wireless/ti/wl1251/wl1251.h +1 −15
  2303. drivers/net/wireless/ti/wl12xx/acx.c +1 −15
  2304. drivers/net/wireless/ti/wl12xx/acx.h +1 −15
  2305. drivers/net/wireless/ti/wl12xx/cmd.c +1 −15
  2306. drivers/net/wireless/ti/wl12xx/cmd.h +1 −15
  2307. drivers/net/wireless/ti/wl12xx/conf.h +1 −15
  2308. drivers/net/wireless/ti/wl12xx/debugfs.c +1 −15
  2309. drivers/net/wireless/ti/wl12xx/debugfs.h +1 −15
  2310. drivers/net/wireless/ti/wl12xx/event.c +1 −15
  2311. drivers/net/wireless/ti/wl12xx/event.h +1 −15
  2312. drivers/net/wireless/ti/wl12xx/main.c +1 −15
  2313. drivers/net/wireless/ti/wl12xx/reg.h +1 −15
  2314. drivers/net/wireless/ti/wl12xx/scan.c +1 −15
  2315. drivers/net/wireless/ti/wl12xx/scan.h +1 −15
  2316. drivers/net/wireless/ti/wl12xx/wl12xx.h +1 −15
  2317. drivers/net/wireless/ti/wl18xx/acx.c +1 −15
  2318. drivers/net/wireless/ti/wl18xx/acx.h +1 −15
  2319. drivers/net/wireless/ti/wl18xx/cmd.c +1 −15
  2320. drivers/net/wireless/ti/wl18xx/cmd.h +1 −15
  2321. drivers/net/wireless/ti/wl18xx/conf.h +1 −15
  2322. drivers/net/wireless/ti/wl18xx/debugfs.c +1 −15
  2323. drivers/net/wireless/ti/wl18xx/debugfs.h +1 −15
  2324. drivers/net/wireless/ti/wl18xx/event.c +1 −15
  2325. drivers/net/wireless/ti/wl18xx/event.h +1 −15
  2326. drivers/net/wireless/ti/wl18xx/io.c +1 −15
  2327. drivers/net/wireless/ti/wl18xx/io.h +1 −15
  2328. drivers/net/wireless/ti/wl18xx/main.c +1 −15
  2329. drivers/net/wireless/ti/wl18xx/reg.h +1 −15
  2330. drivers/net/wireless/ti/wl18xx/scan.c +1 −15
  2331. drivers/net/wireless/ti/wl18xx/scan.h +1 −15
  2332. drivers/net/wireless/ti/wl18xx/tx.c +1 −15
  2333. drivers/net/wireless/ti/wl18xx/tx.h +1 −15
  2334. drivers/net/wireless/ti/wl18xx/wl18xx.h +1 −15
  2335. drivers/net/wireless/ti/wlcore/acx.c +1 −15
  2336. drivers/net/wireless/ti/wlcore/acx.h +1 −15
  2337. drivers/net/wireless/ti/wlcore/boot.c +1 −15
  2338. drivers/net/wireless/ti/wlcore/boot.h +1 −15
  2339. drivers/net/wireless/ti/wlcore/cmd.c +1 −15
  2340. drivers/net/wireless/ti/wlcore/cmd.h +1 −15
  2341. drivers/net/wireless/ti/wlcore/conf.h +1 −15
  2342. drivers/net/wireless/ti/wlcore/debug.h +1 −15
  2343. drivers/net/wireless/ti/wlcore/debugfs.c +1 −15
  2344. drivers/net/wireless/ti/wlcore/debugfs.h +1 −15
  2345. drivers/net/wireless/ti/wlcore/event.c +1 −15
  2346. drivers/net/wireless/ti/wlcore/event.h +1 −15
  2347. drivers/net/wireless/ti/wlcore/hw_ops.h +1 −15
  2348. drivers/net/wireless/ti/wlcore/ini.h +1 −15
  2349. drivers/net/wireless/ti/wlcore/init.c +1 −15
  2350. drivers/net/wireless/ti/wlcore/init.h +1 −15
  2351. drivers/net/wireless/ti/wlcore/io.c +1 −15
  2352. drivers/net/wireless/ti/wlcore/io.h +1 −15
  2353. drivers/net/wireless/ti/wlcore/main.c +1 −15
  2354. drivers/net/wireless/ti/wlcore/ps.c +1 −15
  2355. drivers/net/wireless/ti/wlcore/ps.h +1 −15
  2356. drivers/net/wireless/ti/wlcore/rx.c +1 −15
  2357. drivers/net/wireless/ti/wlcore/rx.h +1 −15
  2358. drivers/net/wireless/ti/wlcore/scan.c +1 −15
  2359. drivers/net/wireless/ti/wlcore/scan.h +1 −15
  2360. drivers/net/wireless/ti/wlcore/sdio.c +1 −15
  2361. drivers/net/wireless/ti/wlcore/spi.c +1 −15
  2362. drivers/net/wireless/ti/wlcore/sysfs.c +1 −15
  2363. drivers/net/wireless/ti/wlcore/sysfs.h +1 −15
  2364. drivers/net/wireless/ti/wlcore/testmode.c +1 −15
  2365. drivers/net/wireless/ti/wlcore/testmode.h +1 −15
  2366. drivers/net/wireless/ti/wlcore/tx.c +1 −15
  2367. drivers/net/wireless/ti/wlcore/tx.h +1 −15
  2368. drivers/net/wireless/ti/wlcore/wlcore.h +1 −15
  2369. drivers/net/wireless/ti/wlcore/wlcore_i.h +1 −15
  2370. drivers/nfc/microread/i2c.c +1 −12
  2371. drivers/nfc/microread/microread.c +1 −12
  2372. drivers/nfc/nfcsim.c +1 −10
  2373. drivers/nfc/nxp-nci/core.c +1 −12
  2374. drivers/nfc/nxp-nci/firmware.c +1 −12
  2375. drivers/nfc/nxp-nci/i2c.c +1 −12
  2376. drivers/nfc/nxp-nci/nxp-nci.h +1 −12
  2377. drivers/nfc/pn544/i2c.c +1 −12
  2378. drivers/nfc/pn544/pn544.c +1 −12
  2379. drivers/nfc/port100.c +1 −10
  2380. drivers/nfc/st-nci/core.c +1 −12
  2381. drivers/nfc/st-nci/i2c.c +1 −12
  2382. drivers/nfc/st-nci/ndlc.c +1 −12
  2383. drivers/nfc/st-nci/ndlc.h +1 −12
  2384. drivers/nfc/st-nci/se.c +1 −12
  2385. drivers/nfc/st-nci/spi.c +1 −12
  2386. drivers/nfc/st-nci/st-nci.h +1 −12
  2387. drivers/nfc/st-nci/vendor_cmds.c +1 −12
  2388. drivers/nfc/st21nfca/core.c +1 −12
  2389. drivers/nfc/st21nfca/dep.c +1 −12
  2390. drivers/nfc/st21nfca/i2c.c +1 −12
  2391. drivers/nfc/st21nfca/se.c +1 −12
  2392. drivers/nfc/st21nfca/st21nfca.h +1 −12
  2393. drivers/nfc/st21nfca/vendor_cmds.c +1 −12
  2394. drivers/nfc/st95hf/core.c +1 −12
  2395. drivers/nfc/st95hf/spi.c +1 −12
  2396. drivers/nfc/st95hf/spi.h +1 −12
  2397. drivers/nfc/trf7970a.c +1 −4
  2398. drivers/ntb/hw/mscc/ntb_hw_switchtec.c +1 −10
  2399. drivers/nvdimm/badrange.c +1 −9
  2400. drivers/nvdimm/blk.c +1 −9
  2401. drivers/nvdimm/btt.c +1 −9
  2402. drivers/nvdimm/btt.h +1 −9
  2403. drivers/nvdimm/btt_devs.c +1 −9
  2404. drivers/nvdimm/bus.c +1 −9
  2405. drivers/nvdimm/claim.c +1 −9
  2406. drivers/nvdimm/core.c +1 −9
  2407. drivers/nvdimm/dax_devs.c +1 −9
  2408. drivers/nvdimm/dimm.c +1 −9
  2409. drivers/nvdimm/dimm_devs.c +1 −9
  2410. drivers/nvdimm/label.c +1 −9
  2411. drivers/nvdimm/label.h +1 −9
  2412. drivers/nvdimm/namespace_devs.c +1 −9
  2413. drivers/nvdimm/nd-core.h +1 −9
  2414. drivers/nvdimm/nd.h +1 −9
  2415. drivers/nvdimm/pfn.h +1 −9
  2416. drivers/nvdimm/pfn_devs.c +1 −9
  2417. drivers/nvdimm/pmem.c +14 −13
  2418. drivers/nvdimm/region.c +1 −9
  2419. drivers/nvdimm/region_devs.c +1 −9
  2420. drivers/nvme/host/core.c +2 −1
  2421. drivers/nvme/host/pci.c +6 −0
  2422. drivers/nvme/host/rdma.c +97 −55
  2423. drivers/nvme/host/tcp.c +50 −7
  2424. drivers/nvme/target/io-cmd-bdev.c +1 −0
  2425. drivers/nvmem/meson-efuse.c +1 −9
  2426. drivers/nvmem/meson-mx-efuse.c +1 −9
  2427. drivers/nvmem/qfprom.c +1 −9
  2428. drivers/nvmem/rockchip-efuse.c +1 −9
  2429. drivers/nvmem/vf610-ocotp.c +1 −9
  2430. drivers/of/of_mdio.c +1 −2
  2431. drivers/of/of_net.c +1 −2
  2432. drivers/parisc/ccio-dma.c +2 −4
  2433. drivers/parisc/pdc_stable.c +1 −14
  2434. drivers/parisc/sba_iommu.c +2 −3
  2435. drivers/parport/share.c +2 −0
  2436. drivers/pci/p2pdma.c +72 −43
  2437. drivers/pcmcia/pxa2xx_base.c +1 −2
  2438. drivers/perf/qcom_l2_pmu.c +1 −9
  2439. drivers/perf/qcom_l3_pmu.c +1 −9
  2440. drivers/phy/amlogic/phy-meson-gxl-usb2.c +1 −7
  2441. drivers/phy/amlogic/phy-meson8b-usb2.c +1 −7
  2442. drivers/phy/broadcom/phy-bcm-kona-usb2.c +1 −9
  2443. drivers/phy/broadcom/phy-brcm-usb-init.c +1 −9
  2444. drivers/phy/broadcom/phy-brcm-usb-init.h +1 −9
  2445. drivers/phy/broadcom/phy-brcm-usb.c +1 −9
  2446. drivers/phy/marvell/phy-pxa-28nm-hsic.c +1 −10
  2447. drivers/phy/marvell/phy-pxa-28nm-usb2.c +1 −10
  2448. drivers/phy/phy-pistachio-usb.c +1 −4
  2449. drivers/phy/qualcomm/phy-qcom-apq8064-sata.c +1 −9
  2450. drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c +1 −9
  2451. drivers/phy/qualcomm/phy-qcom-ufs-i.h +1 −10
  2452. drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c +1 −10
  2453. drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.h +1 −10
  2454. drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c +1 −10
  2455. drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.h +1 −10
  2456. drivers/phy/qualcomm/phy-qcom-ufs.c +1 −10
  2457. drivers/phy/rockchip/phy-rockchip-typec.c +1 −10
  2458. drivers/phy/tegra/xusb-tegra124.c +1 −9
  2459. drivers/phy/tegra/xusb-tegra210.c +1 −9
  2460. drivers/phy/tegra/xusb.c +1 −9
  2461. drivers/phy/tegra/xusb.h +1 −9
  2462. drivers/phy/ti/phy-da8xx-usb.c +1 −9
  2463. drivers/pinctrl/meson/pinctrl-meson-gxbb.c +1 −7
  2464. drivers/pinctrl/meson/pinctrl-meson-gxl.c +1 −7
  2465. drivers/pinctrl/meson/pinctrl-meson.c +1 −7
  2466. drivers/pinctrl/meson/pinctrl-meson.h +1 −7
  2467. drivers/pinctrl/meson/pinctrl-meson8-pmx.c +1 −7
  2468. drivers/pinctrl/meson/pinctrl-meson8-pmx.h +1 −7
  2469. drivers/pinctrl/meson/pinctrl-meson8.c +1 −7
  2470. drivers/pinctrl/meson/pinctrl-meson8b.c +1 −7
  2471. drivers/pinctrl/pinctrl-amd.c +1 −5
  2472. drivers/pinctrl/pinctrl-amd.h +1 −5
  2473. drivers/pinctrl/pinctrl-at91-pio4.c +1 −9
  2474. drivers/pinctrl/pinctrl-at91.c +1 −2
  2475. drivers/pinctrl/pinctrl-da850-pupd.c +1 −9
  2476. drivers/pinctrl/pinctrl-lantiq.c +1 −4
  2477. drivers/pinctrl/pinctrl-lantiq.h +1 −4
  2478. drivers/pinctrl/pinctrl-max77620.c +1 −4
  2479. drivers/pinctrl/pinctrl-oxnas.c +1 −9
  2480. drivers/pinctrl/pinctrl-pic32.c +1 −9
  2481. drivers/pinctrl/pinctrl-pic32.h +1 −9
  2482. drivers/pinctrl/pinctrl-pistachio.c +1 −4
  2483. drivers/pinctrl/pinctrl-sx150x.c +1 −9
  2484. drivers/pinctrl/pinctrl-tb10x.c +1 −13
  2485. drivers/pinctrl/pinctrl-xway.c +1 −4
  2486. drivers/pinctrl/pxa/pinctrl-pxa25x.c +1 −5
  2487. drivers/pinctrl/pxa/pinctrl-pxa27x.c +1 −5
  2488. drivers/pinctrl/pxa/pinctrl-pxa2xx.c +1 −5
  2489. drivers/pinctrl/pxa/pinctrl-pxa2xx.h +1 −5
  2490. drivers/pinctrl/qcom/pinctrl-apq8064.c +1 −9
  2491. drivers/pinctrl/qcom/pinctrl-apq8084.c +1 −10
  2492. drivers/pinctrl/qcom/pinctrl-ipq4019.c +1 −9
  2493. drivers/pinctrl/qcom/pinctrl-ipq8064.c +1 −10
  2494. drivers/pinctrl/qcom/pinctrl-ipq8074.c +1 −9
  2495. drivers/pinctrl/qcom/pinctrl-mdm9615.c +1 −9
  2496. drivers/pinctrl/qcom/pinctrl-msm.c +1 −9
  2497. drivers/pinctrl/qcom/pinctrl-msm.h +1 −9
  2498. drivers/pinctrl/qcom/pinctrl-msm8660.c +1 −9
  2499. drivers/pinctrl/qcom/pinctrl-msm8916.c +1 −9
  2500. drivers/pinctrl/qcom/pinctrl-msm8960.c +1 −9
  2501. drivers/pinctrl/qcom/pinctrl-msm8994.c +1 −9
  2502. drivers/pinctrl/qcom/pinctrl-msm8996.c +1 −9
  2503. drivers/pinctrl/qcom/pinctrl-msm8x74.c +1 −9
  2504. drivers/pinctrl/qcom/pinctrl-qdf2xxx.c +1 −9
  2505. drivers/pinctrl/qcom/pinctrl-spmi-gpio.c +1 −9
  2506. drivers/pinctrl/qcom/pinctrl-spmi-mpp.c +1 −9
  2507. drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c +1 −9
  2508. drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c +1 −9
  2509. drivers/pinctrl/tegra/pinctrl-tegra-xusb.c +1 −9
  2510. drivers/pinctrl/tegra/pinctrl-tegra.c +1 −9
  2511. drivers/pinctrl/tegra/pinctrl-tegra.h +1 −9
  2512. drivers/pinctrl/tegra/pinctrl-tegra114.c +1 −9
  2513. drivers/pinctrl/tegra/pinctrl-tegra124.c +1 −9
  2514. drivers/pinctrl/tegra/pinctrl-tegra20.c +1 −9
  2515. drivers/pinctrl/tegra/pinctrl-tegra210.c +1 −9
  2516. drivers/pinctrl/tegra/pinctrl-tegra30.c +1 −9
  2517. drivers/pinctrl/vt8500/pinctrl-vt8500.c +1 −9
  2518. drivers/pinctrl/vt8500/pinctrl-wm8505.c +1 −9
  2519. drivers/pinctrl/vt8500/pinctrl-wm8650.c +1 −9
  2520. drivers/pinctrl/vt8500/pinctrl-wm8750.c +1 −9
  2521. drivers/pinctrl/vt8500/pinctrl-wm8850.c +1 −9
  2522. drivers/pinctrl/vt8500/pinctrl-wmt.c +1 −9
  2523. drivers/pinctrl/vt8500/pinctrl-wmt.h +1 −9
  2524. drivers/platform/mellanox/mlxreg-hotplug.c +1 −0
  2525. drivers/platform/x86/asus-nb-wmi.c +8 −0
  2526. drivers/platform/x86/asus-wmi.c +1 −1
  2527. drivers/platform/x86/asus-wmi.h +1 −0
  2528. drivers/platform/x86/dcdbas.c +1 −9
  2529. drivers/platform/x86/dcdbas.h +1 −9
  2530. drivers/platform/x86/dell_rbu.c +1 −9
  2531. drivers/platform/x86/fujitsu-tablet.c +1 −13
  2532. drivers/platform/x86/hdaps.c +1 −13
  2533. drivers/platform/x86/intel-vbtn.c +14 −2
  2534. drivers/platform/x86/mlx-platform.c +1 −1
  2535. drivers/platform/x86/panasonic-laptop.c +1 −14
  2536. drivers/platform/x86/pmc_atom.c +1 −10
  2537. drivers/platform/x86/surface3-wmi.c +1 −5
  2538. drivers/platform/x86/surface3_button.c +1 −5
  2539. drivers/platform/x86/surfacepro3_button.c +1 −5
  2540. drivers/power/avs/rockchip-io-domain.c +1 −9
  2541. drivers/power/reset/as3722-poweroff.c +1 −9
  2542. drivers/power/reset/axxia-reset.c +1 −10
  2543. drivers/power/reset/gpio-restart.c +1 −9
  2544. drivers/power/reset/msm-poweroff.c +1 −10
  2545. drivers/power/supply/axp288_fuel_gauge.c +1 −10
  2546. drivers/power/supply/qcom_smbb.c +1 −9
  2547. drivers/power/supply/rt5033_battery.c +1 −4
  2548. drivers/powercap/intel_rapl.c +1 −13
  2549. drivers/powercap/powercap_sys.c +1 −13
  2550. drivers/pwm/pwm-lp3943.c +1 −4
  2551. drivers/pwm/pwm-lpc32xx.c +1 −5
  2552. drivers/pwm/pwm-vt8500.c +1 −9
  2553. drivers/ras/cec.c +42 −38
  2554. drivers/regulator/aat2870-regulator.c +1 −14
  2555. drivers/regulator/lp87565-regulator.c +1 −4
  2556. drivers/regulator/max77620-regulator.c +1 −4
  2557. drivers/regulator/qcom_rpm-regulator.c +1 −9
  2558. drivers/regulator/qcom_smd-regulator.c +1 −9
  2559. drivers/regulator/qcom_spmi-regulator.c +1 −9
  2560. drivers/regulator/rk808-regulator.c +1 −9
  2561. drivers/regulator/rn5t618-regulator.c +1 −7
  2562. drivers/regulator/rt5033-regulator.c +1 −4
  2563. drivers/regulator/tps6507x-regulator.c +3 −3
  2564. drivers/regulator/vctrl-regulator.c +1 −9
  2565. drivers/remoteproc/remoteproc_internal.h +1 −9
  2566. drivers/remoteproc/remoteproc_virtio.c +1 −9
  2567. drivers/reset/reset-imx7.c +1 −9
  2568. drivers/reset/reset-pistachio.c +1 −4
  2569. drivers/reset/reset-zynq.c +1 −9
  2570. drivers/rtc/rtc-ds1302.c +1 −4
  2571. drivers/rtc/rtc-hid-sensor-time.c +1 −14
  2572. drivers/rtc/rtc-hym8563.c +1 −9
  2573. drivers/rtc/rtc-mrst.c +1 −5
  2574. drivers/rtc/rtc-nuc900.c +1 −5
  2575. drivers/rtc/rtc-pm8xxx.c +1 −9
  2576. drivers/rtc/rtc-rk808.c +1 −9
  2577. drivers/rtc/rtc-vt8500.c +1 −9
  2578. drivers/s390/net/qeth_core_main.c +16 −6
  2579. drivers/s390/net/qeth_l2_main.c +1 −1
  2580. drivers/s390/net/qeth_l3_main.c +27 −5
  2581. drivers/scsi/BusLogic.c +1 −8
  2582. drivers/scsi/BusLogic.h +1 −8
  2583. drivers/scsi/aic94xx/Makefile +1 −17
  2584. drivers/scsi/aic94xx/aic94xx.h +1 −18
  2585. drivers/scsi/aic94xx/aic94xx_dev.c +1 −18
  2586. drivers/scsi/aic94xx/aic94xx_dump.c +1 −19
  2587. drivers/scsi/aic94xx/aic94xx_dump.h +1 −19
  2588. drivers/scsi/aic94xx/aic94xx_hwi.c +1 −19
  2589. drivers/scsi/aic94xx/aic94xx_hwi.h +1 −19
  2590. drivers/scsi/aic94xx/aic94xx_init.c +1 −19
  2591. drivers/scsi/aic94xx/aic94xx_reg.c +1 −19
  2592. drivers/scsi/aic94xx/aic94xx_reg.h +1 −19
  2593. drivers/scsi/aic94xx/aic94xx_reg_def.h +1 −19
  2594. drivers/scsi/aic94xx/aic94xx_sas.h +1 −19
  2595. drivers/scsi/aic94xx/aic94xx_scb.c +1 −19
  2596. drivers/scsi/aic94xx/aic94xx_sds.c +1 −19
  2597. drivers/scsi/aic94xx/aic94xx_sds.h +1 −19
  2598. drivers/scsi/aic94xx/aic94xx_seq.c +1 −19
  2599. drivers/scsi/aic94xx/aic94xx_seq.h +1 −19
  2600. drivers/scsi/aic94xx/aic94xx_task.c +1 −19
  2601. drivers/scsi/aic94xx/aic94xx_tmf.c +1 −19
  2602. drivers/scsi/be2iscsi/be.h +1 −6
  2603. drivers/scsi/be2iscsi/be_cmds.c +1 −6
  2604. drivers/scsi/be2iscsi/be_cmds.h +1 −6
  2605. drivers/scsi/be2iscsi/be_iscsi.h +1 −6
  2606. drivers/scsi/be2iscsi/be_main.h +1 −6
  2607. drivers/scsi/be2iscsi/be_mgmt.h +1 −6
  2608. drivers/scsi/bfa/bfa.h +1 −9
  2609. drivers/scsi/bfa/bfa_core.c +1 −9
  2610. drivers/scsi/bfa/bfa_cs.h +1 −9
  2611. drivers/scsi/bfa/bfa_defs.h +1 −9
  2612. drivers/scsi/bfa/bfa_defs_fcs.h +1 −9
  2613. drivers/scsi/bfa/bfa_defs_svc.h +1 −9
  2614. drivers/scsi/bfa/bfa_fc.h +1 −9
  2615. drivers/scsi/bfa/bfa_fcbuild.c +1 −9
  2616. drivers/scsi/bfa/bfa_fcbuild.h +1 −9
  2617. drivers/scsi/bfa/bfa_fcpim.c +1 −9
  2618. drivers/scsi/bfa/bfa_fcpim.h +1 −9
  2619. drivers/scsi/bfa/bfa_fcs.c +1 −9
  2620. drivers/scsi/bfa/bfa_fcs.h +1 −9
  2621. drivers/scsi/bfa/bfa_fcs_fcpim.c +1 −9
  2622. drivers/scsi/bfa/bfa_fcs_lport.c +1 −9
  2623. drivers/scsi/bfa/bfa_fcs_rport.c +1 −9
  2624. drivers/scsi/bfa/bfa_hw_cb.c +1 −9
  2625. drivers/scsi/bfa/bfa_hw_ct.c +1 −9
  2626. drivers/scsi/bfa/bfa_ioc.c +1 −9
  2627. drivers/scsi/bfa/bfa_ioc.h +1 −9
  2628. drivers/scsi/bfa/bfa_ioc_cb.c +1 −9
  2629. drivers/scsi/bfa/bfa_ioc_ct.c +1 −9
  2630. drivers/scsi/bfa/bfa_modules.h +1 −9
  2631. drivers/scsi/bfa/bfa_plog.h +1 −9
  2632. drivers/scsi/bfa/bfa_port.c +1 −9
  2633. drivers/scsi/bfa/bfa_port.h +1 −9
  2634. drivers/scsi/bfa/bfa_svc.c +1 −9
  2635. drivers/scsi/bfa/bfa_svc.h +1 −9
  2636. drivers/scsi/bfa/bfad.c +1 −9
  2637. drivers/scsi/bfa/bfad_attr.c +1 −9
  2638. drivers/scsi/bfa/bfad_bsg.c +1 −9
  2639. drivers/scsi/bfa/bfad_bsg.h +1 −9
  2640. drivers/scsi/bfa/bfad_debugfs.c +1 −9
  2641. drivers/scsi/bfa/bfad_drv.h +1 −9
  2642. drivers/scsi/bfa/bfad_im.c +1 −9
  2643. drivers/scsi/bfa/bfad_im.h +1 −9
  2644. drivers/scsi/bfa/bfi.h +1 −9
  2645. drivers/scsi/bfa/bfi_ms.h +1 −9
  2646. drivers/scsi/bfa/bfi_reg.h +1 −9
  2647. drivers/scsi/fcoe/fcoe.c +1 −13
  2648. drivers/scsi/fcoe/fcoe.h +1 −13
  2649. drivers/scsi/fcoe/fcoe_ctlr.c +1 −13
  2650. drivers/scsi/fcoe/fcoe_sysfs.c +1 −13
  2651. drivers/scsi/fcoe/fcoe_transport.c +1 −13
  2652. drivers/scsi/hpsa.c +6 −1
  2653. drivers/scsi/hpsa_cmd.h +1 −0
  2654. drivers/scsi/hptiop.c +1 −9
  2655. drivers/scsi/hptiop.h +1 −9
  2656. drivers/scsi/iscsi_boot_sysfs.c +1 −9
  2657. drivers/scsi/libfc/fc_disc.c +1 −13
  2658. drivers/scsi/libfc/fc_elsct.c +1 −13
  2659. drivers/scsi/libfc/fc_exch.c +1 −13
  2660. drivers/scsi/libfc/fc_fcp.c +1 −13
  2661. drivers/scsi/libfc/fc_frame.c +1 −13
  2662. drivers/scsi/libfc/fc_libfc.c +1 −13
  2663. drivers/scsi/libfc/fc_libfc.h +1 −13
  2664. drivers/scsi/libfc/fc_lport.c +1 −13
  2665. drivers/scsi/libfc/fc_npiv.c +1 −13
  2666. drivers/scsi/libfc/fc_rport.c +1 −13
  2667. drivers/scsi/libsas/sas_host_smp.c +1 −4
  2668. drivers/scsi/qedf/drv_fcoe_fw_funcs.c +1 −4
  2669. drivers/scsi/qedf/drv_fcoe_fw_funcs.h +1 −4
  2670. drivers/scsi/qedf/drv_scsi_fw_funcs.c +1 −4
  2671. drivers/scsi/qedf/drv_scsi_fw_funcs.h +1 −4
  2672. drivers/scsi/qedf/qedf.h +1 −4
  2673. drivers/scsi/qedf/qedf_attr.c +1 −4
  2674. drivers/scsi/qedf/qedf_dbg.c +1 −4
  2675. drivers/scsi/qedf/qedf_dbg.h +1 −4
  2676. drivers/scsi/qedf/qedf_debugfs.c +1 −4
  2677. drivers/scsi/qedf/qedf_els.c +1 −4
  2678. drivers/scsi/qedf/qedf_fip.c +1 −4
  2679. drivers/scsi/qedf/qedf_hsi.h +1 −4
  2680. drivers/scsi/qedf/qedf_io.c +1 −4
  2681. drivers/scsi/qedf/qedf_main.c +1 −4
  2682. drivers/scsi/qedf/qedf_version.h +1 −4
  2683. drivers/scsi/qedi/qedi.h +1 −4
  2684. drivers/scsi/qedi/qedi_dbg.c +1 −4
  2685. drivers/scsi/qedi/qedi_dbg.h +1 −4
  2686. drivers/scsi/qedi/qedi_debugfs.c +1 −4
  2687. drivers/scsi/qedi/qedi_fw.c +1 −4
  2688. drivers/scsi/qedi/qedi_fw_api.c +1 −4
  2689. drivers/scsi/qedi/qedi_fw_iscsi.h +1 −4
  2690. drivers/scsi/qedi/qedi_fw_scsi.h +1 −4
  2691. drivers/scsi/qedi/qedi_gbl.h +1 −4
  2692. drivers/scsi/qedi/qedi_hsi.h +1 −4
  2693. drivers/scsi/qedi/qedi_iscsi.c +1 −4
  2694. drivers/scsi/qedi/qedi_iscsi.h +1 −4
  2695. drivers/scsi/qedi/qedi_main.c +1 −4
  2696. drivers/scsi/qedi/qedi_nvm_iscsi_cfg.h +1 −4
  2697. drivers/scsi/qedi/qedi_sysfs.c +1 −4
  2698. drivers/scsi/qedi/qedi_version.h +1 −4
  2699. drivers/scsi/qla2xxx/qla_target.c +1 −10
  2700. drivers/scsi/raid_class.c +1 −2
  2701. drivers/scsi/scsi_logging.c +1 −2
  2702. drivers/scsi/scsi_trace.c +1 −13
  2703. drivers/scsi/sd_dif.c +1 −15
  2704. drivers/scsi/sd_zbc.c +1 −15
  2705. drivers/scsi/smartpqi/smartpqi_init.c +4 −2
  2706. drivers/scsi/storvsc_drv.c +1 −13
  2707. drivers/scsi/ufs/ufs-qcom.c +1 −10
  2708. drivers/scsi/ufs/ufs-qcom.h +1 −10
  2709. drivers/scsi/ufs/ufs_quirks.h +1 −10
  2710. drivers/scsi/ufs/ufshcd-pltfrm.h +1 −10
  2711. drivers/scsi/ufs/ufshcd.c +2 −1
  2712. drivers/soc/qcom/glink_ssr.c +1 −9
  2713. drivers/soc/qcom/qcom_gsbi.c +1 −9
  2714. drivers/soc/qcom/rmtfs_mem.c +1 −9
  2715. drivers/soc/qcom/smd-rpm.c +1 −9
  2716. drivers/soc/qcom/smem.c +1 −9
  2717. drivers/soc/qcom/smem_state.c +1 −9
  2718. drivers/soc/qcom/smp2p.c +1 −9
  2719. drivers/soc/qcom/smsm.c +1 −9
  2720. drivers/soc/qcom/spm.c +1 −9
  2721. drivers/soc/qcom/wcnss_ctrl.c +1 −9
  2722. drivers/soc/tegra/flowctrl.c +1 −12
  2723. drivers/soc/tegra/fuse/fuse.h +1 −10
  2724. drivers/soc/tegra/pmc.c +1 −10
  2725. drivers/soc/tegra/powergate-bpmp.c +1 −9
  2726. drivers/spi/spi-bitbang.c +1 −1
  2727. drivers/spi/spi-dln2.c +1 −4
  2728. drivers/spi/spi-dw-mid.c +1 −9
  2729. drivers/spi/spi-dw-mmio.c +1 −4
  2730. drivers/spi/spi-dw-pci.c +1 −9
  2731. drivers/spi/spi-dw.c +1 −9
  2732. drivers/spi/spi-fsl-spi.c +1 −1
  2733. drivers/spi/spi-img-spfi.c +1 −4
  2734. drivers/spi/spi-lantiq-ssc.c +1 −4
  2735. drivers/spi/spi-meson-spifc.c +1 −7
  2736. drivers/spi/spi-mpc52xx.c +1 −2
  2737. drivers/spi/spi-pic32-sqi.c +1 −9
  2738. drivers/spi/spi-pic32.c +1 −9
  2739. drivers/spi/spi-qup.c +1 −9
  2740. drivers/spi/spi-rockchip.c +1 −10
  2741. drivers/spi/spi-st-ssc4.c +1 −3
  2742. drivers/spi/spi-ti-qspi.c +1 −8
  2743. drivers/spi/spi-topcliff-pch.c +1 −9
  2744. drivers/spi/spi.c +8 −3
  2745. drivers/spmi/spmi-pmic-arb.c +1 −9
  2746. drivers/spmi/spmi.c +1 −9
  2747. drivers/target/target_core_user.c +1 −13
  2748. drivers/target/tcm_fc/tcm_fc.h +1 −13
  2749. drivers/target/tcm_fc/tfc_cmd.c +1 −13
  2750. drivers/target/tcm_fc/tfc_io.c +1 −13
  2751. drivers/target/tcm_fc/tfc_sess.c +1 −13
  2752. drivers/tee/optee/call.c +1 −10
  2753. drivers/tee/optee/core.c +1 −10
  2754. drivers/tee/optee/optee_private.h +1 −10
  2755. drivers/tee/optee/rpc.c +1 −10
  2756. drivers/tee/optee/shm_pool.c +1 −10
  2757. drivers/tee/optee/shm_pool.h +1 −10
  2758. drivers/tee/optee/supp.c +1 −10
  2759. drivers/tee/tee_core.c +1 −10
  2760. drivers/tee/tee_private.h +1 −10
  2761. drivers/tee/tee_shm.c +1 −10
  2762. drivers/tee/tee_shm_pool.c +1 −10
  2763. drivers/thermal/armada_thermal.c +1 −10
  2764. drivers/thermal/broadcom/brcmstb_thermal.c +1 −10
  2765. drivers/thermal/clock_cooling.c +1 −9
  2766. drivers/thermal/dove_thermal.c +1 −10
  2767. drivers/thermal/gov_bang_bang.c +1 −11
  2768. drivers/thermal/intel/int340x_thermal/int3403_thermal.c +1 −9
  2769. drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c +1 −10
  2770. drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.h +1 −10
  2771. drivers/thermal/intel/int340x_thermal/processor_thermal_device.c +1 −10
  2772. drivers/thermal/intel/intel_pch_thermal.c +1 −10
  2773. drivers/thermal/intel/intel_powerclamp.c +1 −16
  2774. drivers/thermal/intel/intel_soc_dts_iosf.c +1 −10
  2775. drivers/thermal/intel/intel_soc_dts_iosf.h +1 −10
  2776. drivers/thermal/intel/intel_soc_dts_thermal.c +1 −10
  2777. drivers/thermal/intel/x86_pkg_temp_thermal.c +1 −13
  2778. drivers/thermal/kirkwood_thermal.c +1 −10
  2779. drivers/thermal/max77620_thermal.c +1 −4
  2780. drivers/thermal/qcom/qcom-spmi-temp-alarm.c +1 −9
  2781. drivers/thermal/rockchip_thermal.c +1 −9
  2782. drivers/thermal/spear_thermal.c +1 −10
  2783. drivers/thermal/tegra/soctherm-fuse.c +1 −10
  2784. drivers/thermal/tegra/tegra-bpmp-thermal.c +1 −10
  2785. drivers/thermal/ti-soc-thermal/dra752-bandgap.h +1 −15
  2786. drivers/thermal/ti-soc-thermal/dra752-thermal-data.c +1 −10
  2787. drivers/thermal/ti-soc-thermal/omap3-thermal-data.c +1 −9
  2788. drivers/thermal/ti-soc-thermal/omap4-thermal-data.c +1 −10
  2789. drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h +1 −15
  2790. drivers/thermal/ti-soc-thermal/omap5-thermal-data.c +1 −10
  2791. drivers/thermal/ti-soc-thermal/omap5xxx-bandgap.h +1 −15
  2792. drivers/thermal/ti-soc-thermal/ti-bandgap.c +1 −15
  2793. drivers/thermal/ti-soc-thermal/ti-bandgap.h +1 −15
  2794. drivers/thermal/ti-soc-thermal/ti-thermal-common.c +1 −15
  2795. drivers/thermal/ti-soc-thermal/ti-thermal.h +1 −15
  2796. drivers/uio/uio_aec.c +1 −13
  2797. drivers/usb/core/quirks.c +3 −0
  2798. drivers/usb/dwc2/gadget.c +16 −8
  2799. drivers/usb/dwc2/hcd.c +24 −15
  2800. drivers/usb/dwc2/hcd.h +11 −9
  2801. drivers/usb/dwc2/hcd_intr.c +3 −2
  2802. drivers/usb/dwc2/hcd_queue.c +6 −4
  2803. drivers/usb/gadget/udc/fusb300_udc.c +5 −0
  2804. drivers/usb/gadget/udc/lpc32xx_udc.c +3 −4
  2805. drivers/usb/phy/phy-mxs-usb.c +14 −0
  2806. drivers/usb/serial/option.c +6 −0
  2807. drivers/usb/serial/pl2303.c +1 −0
  2808. drivers/usb/serial/pl2303.h +3 −0
  2809. drivers/usb/storage/unusual_realtek.h +5 −0
  2810. drivers/usb/typec/bus.c +1 −1
  2811. drivers/usb/typec/ucsi/ucsi_ccg.c +4 −2
  2812. drivers/uwb/address.c +1 −15
  2813. drivers/uwb/beacon.c +1 −15
  2814. drivers/uwb/driver.c +1 −15
  2815. drivers/uwb/est.c +1 −15
  2816. drivers/uwb/hwa-rc.c +1 −18
  2817. drivers/uwb/i1480/dfu/dfu.c +1 −15
  2818. drivers/uwb/i1480/dfu/i1480-dfu.h +1 −15
  2819. drivers/uwb/i1480/dfu/mac.c +1 −15
  2820. drivers/uwb/i1480/dfu/phy.c +1 −15
  2821. drivers/uwb/i1480/dfu/usb.c +1 −15
  2822. drivers/uwb/i1480/i1480-est.c +1 −15
  2823. drivers/uwb/ie.c +1 −15
  2824. drivers/uwb/lc-dev.c +1 −15
  2825. drivers/uwb/lc-rc.c +1 −15
  2826. drivers/uwb/neh.c +1 −15
  2827. drivers/uwb/reset.c +1 −15
  2828. drivers/uwb/scan.c +1 −16
  2829. drivers/uwb/umc-bus.c +1 −2
  2830. drivers/uwb/umc-dev.c +1 −2
  2831. drivers/uwb/umc-drv.c +1 −2
  2832. drivers/uwb/uwb-debug.c +1 −15
  2833. drivers/uwb/uwb-internal.h +1 −14
  2834. drivers/uwb/uwbd.c +1 −15
  2835. drivers/uwb/whc-rc.c +1 −15
  2836. drivers/uwb/whci.c +1 −2
  2837. drivers/vfio/mdev/mdev_core.c +64 −72
  2838. drivers/vfio/mdev/mdev_private.h +3 −1
  2839. drivers/vfio/mdev/mdev_sysfs.c +2 −4
  2840. drivers/vhost/net.c +14 −27
  2841. drivers/vhost/scsi.c +14 −7
  2842. drivers/vhost/vhost.c +19 −1
  2843. drivers/vhost/vhost.h +4 −1
  2844. drivers/vhost/vsock.c +21 −7
  2845. drivers/video/backlight/aat2870_bl.c +1 −14
  2846. drivers/video/backlight/locomolcd.c +1 −1
  2847. drivers/video/backlight/pm8941-wled.c +1 −9
  2848. drivers/video/backlight/tdo24m.c +1 −4
  2849. drivers/video/display_timing.c +1 −2
  2850. drivers/video/fbdev/goldfishfb.c +1 −10
  2851. drivers/video/fbdev/hyperv_fb.c +1 −10
  2852. drivers/video/fbdev/omap2/omapfb/dss/video-pll.c +1 −7
  2853. drivers/video/fbdev/omap2/omapfb/vrfb.c +1 −13
  2854. drivers/video/fbdev/simplefb.c +1 −9
  2855. drivers/video/fbdev/smscufx.c +1 −4
  2856. drivers/video/fbdev/udlfb.c +1 −4
  2857. drivers/video/fbdev/via/via-gpio.c +1 −1
  2858. drivers/video/fbdev/vt8500lcdfb.c +1 −9
  2859. drivers/video/fbdev/vt8500lcdfb.h +1 −9
  2860. drivers/video/fbdev/wm8505fb.c +1 −9
  2861. drivers/video/fbdev/wm8505fb_regs.h +1 −9
  2862. drivers/video/fbdev/wmt_ge_rops.c +1 −9
  2863. drivers/video/of_display_timing.c +1 −2
  2864. drivers/video/of_videomode.c +1 −2
  2865. drivers/video/videomode.c +1 −2
  2866. drivers/virtio/Kconfig +4 −4
  2867. drivers/w1/masters/ds2482.c +1 −4
  2868. drivers/w1/slaves/w1_ds2408.c +1 −1
  2869. drivers/watchdog/ie6xx_wdt.c +1 −16
  2870. drivers/watchdog/intel_scu_watchdog.c +1 −16
  2871. drivers/watchdog/intel_scu_watchdog.h +1 −16
  2872. drivers/watchdog/iop_wdt.c +1 −13
  2873. drivers/watchdog/kempld_wdt.c +1 −9
  2874. drivers/watchdog/nuc900_wdt.c +1 −5
  2875. drivers/watchdog/qcom-wdt.c +1 −10
  2876. drivers/watchdog/rn5t618_wdt.c +1 −7
  2877. drivers/watchdog/sbsa_gwdt.c +1 −10
  2878. drivers/xen/pci.c +1 −13
  2879. drivers/xen/platform-pci.c +1 −14
  2880. drivers/xen/swiotlb-xen.c +12 −11
  2881. drivers/xen/xen-acpi-pad.c +1 −9
  2882. drivers/xen/xen-acpi-processor.c +1 −10
  2883. fs/adfs/adfs.h +1 −13
  2884. fs/adfs/dir.c +75 −62
  2885. fs/adfs/dir_f.c +11 −32
  2886. fs/adfs/dir_fplus.c +2 −22
  2887. fs/btrfs/extent-tree.c +3 −25
  2888. fs/ceph/caps.c +19 −15
  2889. fs/ceph/file.c +1 −1
  2890. fs/ceph/inode.c +83 −72
  2891. fs/ceph/mds_client.c +18 −10
  2892. fs/ceph/quota.c +6 −3
  2893. fs/ceph/snap.c +11 −5
  2894. fs/ceph/super.c +7 −21
  2895. fs/ceph/super.h +11 −8
  2896. fs/dax.c +1 −9
  2897. fs/dlm/plock.c +1 −4
  2898. fs/ecryptfs/messaging.c +1 −14
  2899. fs/ecryptfs/miscdev.c +1 −14
  2900. fs/fat/nfs.c +1 −10
  2901. fs/fuse/cuse.c +1 −2
  2902. fs/fuse/file.c +32 −11
  2903. fs/gfs2/acl.c +1 −4
  2904. fs/gfs2/acl.h +1 −4
  2905. fs/gfs2/aops.c +1 −4
  2906. fs/gfs2/bmap.c +5 −5
  2907. fs/gfs2/bmap.h +1 −4
  2908. fs/gfs2/dentry.c +1 −4
  2909. fs/gfs2/dir.c +1 −4
  2910. fs/gfs2/dir.h +1 −4
  2911. fs/gfs2/export.c +1 −4
  2912. fs/gfs2/file.c +1 −4
  2913. fs/gfs2/gfs2.h +1 −4
  2914. fs/gfs2/glock.c +3 −6
  2915. fs/gfs2/glock.h +1 −4
  2916. fs/gfs2/glops.c +1 −4
  2917. fs/gfs2/glops.h +1 −4
  2918. fs/gfs2/incore.h +2 −5
  2919. fs/gfs2/inode.c +1 −4
  2920. fs/gfs2/inode.h +1 −4
  2921. fs/gfs2/lock_dlm.c +1 −4
  2922. fs/gfs2/log.c +2 −7
  2923. fs/gfs2/log.h +1 −4
  2924. fs/gfs2/lops.c +10 −28
  2925. fs/gfs2/lops.h +1 −4
  2926. fs/gfs2/main.c +2 −4
  2927. fs/gfs2/meta_io.c +1 −4
  2928. fs/gfs2/meta_io.h +1 −4
  2929. fs/gfs2/ops_fstype.c +1 −4
  2930. fs/gfs2/quota.c +1 −4
  2931. fs/gfs2/quota.h +1 −4
  2932. fs/gfs2/recovery.c +1 −4
  2933. fs/gfs2/recovery.h +1 −4
  2934. fs/gfs2/rgrp.c +1 −4
  2935. fs/gfs2/rgrp.h +1 −4
  2936. fs/gfs2/super.c +2 −5
  2937. fs/gfs2/super.h +1 −4
  2938. fs/gfs2/sys.c +1 −4
  2939. fs/gfs2/sys.h +1 −4
  2940. fs/gfs2/trans.c +1 −4
  2941. fs/gfs2/trans.h +1 −4
  2942. fs/gfs2/util.c +1 −4
  2943. fs/gfs2/util.h +1 −4
  2944. fs/gfs2/xattr.c +1 −4
  2945. fs/gfs2/xattr.h +1 −4
  2946. fs/io_uring.c +3 −1
  2947. fs/kernfs/dir.c +1 −2
  2948. fs/kernfs/file.c +1 −2
  2949. fs/kernfs/inode.c +1 −2
  2950. fs/kernfs/kernfs-internal.h +1 −2
  2951. fs/kernfs/mount.c +1 −2
  2952. fs/kernfs/symlink.c +1 −2
  2953. fs/nfs/nfs4proc.c +12 −20
  2954. fs/ocfs2/cluster/sys.c +1 −16
  2955. fs/ocfs2/cluster/sys.h +1 −16
  2956. fs/ocfs2/dcache.c +12 −0
  2957. fs/ocfs2/extent_map.c +1 −14
  2958. fs/ocfs2/extent_map.h +1 −14
  2959. fs/ocfs2/filecheck.c +1 −9
  2960. fs/ocfs2/filecheck.h +1 −9
  2961. fs/ocfs2/ocfs1_fs_compat.h +1 −14
  2962. fs/ocfs2/ocfs2_fs.h +1 −14
  2963. fs/ocfs2/stack_o2cb.c +1 −9
  2964. fs/ocfs2/stack_user.c +1 −9
  2965. fs/ocfs2/stackglue.c +1 −9
  2966. fs/ocfs2/stackglue.h +1 −9
  2967. fs/overlayfs/file.c +6 −3
  2968. fs/overlayfs/inode.c +48 −0
  2969. fs/overlayfs/namei.c +8 −0
  2970. fs/overlayfs/overlayfs.h +3 −0
  2971. fs/overlayfs/ovl_entry.h +6 −0
  2972. fs/overlayfs/super.c +152 −17
  2973. fs/overlayfs/util.c +12 −0
  2974. fs/pstore/ftrace.c +1 −9
  2975. fs/pstore/inode.c +1 −13
  2976. fs/pstore/platform.c +6 −15
  2977. fs/pstore/pmsg.c +1 −9
  2978. fs/pstore/ram.c +24 −28
  2979. fs/pstore/ram_core.c +1 −10
  2980. fs/ubifs/budget.c +1 −13
  2981. fs/ubifs/commit.c +1 −13
  2982. fs/ubifs/compress.c +1 −13
  2983. fs/ubifs/debug.c +1 −13
  2984. fs/ubifs/debug.h +1 −13
  2985. fs/ubifs/dir.c +1 −13
  2986. fs/ubifs/file.c +1 −13
  2987. fs/ubifs/find.c +1 −13
  2988. fs/ubifs/gc.c +1 −13
  2989. fs/ubifs/io.c +1 −13
  2990. fs/ubifs/ioctl.c +1 −13
  2991. fs/ubifs/journal.c +1 −13
  2992. fs/ubifs/key.h +1 −13
  2993. fs/ubifs/log.c +1 −13
  2994. fs/ubifs/lprops.c +1 −13
  2995. fs/ubifs/lpt.c +1 −13
  2996. fs/ubifs/lpt_commit.c +1 −13
  2997. fs/ubifs/master.c +1 −13
  2998. fs/ubifs/misc.h +1 −13
  2999. fs/ubifs/orphan.c +1 −13
  3000. fs/ubifs/recovery.c +1 −13
  3001. fs/ubifs/replay.c +1 −13
  3002. fs/ubifs/sb.c +1 −13
  3003. fs/ubifs/scan.c +1 −13
  3004. fs/ubifs/shrinker.c +1 −13
  3005. fs/ubifs/super.c +1 −13
  3006. fs/ubifs/tnc.c +1 −13
  3007. fs/ubifs/tnc_commit.c +1 −13
  3008. fs/ubifs/tnc_misc.c +1 −13
  3009. fs/ubifs/ubifs-media.h +1 −13
  3010. fs/ubifs/ubifs.h +1 −13
  3011. fs/ubifs/xattr.c +1 −13
  3012. fs/unicode/utf8-norm.c +1 −10
  3013. fs/unicode/utf8-selftest.c +1 −9
  3014. fs/unicode/utf8n.h +1 −10
  3015. fs/xfs/scrub/ialloc.c +2 −1
  3016. fs/xfs/xfs_log.c +9 −2
  3017. include/acpi/cppc_acpi.h +1 −5
  3018. include/acpi/hed.h +1 −2
  3019. include/acpi/pcc.h +1 −5
  3020. include/asm-generic/device.h +1 −2
  3021. include/clocksource/pxa.h +1 −5
  3022. include/crypto/pcrypt.h +1 −13
  3023. include/drm/drm_edid.h +1 −0
  3024. include/drm/drm_modeset_helper_vtables.h +8 −0
  3025. include/drm/gma_drm.h +1 −13
  3026. include/dt-bindings/clock/alphascale,asm9260.h +1 −9
  3027. include/dt-bindings/clock/am3.h +1 −9
  3028. include/dt-bindings/clock/am4.h +1 −9
  3029. include/dt-bindings/clock/dm814.h +1 −9
  3030. include/dt-bindings/clock/dm816.h +1 −9
  3031. include/dt-bindings/clock/dra7.h +1 −9
  3032. include/dt-bindings/clock/hix5hd2-clock.h +1 −4
  3033. include/dt-bindings/clock/microchip,pic32-clock.h +1 −9
  3034. include/dt-bindings/clock/omap4.h +1 −9
  3035. include/dt-bindings/clock/omap5.h +1 −9
  3036. include/dt-bindings/clock/pistachio-clk.h +1 −4
  3037. include/dt-bindings/clock/qcom,gcc-apq8084.h +1 −9
  3038. include/dt-bindings/clock/qcom,gcc-ipq806x.h +1 −9
  3039. include/dt-bindings/clock/qcom,gcc-ipq8074.h +1 −9
  3040. include/dt-bindings/clock/qcom,gcc-mdm9615.h +1 −9
  3041. include/dt-bindings/clock/qcom,gcc-msm8660.h +1 −9
  3042. include/dt-bindings/clock/qcom,gcc-msm8916.h +1 −9
  3043. include/dt-bindings/clock/qcom,gcc-msm8960.h +1 −9
  3044. include/dt-bindings/clock/qcom,gcc-msm8974.h +1 −9
  3045. include/dt-bindings/clock/qcom,gcc-msm8994.h +1 −9
  3046. include/dt-bindings/clock/qcom,gcc-msm8996.h +1 −9
  3047. include/dt-bindings/clock/qcom,gcc-msm8998.h +1 −9
  3048. include/dt-bindings/clock/qcom,lcc-ipq806x.h +1 −9
  3049. include/dt-bindings/clock/qcom,lcc-mdm9615.h +1 −9
  3050. include/dt-bindings/clock/qcom,lcc-msm8960.h +1 −9
  3051. include/dt-bindings/clock/qcom,mmcc-apq8084.h +1 −9
  3052. include/dt-bindings/clock/qcom,mmcc-msm8960.h +1 −9
  3053. include/dt-bindings/clock/qcom,mmcc-msm8974.h +1 −9
  3054. include/dt-bindings/clock/qcom,mmcc-msm8996.h +1 −9
  3055. include/dt-bindings/clock/qcom,rpmcc.h +1 −9
  3056. include/dt-bindings/gpio/meson-gxbb-gpio.h +1 −7
  3057. include/dt-bindings/gpio/meson-gxl-gpio.h +1 −7
  3058. include/dt-bindings/gpio/meson8-gpio.h +1 −7
  3059. include/dt-bindings/gpio/meson8b-gpio.h +1 −7
  3060. include/dt-bindings/phy/phy-pistachio-usb.h +1 −4
  3061. include/dt-bindings/pinctrl/pinctrl-tegra.h +1 −9
  3062. include/dt-bindings/power/r8a7779-sysc.h +1 −4
  3063. include/dt-bindings/power/r8a7790-sysc.h +1 −4
  3064. include/dt-bindings/power/r8a7791-sysc.h +1 −4
  3065. include/dt-bindings/power/r8a7792-sysc.h +1 −4
  3066. include/dt-bindings/power/r8a7793-sysc.h +1 −4
  3067. include/dt-bindings/power/r8a7794-sysc.h +1 −4
  3068. include/dt-bindings/power/r8a7795-sysc.h +1 −4
  3069. include/dt-bindings/power/r8a7796-sysc.h +1 −4
  3070. include/dt-bindings/power/r8a77995-sysc.h +1 −4
  3071. include/dt-bindings/reset/altr,rst-mgr-a10.h +1 −9
  3072. include/dt-bindings/reset/altr,rst-mgr.h +1 −9
  3073. include/dt-bindings/reset/qcom,gcc-apq8084.h +1 −9
  3074. include/dt-bindings/reset/qcom,gcc-ipq806x.h +1 −9
  3075. include/dt-bindings/reset/qcom,gcc-mdm9615.h +1 −9
  3076. include/dt-bindings/reset/qcom,gcc-msm8660.h +1 −9
  3077. include/dt-bindings/reset/qcom,gcc-msm8916.h +1 −9
  3078. include/dt-bindings/reset/qcom,gcc-msm8960.h +1 −9
  3079. include/dt-bindings/reset/qcom,gcc-msm8974.h +1 −9
  3080. include/dt-bindings/reset/qcom,mmcc-apq8084.h +1 −9
  3081. include/dt-bindings/reset/qcom,mmcc-msm8960.h +1 −9
  3082. include/dt-bindings/reset/qcom,mmcc-msm8974.h +1 −9
  3083. include/dt-bindings/soc/qcom,gsbi.h +1 −9
  3084. include/dt-bindings/spmi/spmi.h +1 −9
  3085. include/keys/encrypted-type.h +1 −4
  3086. include/keys/trusted-type.h +1 −4
  3087. include/kvm/arm_arch_timer.h +1 −13
  3088. include/kvm/iodev.h +1 −13
  3089. include/linux/acpi_iort.h +1 −13
  3090. include/linux/amd-iommu.h +1 −13
  3091. include/linux/arm-smccc.h +1 −10
  3092. include/linux/async.h +1 −5
  3093. include/linux/async_tx.h +1 −14
  3094. include/linux/attribute_container.h +1 −2
  3095. include/linux/avf/virtchnl.h +1 −15
  3096. include/linux/bch.h +1 −13
  3097. include/linux/can/dev/peak_canfd.h +1 −9
  3098. include/linux/cgroup-defs.h +1 −0
  3099. include/linux/cgroup.h +12 −2
  3100. include/linux/clk/sunxi-ng.h +1 −9
  3101. include/linux/clock_cooling.h +1 −9
  3102. include/linux/cper.h +1 −13
  3103. include/linux/cpu.h +4 −0
  3104. include/linux/cpu_pm.h +1 −10
  3105. include/linux/cpuhotplug.h +1 −0
  3106. include/linux/devcoredump.h +1 −16
  3107. include/linux/device.h +1 −0
  3108. include/linux/digsig.h +1 −5
  3109. include/linux/dma-debug.h +1 −13
  3110. include/linux/dma/qcom_bam_dma.h +1 −9
  3111. include/linux/dmar.h +1 −13
  3112. include/linux/dsa/sja1105.h +0 −12
  3113. include/linux/edd.h +1 −10
  3114. include/linux/extcon-provider.h +1 −9
  3115. include/linux/extcon.h +1 −9
  3116. include/linux/firmware-map.h +1 −10
  3117. include/linux/firmware/meson/meson_sm.h +1 −7
  3118. include/linux/genalloc.h +49 −6
  3119. include/linux/hid-sensor-hub.h +1 −14
  3120. include/linux/hid-sensor-ids.h +1 −14
  3121. include/linux/hidraw.h +1 −9
  3122. include/linux/hsi/hsi.h +1 −14
  3123. include/linux/hsi/ssi_protocol.h +1 −14
  3124. include/linux/hwmon.h +1 −3
  3125. include/linux/hyperv.h +1 −14
  3126. include/linux/iio/accel/kxcjk_1013.h +1 −9
  3127. include/linux/iio/common/cros_ec_sensors_core.h +1 −9
  3128. include/linux/ima.h +1 −4
  3129. include/linux/input/auo-pixcir-ts.h +1 −11
  3130. include/linux/input/cyttsp.h +1 −15
  3131. include/linux/input/kxtj9.h +1 −14
  3132. include/linux/integrity.h +1 −4
  3133. include/linux/intel-iommu.h +1 −13
  3134. include/linux/intel-svm.h +1 −9
  3135. include/linux/iommu.h +1 −13
  3136. include/linux/iopoll.h +1 −10
  3137. include/linux/iova.h +1 −3
  3138. include/linux/ipack.h +1 −4
  3139. include/linux/irqchip/irq-omap-intc.h +1 −9
  3140. include/linux/iscsi_boot_sysfs.h +1 −9
  3141. include/linux/iscsi_ibft.h +1 −9
  3142. include/linux/kernfs.h +1 −2
  3143. include/linux/kmemleak.h +1 −13
  3144. include/linux/kref.h +1 −3
  3145. include/linux/leds-pca9532.h +1 −5
  3146. include/linux/leds-tca6507.h +1 −14
  3147. include/linux/libnvdimm.h +1 −9
  3148. include/linux/llist.h +1 −13
  3149. include/linux/mcb.h +1 −4
  3150. include/linux/memcontrol.h +18 −8
  3151. include/linux/memremap.h +8 −0
  3152. include/linux/mfd/aat2870.h +1 −14
  3153. include/linux/mfd/as3711.h +1 −4
  3154. include/linux/mfd/cros_ec.h +1 −9
  3155. include/linux/mfd/cros_ec_commands.h +1 −9
  3156. include/linux/mfd/kempld.h +1 −4
  3157. include/linux/mfd/lp87565.h +1 −4
  3158. include/linux/mfd/lpc_ich.h +1 −13
  3159. include/linux/mfd/max77620.h +1 −4
  3160. include/linux/mfd/rk808.h +1 −9
  3161. include/linux/mfd/rn5t618.h +1 −7
  3162. include/linux/mfd/rt5033-private.h +1 −4
  3163. include/linux/mfd/rt5033.h +1 −4
  3164. include/linux/mfd/si476x-core.h +1 −10
  3165. include/linux/mfd/si476x-platform.h +1 −10
  3166. include/linux/mfd/si476x-reports.h +1 −10
  3167. include/linux/mfd/sta2x11-mfd.h +1 −13
  3168. include/linux/mfd/twl4030-audio.h +1 −15
  3169. include/linux/mfd/twl6040.h +1 −15
  3170. include/linux/mfd/wl1273-core.h +1 −14
  3171. include/linux/mic_bus.h +1 −12
  3172. include/linux/mm.h +11 −0
  3173. include/linux/nd.h +1 −9
  3174. include/linux/of_mdio.h +1 −2
  3175. include/linux/of_net.h +1 −2
  3176. include/linux/openvswitch.h +1 −14
  3177. include/linux/padata.h +1 −13
  3178. include/linux/pe.h +1 −12
  3179. include/linux/phonet.h +1 −14
  3180. include/linux/phy/phy-sun4i-usb.h +1 −9
  3181. include/linux/phy/tegra/xusb.h +1 −9
  3182. include/linux/platform_data/apds990x.h +1 −15
  3183. include/linux/platform_data/bh1770glc.h +1 −15
  3184. include/linux/platform_data/cyttsp4.h +1 −15
  3185. include/linux/platform_data/eth-netx.h +1 −13
  3186. include/linux/platform_data/gpio-dwapb.h +1 −9
  3187. include/linux/platform_data/gpmc-omap.h +1 −4
  3188. include/linux/platform_data/i2c-designware.h +1 −9
  3189. include/linux/platform_data/i2c-imx.h +1 −2
  3190. include/linux/platform_data/invensense_mpu6050.h +1 −9
  3191. include/linux/platform_data/leds-pca963x.h +1 −14
  3192. include/linux/platform_data/lm8323.h +1 −13
  3193. include/linux/platform_data/mmc-esdhc-imx.h +1 −5
  3194. include/linux/platform_data/omap-twl4030.h +1 −14
  3195. include/linux/platform_data/sdhci-pic32.h +1 −9
  3196. include/linux/platform_data/shtc1.h +1 −10
  3197. include/linux/platform_data/spi-nuc900.h +1 −5
  3198. include/linux/platform_data/x86/clk-pmc-atom.h +1 −9
  3199. include/linux/platform_data/x86/pmc_atom.h +1 −10
  3200. include/linux/platform_data/zforce_ts.h +1 −9
  3201. include/linux/platform_device.h +1 −2
  3202. include/linux/pm2301_charger.h +1 −14
  3203. include/linux/pm_clock.h +1 −2
  3204. include/linux/pm_domain.h +1 −2
  3205. include/linux/pm_runtime.h +1 −2
  3206. include/linux/powercap.h +1 −13
  3207. include/linux/pstore.h +1 −13
  3208. include/linux/pstore_ram.h +1 −10
  3209. include/linux/qcom_scm.h +1 −9
  3210. include/linux/qed/fcoe_common.h +1 −4
  3211. include/linux/raid_class.h +1 −2
  3212. include/linux/rcupdate.h +2 −4
  3213. include/linux/regulator/act8865.h +1 −9
  3214. include/linux/regulator/fan53555.h +1 −5
  3215. include/linux/regulator/tps6507x.h +1 −13
  3216. include/linux/resource_ext.h +1 −9
  3217. include/linux/rodata_test.h +1 −5
  3218. include/linux/sbitmap.h +1 −12
  3219. include/linux/sched/mm.h +4 −0
  3220. include/linux/semaphore.h +1 −2
  3221. include/linux/serdev.h +1 −9
  3222. include/linux/spi/rspi.h +1 −9
  3223. include/linux/spi/sh_hspi.h +1 −9
  3224. include/linux/spmi.h +1 −9
  3225. include/linux/ssb/ssb_driver_chipcommon.h +1 −2
  3226. include/linux/ssb/ssb_driver_extif.h +1 −2
  3227. include/linux/ssbi.h +1 −9
  3228. include/linux/stmmac.h +1 −15
  3229. include/linux/stmp3xxx_rtc_wdt.h +1 −2
  3230. include/linux/sudmac.h +1 −4
  3231. include/linux/sunrpc/cache.h +1 −3
  3232. include/linux/suspend.h +31 −0
  3233. include/linux/switchtec.h +1 −10
  3234. include/linux/syscalls.h +1 −3
  3235. include/linux/syscore_ops.h +1 −2
  3236. include/linux/tboot.h +1 −14
  3237. include/linux/tee_drv.h +1 −10
  3238. include/linux/ti_wilink_st.h +1 −14
  3239. include/linux/tpm.h +1 −6
  3240. include/linux/tracepoint.h +1 −3
  3241. include/linux/transport_class.h +1 −2
  3242. include/linux/uio_driver.h +1 −2
  3243. include/linux/uwb.h +1 −15
  3244. include/linux/uwb/spec.h +1 −15
  3245. include/linux/uwb/umc.h +1 −2
  3246. include/linux/uwb/whci.h +1 −16
  3247. include/linux/via-gpio.h +1 −1
  3248. include/linux/vm_sockets.h +1 −9
  3249. include/linux/vmw_vmci_api.h +1 −9
  3250. include/linux/vmw_vmci_defs.h +1 −9
  3251. include/linux/wimax/debug.h +1 −22
  3252. include/linux/wl12xx.h +1 −15
  3253. include/math-emu/op-2.h +7 −10
  3254. include/math-emu/op-common.h +6 −5
  3255. include/media/davinci/vpbe.h +1 −9
  3256. include/media/davinci/vpbe_display.h +1 −9
  3257. include/media/davinci/vpbe_osd.h +1 −10
  3258. include/media/davinci/vpbe_types.h +1 −9
  3259. include/media/davinci/vpbe_venc.h +1 −9
  3260. include/media/davinci/vpif_types.h +1 −9
  3261. include/media/drv-intf/si476x.h +1 −10
  3262. include/media/rc-core.h +1 −9
  3263. include/net/af_vsock.h +1 −9
  3264. include/net/busy_poll.h +1 −13
  3265. include/net/fq.h +1 −2
  3266. include/net/fq_impl.h +1 −2
  3267. include/net/ip6_fib.h +1 −2
  3268. include/net/mpls.h +1 −9
  3269. include/net/mpls_iptunnel.h +1 −9
  3270. include/net/nfc/digital.h +1 −10
  3271. include/net/nfc/llc.h +1 −12
  3272. include/net/phonet/gprs.h +1 −14
  3273. include/net/phonet/pep.h +1 −14
  3274. include/net/phonet/phonet.h +1 −14
  3275. include/net/phonet/pn_dev.h +1 −14
  3276. include/net/tls.h +4 −0
  3277. include/net/vsock_addr.h +1 −9
  3278. include/net/wimax.h +1 −16
  3279. include/net/xdp.h +1 −1
  3280. include/rdma/ib_verbs.h +1 −0
  3281. include/rdma/mr_pool.h +1 −9
  3282. include/rdma/rw.h +1 −9
  3283. include/scsi/fc/fc_encaps.h +1 −13
  3284. include/scsi/fc/fc_fc2.h +1 −13
  3285. include/scsi/fc/fc_fcoe.h +1 −13
  3286. include/scsi/fc/fc_fcp.h +1 −13
  3287. include/scsi/fc/fc_ms.h +1 −13
  3288. include/scsi/fc_encode.h +1 −13
  3289. include/scsi/fc_frame.h +1 −13
  3290. include/scsi/fcoe_sysfs.h +1 −13
  3291. include/scsi/libfc.h +1 −13
  3292. include/scsi/libfcoe.h +1 −13
  3293. include/soc/imx/cpuidle.h +1 −9
  3294. include/soc/rockchip/rockchip_sip.h +1 −9
  3295. include/soc/tegra/ahb.h +1 −9
  3296. include/soc/tegra/bpmp.h +1 −9
  3297. include/soc/tegra/cpuidle.h +1 −9
  3298. include/soc/tegra/flowctrl.h +1 −12
  3299. include/soc/tegra/ivc.h +1 −9
  3300. include/soc/tegra/pmc.h +1 −10
  3301. include/sound/sof/dai.h +1 −0
  3302. include/sound/sof/header.h +23 −0
  3303. include/sound/sof/info.h +10 −10
  3304. include/sound/sof/xtensa.h +7 −2
  3305. include/sound/tpa6130a2-plat.h +1 −14
  3306. include/trace/events/clk.h +1 −9
  3307. include/trace/events/ufs.h +1 −9
  3308. include/uapi/linux/fuse.h +6 −1
  3309. include/uapi/misc/habanalabs.h +20 −2
  3310. include/uapi/sound/sof/abi.h +1 −1
  3311. include/video/display_timing.h +1 −2
  3312. include/video/gbe.h +1 −3
  3313. include/video/of_display_timing.h +1 −2
  3314. include/video/of_videomode.h +1 −2
  3315. include/video/omapvrfb.h +1 −13
  3316. include/video/videomode.h +1 −2
  3317. init/Kconfig +8 −9
  3318. ipc/ipc_sysctl.c +1 −5
  3319. ipc/mq_sysctl.c +1 −5
  3320. kernel/Makefile +2 −2
  3321. kernel/async.c +1 −5
  3322. kernel/backtracetest.c +1 −5
  3323. kernel/bpf/arraymap.c +1 −9
  3324. kernel/bpf/cpumap.c +1 −1
  3325. kernel/bpf/devmap.c +1 −9
  3326. kernel/bpf/disasm.c +1 −9
  3327. kernel/bpf/disasm.h +1 −9
  3328. kernel/bpf/hashtab.c +1 −9
  3329. kernel/bpf/helpers.c +1 −9
  3330. kernel/bpf/syscall.c +1 −9
  3331. kernel/bpf/verifier.c +1 −9
  3332. kernel/cgroup/cgroup.c +76 −30
  3333. kernel/cgroup/cpuset.c +14 −1
  3334. kernel/cpu.c +2 −2
  3335. kernel/cpu_pm.c +1 −10
  3336. kernel/cred.c +9 −0
  3337. kernel/dma/debug.c +1 −13
  3338. kernel/exit.c +1 −1
  3339. kernel/gen_kheaders.sh +12 −5
  3340. kernel/kheaders.c +16 −24
  3341. kernel/latencytop.c +1 −5
  3342. kernel/livepatch/core.c +6 −0
  3343. kernel/locking/semaphore.c +1 −2
  3344. kernel/memremap.c +18 −5
  3345. kernel/nsproxy.c +1 −5
  3346. kernel/power/hibernate.c +10 −2
  3347. kernel/power/main.c +1 −3
  3348. kernel/power/snapshot.c +1 −3
  3349. kernel/power/suspend.c +7 −2
  3350. kernel/power/suspend_test.c +1 −2
  3351. kernel/power/swap.c +1 −3
  3352. kernel/power/user.c +1 −3
  3353. kernel/ptrace.c +18 −2
  3354. kernel/sched/cpudeadline.c +1 −5
  3355. kernel/sched/cpupri.c +1 −5
  3356. kernel/signal.c +5 −6
  3357. kernel/softirq.c +1 −2
  3358. kernel/time/timekeeping.c +3 −2
  3359. kernel/trace/ftrace.c +16 −6
  3360. kernel/trace/trace.c +2 −2
  3361. kernel/trace/trace_output.c +1 −1
  3362. kernel/trace/trace_uprobe.c +10 −5
  3363. kernel/ucount.c +1 −6
  3364. kernel/user_namespace.c +1 −6
  3365. kernel/utsname.c +1 −5
  3366. kernel/utsname_sysctl.c +1 −5
  3367. lib/bsearch.c +1 −4
  3368. lib/btree.c +1 −3
  3369. lib/digsig.c +1 −4
  3370. lib/earlycpio.c +1 −9
  3371. lib/find_bit_benchmark.c +1 −9
  3372. lib/genalloc.c +25 −26
  3373. lib/llist.c +1 −13
  3374. lib/lockref.c +3 −0
  3375. lib/raid6/recov_avx2.c +1 −5
  3376. lib/raid6/recov_avx512.c +1 −6
  3377. lib/raid6/recov_neon.c +1 −5
  3378. lib/raid6/recov_neon_inner.c +1 −5
  3379. lib/raid6/recov_ssse3.c +1 −5
  3380. lib/ratelimit.c +1 −2
  3381. lib/sbitmap.c +1 −12
  3382. lib/show_mem.c +1 −1
  3383. lib/test_bpf.c +1 −9
  3384. lib/test_firmware.c +7 −7
  3385. lib/test_static_key_base.c +1 −9
  3386. lib/test_static_keys.c +1 −9
  3387. lib/test_user_copy.c +1 −9
  3388. mm/dmapool.c +1 −4
  3389. mm/hmm.c +3 −11
  3390. mm/khugepaged.c +3 −0
  3391. mm/kmemleak-test.c +1 −13
  3392. mm/kmemleak.c +1 −14
  3393. mm/list_lru.c +1 −1
  3394. mm/memcontrol.c +28 −13
  3395. mm/memory-failure.c +1 −4
  3396. mm/mlock.c +4 −3
  3397. mm/mmu_gather.c +19 −5
  3398. mm/percpu-km.c +1 −2
  3399. mm/percpu-stats.c +1 −2
  3400. mm/percpu-vm.c +1 −2
  3401. mm/percpu.c +1 −2
  3402. mm/rodata_test.c +1 −5
  3403. mm/vmalloc.c +8 −6
  3404. mm/vmscan.c +3 −3
  3405. net/appletalk/atalk_proc.c +1 −4
  3406. net/bluetooth/6lowpan.c +1 −8
  3407. net/bluetooth/a2mp.c +1 −8
  3408. net/bluetooth/a2mp.h +1 −8
  3409. net/bluetooth/amp.c +1 −8
  3410. net/bluetooth/amp.h +1 −8
  3411. net/ceph/snapshot.c +1 −14
  3412. net/core/dev.c +3 −3
  3413. net/core/ethtool.c +4 −1
  3414. net/core/fib_rules.c +4 −7
  3415. net/core/lwt_bpf.c +1 −9
  3416. net/core/pktgen.c +11 −0
  3417. net/core/ptp_classifier.c +1 −9
  3418. net/core/xdp.c +1 −1
  3419. net/dccp/ackvec.c +1 −4
  3420. net/dccp/qpolicy.c +1 −4
  3421. net/dccp/sysctl.c +1 −4
  3422. net/dsa/tag_sja1105.c +3 −7
  3423. net/ipv4/esp4_offload.c +1 −4
  3424. net/ipv4/ip_tunnel.c +1 −14
  3425. net/ipv4/ip_tunnel_core.c +1 −14
  3426. net/ipv4/route.c +12 −12
  3427. net/ipv4/udp.c +1 −2
  3428. net/ipv6/esp6_offload.c +1 −4
  3429. net/ipv6/fib6_rules.c +1 −4
  3430. net/ipv6/mcast_snoop.c +1 −13
  3431. net/ipv6/raw.c +18 −7
  3432. net/llc/llc_output.c +1 −8
  3433. net/mac80211/cfg.c +1 −2
  3434. net/mac80211/ethtool.c +1 −2
  3435. net/mac80211/tdls.c +1 −2
  3436. net/netfilter/nft_nat.c +1 −5
  3437. net/netfilter/nft_objref.c +1 −4
  3438. net/netfilter/xt_IDLETIMER.c +1 −14
  3439. net/nfc/digital.h +1 −10
  3440. net/nfc/digital_core.c +1 −10
  3441. net/nfc/digital_dep.c +1 −10
  3442. net/nfc/digital_technology.c +1 −10
  3443. net/nfc/hci/llc.c +1 −12
  3444. net/nfc/hci/llc.h +1 −12
  3445. net/nfc/hci/llc_nop.c +1 −12
  3446. net/nfc/hci/llc_shdlc.c +1 −12
  3447. net/nfc/nci/spi.c +1 −14
  3448. net/openvswitch/actions.c +1 −14
  3449. net/openvswitch/conntrack.c +1 −9
  3450. net/openvswitch/conntrack.h +1 −9
  3451. net/openvswitch/datapath.c +1 −14
  3452. net/openvswitch/datapath.h +1 −14
  3453. net/openvswitch/dp_notify.c +1 −14
  3454. net/openvswitch/flow.c +1 −14
  3455. net/openvswitch/flow.h +1 −14
  3456. net/openvswitch/flow_netlink.c +1 −14
  3457. net/openvswitch/flow_netlink.h +1 −14
  3458. net/openvswitch/flow_table.c +1 −14
  3459. net/openvswitch/flow_table.h +1 −14
  3460. net/openvswitch/vport-gre.c +1 −14
  3461. net/openvswitch/vport-internal_dev.c +1 −14
  3462. net/openvswitch/vport-internal_dev.h +1 −14
  3463. net/openvswitch/vport-netdev.c +1 −14
  3464. net/openvswitch/vport-netdev.h +1 −14
  3465. net/openvswitch/vport-vxlan.c +1 −14
  3466. net/openvswitch/vport.c +1 −14
  3467. net/openvswitch/vport.h +1 −14
  3468. net/packet/af_packet.c +1 −1
  3469. net/phonet/af_phonet.c +1 −14
  3470. net/phonet/datagram.c +1 −14
  3471. net/phonet/pep-gprs.c +1 −14
  3472. net/phonet/pep.c +1 −14
  3473. net/phonet/pn_dev.c +1 −14
  3474. net/phonet/pn_netlink.c +1 −14
  3475. net/phonet/socket.c +1 −14
  3476. net/phonet/sysctl.c +1 −14
  3477. net/qrtr/qrtr.c +1 −9
  3478. net/qrtr/smd.c +1 −9
  3479. net/rds/ib.c +1 −1
  3480. net/rds/ib_rdma.c +6 −4
  3481. net/rds/ib_recv.c +3 −0
  3482. net/sctp/sm_make_chunk.c +3 −10
  3483. net/sctp/sm_sideeffect.c +5 −0
  3484. net/sunrpc/cache.c +1 −3
  3485. net/sunrpc/clnt.c +15 −15
  3486. net/sunrpc/xprtrdma/verbs.c +1 −2
  3487. net/tls/tls_device.c +18 −8
  3488. net/vmw_vsock/af_vsock.c +1 −9
  3489. net/vmw_vsock/diag.c +1 −9
  3490. net/vmw_vsock/hyperv_transport.c +1 −10
  3491. net/vmw_vsock/vmci_transport.c +1 −9
  3492. net/vmw_vsock/vmci_transport.h +1 −9
  3493. net/vmw_vsock/vmci_transport_notify.c +1 −9
  3494. net/vmw_vsock/vmci_transport_notify.h +1 −9
  3495. net/vmw_vsock/vmci_transport_notify_qstate.c +1 −9
  3496. net/vmw_vsock/vsock_addr.c +1 −9
  3497. net/wimax/debug-levels.h +1 −15
  3498. net/wimax/debugfs.c +1 −15
  3499. net/wimax/id-table.c +1 −16
  3500. net/wimax/op-msg.c +1 −16
  3501. net/wimax/op-reset.c +1 −16
  3502. net/wimax/op-rfkill.c +1 −16
  3503. net/wimax/op-state-get.c +1 −14
  3504. net/wimax/stack.c +1 −16
  3505. net/wimax/wimax-internal.h +1 −16
  3506. net/wireless/sysfs.c +1 −2
  3507. net/xfrm/xfrm_replay.c +1 −13
  3508. samples/bpf/xdp_redirect_map_user.c +1 −9
  3509. samples/bpf/xdp_redirect_user.c +1 −9
  3510. samples/mic/mpssd/micctrl +1 −12
  3511. samples/mic/mpssd/mpss +1 −12
  3512. samples/mic/mpssd/mpssd.c +1 −12
  3513. samples/mic/mpssd/mpssd.h +1 −12
  3514. samples/mic/mpssd/sysfs.c +1 −12
  3515. samples/pidfd/pidfd-metadata.c +4 −0
  3516. samples/rpmsg/rpmsg_client_sample.c +1 −9
  3517. scripts/Kbuild.include +6 −1
  3518. scripts/bootgraph.pl +1 −15
  3519. scripts/checkstack.pl +1 −1
  3520. scripts/coccinelle/api/platform_no_drv_owner.cocci +2 −1
  3521. scripts/decode_stacktrace.sh +1 −1
  3522. scripts/dtc/dtx_diff +1 −3
  3523. scripts/extract-vmlinux +1 −1
  3524. scripts/extract_xc3028.pl +1 −1
  3525. scripts/kconfig/tests/err_recursive_inc/expected_stderr +3 −3
  3526. scripts/markup_oops.pl +1 −4
  3527. scripts/package/Makefile +1 −1
  3528. scripts/recordmcount.c +1 −1
  3529. scripts/recordmcount.h +1 −2
  3530. scripts/show_delta +1 −1
  3531. scripts/sortextable.c +1 −1
  3532. scripts/sortextable.h +1 −3
  3533. security/apparmor/apparmorfs.c +1 −5
  3534. security/apparmor/audit.c +1 −5
  3535. security/apparmor/capability.c +1 −5
  3536. security/apparmor/crypto.c +1 −5
  3537. security/apparmor/domain.c +1 −5
  3538. security/apparmor/file.c +1 −5
  3539. security/apparmor/include/apparmor.h +1 −5
  3540. security/apparmor/include/apparmorfs.h +1 −5
  3541. security/apparmor/include/audit.h +1 −5
  3542. security/apparmor/include/capability.h +1 −5
  3543. security/apparmor/include/cred.h +1 −5
  3544. security/apparmor/include/crypto.h +1 −5
  3545. security/apparmor/include/domain.h +1 −5
  3546. security/apparmor/include/file.h +1 −5
  3547. security/apparmor/include/ipc.h +1 −5
  3548. security/apparmor/include/label.h +1 −5
  3549. security/apparmor/include/lib.h +1 −5
  3550. security/apparmor/include/match.h +1 −5
  3551. security/apparmor/include/mount.h +1 −5
  3552. security/apparmor/include/net.h +1 −5
  3553. security/apparmor/include/path.h +1 −5
  3554. security/apparmor/include/perms.h +1 −5
  3555. security/apparmor/include/policy.h +1 −5
  3556. security/apparmor/include/policy_ns.h +1 −5
  3557. security/apparmor/include/policy_unpack.h +1 −5
  3558. security/apparmor/include/procattr.h +1 −5
  3559. security/apparmor/include/resource.h +1 −5
  3560. security/apparmor/include/secid.h +1 −5
  3561. security/apparmor/include/task.h +1 −5
  3562. security/apparmor/ipc.c +1 −5
  3563. security/apparmor/label.c +1 −5
  3564. security/apparmor/lib.c +1 −5
  3565. security/apparmor/lsm.c +1 −5
  3566. security/apparmor/match.c +1 −5
  3567. security/apparmor/mount.c +1 −5
  3568. security/apparmor/net.c +1 −5
  3569. security/apparmor/path.c +1 −5
  3570. security/apparmor/policy.c +1 −6
  3571. security/apparmor/policy_ns.c +1 −5
  3572. security/apparmor/policy_unpack.c +1 −5
  3573. security/apparmor/procattr.c +1 −5
  3574. security/apparmor/resource.c +1 −5
  3575. security/apparmor/secid.c +1 −6
  3576. security/apparmor/task.c +1 −5
  3577. security/integrity/digsig.c +1 −5
  3578. security/integrity/digsig_asymmetric.c +1 −5
  3579. security/integrity/evm/evm.h +1 −5
  3580. security/integrity/evm/evm_crypto.c +1 −4
  3581. security/integrity/evm/evm_main.c +1 −4
  3582. security/integrity/evm/evm_posix_acl.c +1 −4
  3583. security/integrity/evm/evm_secfs.c +1 −4
  3584. security/integrity/iint.c +1 −5
  3585. security/integrity/ima/ima.h +1 −5
  3586. security/integrity/ima/ima_api.c +1 −5
  3587. security/integrity/ima/ima_appraise.c +1 −4
  3588. security/integrity/ima/ima_crypto.c +1 −4
  3589. security/integrity/ima/ima_fs.c +1 −5
  3590. security/integrity/ima/ima_init.c +1 −5
  3591. security/integrity/ima/ima_main.c +1 −5
  3592. security/integrity/ima/ima_mok.c +1 −6
  3593. security/integrity/ima/ima_policy.c +1 −5
  3594. security/integrity/ima/ima_queue.c +1 −5
  3595. security/integrity/ima/ima_template.c +1 −5
  3596. security/integrity/ima/ima_template_lib.c +1 −5
  3597. security/integrity/ima/ima_template_lib.h +1 −5
  3598. security/integrity/integrity.h +1 −6
  3599. security/integrity/integrity_audit.c +1 −4
  3600. security/keys/encrypted-keys/ecryptfs_format.c +1 −4
  3601. security/keys/encrypted-keys/ecryptfs_format.h +1 −4
  3602. security/keys/encrypted-keys/encrypted.c +1 −4
  3603. security/keys/encrypted-keys/masterkey_trusted.c +1 −4
  3604. security/keys/trusted.c +1 −4
  3605. security/loadpin/loadpin.c +1 −9
  3606. security/selinux/avc.c +8 −2
  3607. security/selinux/hooks.c +28 −11
  3608. security/selinux/ibpkey.c +1 −11
  3609. security/selinux/include/conditional.h +1 −3
  3610. security/selinux/include/ibpkey.h +1 −11
  3611. security/selinux/include/netnode.h +1 −11
  3612. security/selinux/include/netport.h +1 −11
  3613. security/selinux/netnode.c +1 −11
  3614. security/selinux/netport.c +1 −11
  3615. security/selinux/selinuxfs.c +1 −3
  3616. security/selinux/ss/avtab.h +1 −3
  3617. security/selinux/ss/conditional.c +1 −3
  3618. security/selinux/ss/conditional.h +1 −3
  3619. security/selinux/ss/policydb.c +1 −3
  3620. security/selinux/ss/policydb.h +1 −3
  3621. security/selinux/ss/services.c +1 −3
  3622. security/smack/smack.h +1 −5
  3623. security/smack/smack_access.c +1 −5
  3624. security/smack/smack_lsm.c +7 −5
  3625. security/smack/smackfs.c +1 −5
  3626. sound/core/pcm_local.h +1 −2
  3627. sound/core/vmaster.c +1 −5
  3628. sound/firewire/amdtp-am824.c +1 −2
  3629. sound/firewire/amdtp-stream-trace.h +1 −1
  3630. sound/firewire/amdtp-stream.c +1 −1
  3631. sound/firewire/bebob/bebob.c +1 −2
  3632. sound/firewire/bebob/bebob.h +1 −2
  3633. sound/firewire/bebob/bebob_command.c +1 −2
  3634. sound/firewire/bebob/bebob_focusrite.c +1 −2
  3635. sound/firewire/bebob/bebob_hwdep.c +1 −2
  3636. sound/firewire/bebob/bebob_maudio.c +1 −2
  3637. sound/firewire/bebob/bebob_midi.c +1 −2
  3638. sound/firewire/bebob/bebob_pcm.c +1 −2
  3639. sound/firewire/bebob/bebob_proc.c +1 −2
  3640. sound/firewire/bebob/bebob_stream.c +1 −2
  3641. sound/firewire/bebob/bebob_terratec.c +1 −2
  3642. sound/firewire/bebob/bebob_yamaha_terratec.c +1 −2
  3643. sound/firewire/cmp.c +1 −1
  3644. sound/firewire/dice/dice-hwdep.c +1 −2
  3645. sound/firewire/dice/dice-midi.c +1 −2
  3646. sound/firewire/dice/dice-pcm.c +1 −2
  3647. sound/firewire/dice/dice-proc.c +1 −2
  3648. sound/firewire/dice/dice-stream.c +1 −2
  3649. sound/firewire/dice/dice-transaction.c +1 −2
  3650. sound/firewire/dice/dice.c +1 −1
  3651. sound/firewire/dice/dice.h +1 −2
  3652. sound/firewire/digi00x/amdtp-dot.c +1 −2
  3653. sound/firewire/digi00x/digi00x-hwdep.c +1 −2
  3654. sound/firewire/digi00x/digi00x-midi.c +1 −2
  3655. sound/firewire/digi00x/digi00x-pcm.c +1 −2
  3656. sound/firewire/digi00x/digi00x-proc.c +1 −2
  3657. sound/firewire/digi00x/digi00x-stream.c +1 −2
  3658. sound/firewire/digi00x/digi00x-transaction.c +1 −2
  3659. sound/firewire/digi00x/digi00x.c +1 −2
  3660. sound/firewire/digi00x/digi00x.h +1 −2
  3661. sound/firewire/fcp.c +1 −1
  3662. sound/firewire/fireface/amdtp-ff.c +1 −2
  3663. sound/firewire/fireface/ff-hwdep.c +1 −2
  3664. sound/firewire/fireface/ff-midi.c +1 −2
  3665. sound/firewire/fireface/ff-pcm.c +1 −2
  3666. sound/firewire/fireface/ff-proc.c +1 −2
  3667. sound/firewire/fireface/ff-stream.c +1 −2
  3668. sound/firewire/fireface/ff-transaction.c +1 −2
  3669. sound/firewire/fireface/ff.c +1 −2
  3670. sound/firewire/fireface/ff.h +1 −2
  3671. sound/firewire/fireworks/fireworks.c +1 −2
  3672. sound/firewire/fireworks/fireworks.h +1 −2
  3673. sound/firewire/fireworks/fireworks_command.c +1 −2
  3674. sound/firewire/fireworks/fireworks_hwdep.c +1 −2
  3675. sound/firewire/fireworks/fireworks_midi.c +1 −2
  3676. sound/firewire/fireworks/fireworks_pcm.c +1 −2
  3677. sound/firewire/fireworks/fireworks_proc.c +1 −2
  3678. sound/firewire/fireworks/fireworks_stream.c +1 −2
  3679. sound/firewire/fireworks/fireworks_transaction.c +1 −2
  3680. sound/firewire/isight.c +1 −1
  3681. sound/firewire/iso-resources.c +1 −1
  3682. sound/firewire/lib.c +1 −1
  3683. sound/firewire/motu/amdtp-motu-trace.h +1 −1
  3684. sound/firewire/motu/amdtp-motu.c +1 −2
  3685. sound/firewire/motu/motu-hwdep.c +1 −2
  3686. sound/firewire/motu/motu-midi.c +1 −2
  3687. sound/firewire/motu/motu-pcm.c +1 −2
  3688. sound/firewire/motu/motu-proc.c +1 −2
  3689. sound/firewire/motu/motu-protocol-v2.c +1 −2
  3690. sound/firewire/motu/motu-protocol-v3.c +1 −2
  3691. sound/firewire/motu/motu-stream.c +2 −3
  3692. sound/firewire/motu/motu-transaction.c +1 −2
  3693. sound/firewire/motu/motu.c +1 −2
  3694. sound/firewire/motu/motu.h +1 −2
  3695. sound/firewire/oxfw/oxfw-command.c +1 −2
  3696. sound/firewire/oxfw/oxfw-hwdep.c +1 −2
  3697. sound/firewire/oxfw/oxfw-midi.c +1 −2
  3698. sound/firewire/oxfw/oxfw-pcm.c +1 −1
  3699. sound/firewire/oxfw/oxfw-proc.c +1 −2
  3700. sound/firewire/oxfw/oxfw-scs1x.c +1 −2
  3701. sound/firewire/oxfw/oxfw-spkr.c +1 −1
  3702. sound/firewire/oxfw/oxfw-stream.c +1 −2
  3703. sound/firewire/oxfw/oxfw.c +1 −4
  3704. sound/firewire/oxfw/oxfw.h +1 −1
  3705. sound/firewire/packets-buffer.c +1 −1
  3706. sound/firewire/tascam/amdtp-tascam.c +1 −2
  3707. sound/firewire/tascam/tascam-hwdep.c +1 −2
  3708. sound/firewire/tascam/tascam-midi.c +1 −2
  3709. sound/firewire/tascam/tascam-pcm.c +1 −2
  3710. sound/firewire/tascam/tascam-proc.c +1 −2
  3711. sound/firewire/tascam/tascam-stream.c +1 −2
  3712. sound/firewire/tascam/tascam-transaction.c +1 −2
  3713. sound/firewire/tascam/tascam.c +1 −2
  3714. sound/firewire/tascam/tascam.h +1 −2
  3715. sound/hda/ext/hdac_ext_bus.c +1 −10
  3716. sound/hda/ext/hdac_ext_controller.c +1 −9
  3717. sound/hda/ext/hdac_ext_stream.c +1 −9
  3718. sound/isa/wavefront/wavefront_midi.c +1 −4
  3719. sound/isa/wavefront/wavefront_synth.c +1 −4
  3720. sound/pci/asihpi/asihpi.c +1 −14
  3721. sound/pci/asihpi/hpi.h +1 −12
  3722. sound/pci/asihpi/hpi6000.c +1 −12
  3723. sound/pci/asihpi/hpi6000.h +1 −12
  3724. sound/pci/asihpi/hpi6205.c +1 −12
  3725. sound/pci/asihpi/hpi6205.h +1 −12
  3726. sound/pci/asihpi/hpi_internal.h +1 −12
  3727. sound/pci/asihpi/hpicmn.c +1 −12
  3728. sound/pci/asihpi/hpicmn.h +1 −12
  3729. sound/pci/asihpi/hpidebug.c +1 −12
  3730. sound/pci/asihpi/hpidebug.h +1 −12
  3731. sound/pci/asihpi/hpidspcd.c +1 −12
  3732. sound/pci/asihpi/hpidspcd.h +1 −12
  3733. sound/pci/asihpi/hpimsginit.c +1 −12
  3734. sound/pci/asihpi/hpimsginit.h +1 −12
  3735. sound/pci/asihpi/hpimsgx.c +1 −12
  3736. sound/pci/asihpi/hpimsgx.h +1 −12
  3737. sound/pci/asihpi/hpioctl.c +1 −8
  3738. sound/pci/asihpi/hpioctl.h +1 −12
  3739. sound/pci/asihpi/hpios.c +1 −12
  3740. sound/pci/asihpi/hpios.h +1 −12
  3741. sound/pci/asihpi/hpipcida.h +1 −12
  3742. sound/pci/ctxfi/ct20k1reg.h +1 −4
  3743. sound/pci/ctxfi/ct20k2reg.h +1 −4
  3744. sound/pci/ctxfi/ctamixer.c +1 −5
  3745. sound/pci/ctxfi/ctamixer.h +1 −5
  3746. sound/pci/ctxfi/ctatc.c +1 −4
  3747. sound/pci/ctxfi/ctatc.h +1 −5
  3748. sound/pci/ctxfi/ctdaio.c +1 −5
  3749. sound/pci/ctxfi/ctdaio.h +1 −5
  3750. sound/pci/ctxfi/cthardware.c +1 −5
  3751. sound/pci/ctxfi/cthardware.h +1 −5
  3752. sound/pci/ctxfi/cthw20k1.c +1 −5
  3753. sound/pci/ctxfi/cthw20k1.h +1 −5
  3754. sound/pci/ctxfi/cthw20k2.c +1 −5
  3755. sound/pci/ctxfi/cthw20k2.h +1 −5
  3756. sound/pci/ctxfi/ctimap.c +1 −5
  3757. sound/pci/ctxfi/ctimap.h +1 −5
  3758. sound/pci/ctxfi/ctmixer.c +1 −5
  3759. sound/pci/ctxfi/ctmixer.h +1 −5
  3760. sound/pci/ctxfi/ctpcm.c +1 −5
  3761. sound/pci/ctxfi/ctpcm.h +1 −5
  3762. sound/pci/ctxfi/ctresource.c +1 −5
  3763. sound/pci/ctxfi/ctresource.h +1 −5
  3764. sound/pci/ctxfi/ctsrc.c +1 −5
  3765. sound/pci/ctxfi/ctsrc.h +1 −5
  3766. sound/pci/ctxfi/cttimer.c +1 −4
  3767. sound/pci/ctxfi/ctvmem.c +1 −4
  3768. sound/pci/ctxfi/ctvmem.h +1 −4
  3769. sound/pci/ctxfi/xfi.c +1 −4
  3770. sound/pci/hda/hda_codec.c +8 −1
  3771. sound/pci/hda/patch_realtek.c +65 −26
  3772. sound/pci/ice1712/ews.c +1 −1
  3773. sound/pci/oxygen/oxygen.c +1 −13
  3774. sound/pci/oxygen/oxygen_io.c +1 −13
  3775. sound/pci/oxygen/oxygen_lib.c +1 −13
  3776. sound/pci/oxygen/oxygen_mixer.c +1 −13
  3777. sound/pci/oxygen/oxygen_pcm.c +1 −13
  3778. sound/pci/oxygen/se6x.c +1 −11
  3779. sound/pci/oxygen/virtuoso.c +1 −13
  3780. sound/pci/oxygen/xonar_cs43xx.c +1 −12
  3781. sound/pci/oxygen/xonar_dg.c +1 −11
  3782. sound/pci/oxygen/xonar_dg_mixer.c +1 −11
  3783. sound/pci/oxygen/xonar_hdmi.c +1 −12
  3784. sound/pci/oxygen/xonar_lib.c +1 −12
  3785. sound/pci/oxygen/xonar_pcm179x.c +1 −12
  3786. sound/pci/oxygen/xonar_wm87x6.c +1 −12
  3787. sound/pci/sis7019.c +1 −13
  3788. sound/pci/sis7019.h +1 −13
  3789. sound/ppc/snd_ps3.c +1 −13
  3790. sound/ppc/snd_ps3.h +1 −13
  3791. sound/sh/aica.h +1 −14
  3792. sound/soc/amd/acp-pcm-dma.c +1 −9
  3793. sound/soc/codecs/ak4458.c +11 −7
  3794. sound/soc/codecs/cs4265.c +1 −1
  3795. sound/soc/codecs/cs42l73.h +1 −15
  3796. sound/soc/codecs/cs42xx8.c +1 −0
  3797. sound/soc/codecs/dmic.c +1 −15
  3798. sound/soc/codecs/hdac_hdmi.c +1 −9
  3799. sound/soc/codecs/isabelle.c +1 −6
  3800. sound/soc/codecs/isabelle.h +1 −5
  3801. sound/soc/codecs/lm49453.c +1 −4
  3802. sound/soc/codecs/lm49453.h +1 −5
  3803. sound/soc/codecs/max9768.c +1 −4
  3804. sound/soc/codecs/max98090.c +16 −0
  3805. sound/soc/codecs/max98357a.c +1 −9
  3806. sound/soc/codecs/pcm3168a-i2c.c +1 −4
  3807. sound/soc/codecs/pcm3168a-spi.c +1 −4
  3808. sound/soc/codecs/pcm3168a.c +1 −4
  3809. sound/soc/codecs/pcm3168a.h +1 −4
  3810. sound/soc/codecs/rt274.c +2 −1
  3811. sound/soc/codecs/rt5670.c +12 −0
  3812. sound/soc/codecs/rt5677-spi.c +3 −2
  3813. sound/soc/codecs/si476x.c +1 −10
  3814. sound/soc/codecs/tlv320dac33.c +1 −15
  3815. sound/soc/codecs/tlv320dac33.h +1 −15
  3816. sound/soc/codecs/tpa6130a2.c +1 −14
  3817. sound/soc/codecs/tpa6130a2.h +1 −15
  3818. sound/soc/codecs/twl4030.c +1 −15
  3819. sound/soc/codecs/twl6040.c +1 −15
  3820. sound/soc/codecs/twl6040.h +1 −15
  3821. sound/soc/codecs/wl1273.c +1 −15
  3822. sound/soc/codecs/wl1273.h +1 −15
  3823. sound/soc/codecs/wm9090.c +1 −14
  3824. sound/soc/codecs/wm9090.h +1 −14
  3825. sound/soc/codecs/wm9705.c +1 −5
  3826. sound/soc/fsl/fsl_asrc.c +2 −2
  3827. sound/soc/hisilicon/hi6210-i2s.c +1 −9
  3828. sound/soc/hisilicon/hi6210-i2s.h +1 −12
  3829. sound/soc/img/img-i2s-in.c +1 −4
  3830. sound/soc/img/img-i2s-out.c +1 −4
  3831. sound/soc/img/img-parallel-out.c +1 −4
  3832. sound/soc/img/img-spdif-in.c +1 −4
  3833. sound/soc/img/img-spdif-out.c +1 −4
  3834. sound/soc/img/pistachio-internal-dac.c +1 −4
  3835. sound/soc/intel/atom/sst-atom-controls.c +1 −9
  3836. sound/soc/intel/atom/sst-atom-controls.h +1 −10
  3837. sound/soc/intel/atom/sst-mfld-dsp.h +1 −9
  3838. sound/soc/intel/atom/sst-mfld-platform-compress.c +1 −9
  3839. sound/soc/intel/atom/sst-mfld-platform-pcm.c +1 −9
  3840. sound/soc/intel/atom/sst-mfld-platform.h +1 −9
  3841. sound/soc/intel/atom/sst/sst.c +1 −9
  3842. sound/soc/intel/atom/sst/sst.h +1 −9
  3843. sound/soc/intel/atom/sst/sst_acpi.c +1 −11
  3844. sound/soc/intel/atom/sst/sst_drv_interface.c +1 −9
  3845. sound/soc/intel/atom/sst/sst_ipc.c +1 −9
  3846. sound/soc/intel/atom/sst/sst_loader.c +1 −9
  3847. sound/soc/intel/atom/sst/sst_pci.c +1 −9
  3848. sound/soc/intel/atom/sst/sst_pvt.c +3 −11
  3849. sound/soc/intel/atom/sst/sst_stream.c +1 −9
  3850. sound/soc/intel/baytrail/sst-baytrail-dsp.c +1 −9
  3851. sound/soc/intel/baytrail/sst-baytrail-ipc.c +1 −9
  3852. sound/soc/intel/baytrail/sst-baytrail-ipc.h +1 −9
  3853. sound/soc/intel/baytrail/sst-baytrail-pcm.c +1 −9
  3854. sound/soc/intel/boards/byt-max98090.c +1 −9
  3855. sound/soc/intel/boards/byt-rt5640.c +1 −9
  3856. sound/soc/intel/boards/bytcht_da7213.c +1 −9
  3857. sound/soc/intel/boards/bytcht_es8316.c +2 −10
  3858. sound/soc/intel/boards/bytcht_nocodec.c +1 −9
  3859. sound/soc/intel/boards/bytcr_rt5640.c +1 −9
  3860. sound/soc/intel/boards/bytcr_rt5651.c +1 −9
  3861. sound/soc/intel/boards/cht_bsw_max98090_ti.c +2 −10
  3862. sound/soc/intel/boards/cht_bsw_nau8824.c +2 −10
  3863. sound/soc/intel/boards/cht_bsw_rt5645.c +1 −9
  3864. sound/soc/intel/boards/cht_bsw_rt5672.c +2 −10
  3865. sound/soc/intel/boards/sof_rt5682.c +6 −5
  3866. sound/soc/intel/common/soc-acpi-intel-byt-match.c +18 −10
  3867. sound/soc/intel/common/soc-acpi-intel-cht-match.c +1 −10
  3868. sound/soc/intel/common/soc-acpi-intel-cnl-match.c +5 −5
  3869. sound/soc/intel/common/soc-acpi-intel-hsw-bdw-match.c +1 −10
  3870. sound/soc/intel/skylake/bxt-sst.c +1 −9
  3871. sound/soc/intel/skylake/skl-debug.c +1 −9
  3872. sound/soc/intel/skylake/skl-i2s.h +1 −9
  3873. sound/soc/intel/skylake/skl-nhlt.c +1 −10
  3874. sound/soc/intel/skylake/skl-nhlt.h +1 −10
  3875. sound/soc/intel/skylake/skl-pcm.c +1 −10
  3876. sound/soc/intel/skylake/skl-ssp-clk.h +1 −10
  3877. sound/soc/intel/skylake/skl-topology.h +1 −10
  3878. sound/soc/intel/skylake/skl.c +1 −9
  3879. sound/soc/intel/skylake/skl.h +1 −10
  3880. sound/soc/mediatek/Kconfig +1 −1
  3881. sound/soc/nuc900/nuc900-ac97.c +1 −5
  3882. sound/soc/nuc900/nuc900-audio.c +1 −5
  3883. sound/soc/nuc900/nuc900-audio.h +1 −5
  3884. sound/soc/nuc900/nuc900-pcm.c +1 −5
  3885. sound/soc/pxa/e740_wm9705.c +1 −5
  3886. sound/soc/pxa/e750_wm9705.c +1 −5
  3887. sound/soc/pxa/e800_wm9712.c +1 −5
  3888. sound/soc/pxa/mioa701_wm9713.c +1 −13
  3889. sound/soc/qcom/apq8016_sbc.c +1 −10
  3890. sound/soc/qcom/lpass-apq8016.c +1 −10
  3891. sound/soc/qcom/lpass-cpu.c +1 −9
  3892. sound/soc/qcom/lpass-ipq806x.c +1 −9
  3893. sound/soc/qcom/lpass-lpaif-reg.h +1 −9
  3894. sound/soc/qcom/lpass-platform.c +1 −9
  3895. sound/soc/qcom/lpass.h +1 −9
  3896. sound/soc/qcom/storm.c +1 −9
  3897. sound/soc/rockchip/rockchip_pdm.c +1 −10
  3898. sound/soc/rockchip/rockchip_pdm.h +1 −10
  3899. sound/soc/soc-core.c +18 −18
  3900. sound/soc/soc-dapm.c +5 −2
  3901. sound/soc/soc-pcm.c +2 −1
  3902. sound/soc/sof/Kconfig +6 −2
  3903. sound/soc/sof/control.c +5 −4
  3904. sound/soc/sof/core.c +25 −4
  3905. sound/soc/sof/intel/bdw.c +14 −12
  3906. sound/soc/sof/intel/byt.c +14 −11
  3907. sound/soc/sof/intel/cnl.c +4 −0
  3908. sound/soc/sof/intel/hda-ctrl.c +93 −9
  3909. sound/soc/sof/intel/hda-ipc.c +14 −3
  3910. sound/soc/sof/intel/hda.c +36 −93
  3911. sound/soc/sof/ipc.c +8 −18
  3912. sound/soc/sof/loader.c +2 −0
  3913. sound/soc/sof/pcm.c +4 −4
  3914. sound/soc/sof/xtensa/core.c +1 −1
  3915. sound/soc/sunxi/sun4i-codec.c +9 −0
  3916. sound/soc/sunxi/sun4i-i2s.c +5 −1
  3917. sound/soc/tegra/tegra20_das.c +1 −15
  3918. sound/soc/tegra/tegra20_das.h +1 −15
  3919. sound/soc/tegra/tegra20_i2s.c +1 −15
  3920. sound/soc/tegra/tegra20_i2s.h +1 −15
  3921. sound/soc/tegra/tegra20_spdif.c +1 −15
  3922. sound/soc/tegra/tegra20_spdif.h +1 −15
  3923. sound/soc/tegra/tegra_asoc_utils.c +1 −15
  3924. sound/soc/tegra/tegra_asoc_utils.h +1 −15
  3925. sound/soc/tegra/tegra_pcm.c +1 −15
  3926. sound/soc/tegra/tegra_pcm.h +1 −15
  3927. sound/soc/tegra/tegra_wm8753.c +1 −15
  3928. sound/soc/tegra/tegra_wm8903.c +1 −15
  3929. sound/soc/tegra/trimslice.c +1 −15
  3930. sound/soc/ti/ams-delta.c +1 −15
  3931. sound/soc/ti/n810.c +1 −15
  3932. sound/soc/ti/omap-abe-twl6040.c +1 −15
  3933. sound/soc/ti/omap-dmic.c +1 −15
  3934. sound/soc/ti/omap-mcbsp.c +1 −15
  3935. sound/soc/ti/omap-mcbsp.h +1 −15
  3936. sound/soc/ti/omap-mcpdm.c +1 −15
  3937. sound/soc/ti/omap-mcpdm.h +1 −15
  3938. sound/soc/ti/omap-twl4030.c +1 −15
  3939. sound/soc/ti/omap3pandora.c +1 −15
  3940. sound/soc/ti/osk5912.c +1 −15
  3941. sound/soc/ti/rx51.c +1 −15
  3942. sound/usb/line6/capture.c +1 −5
  3943. sound/usb/line6/capture.h +1 −5
  3944. sound/usb/line6/driver.c +1 −5
  3945. sound/usb/line6/driver.h +1 −5
  3946. sound/usb/line6/midi.c +1 −5
  3947. sound/usb/line6/midi.h +1 −5
  3948. sound/usb/line6/midibuf.c +1 −5
  3949. sound/usb/line6/midibuf.h +1 −5
  3950. sound/usb/line6/pcm.c +1 −5
  3951. sound/usb/line6/pcm.h +1 −5
  3952. sound/usb/line6/playback.c +1 −5
  3953. sound/usb/line6/playback.h +1 −5
  3954. sound/usb/line6/pod.c +1 −5
  3955. sound/usb/line6/podhd.c +1 −5
  3956. sound/usb/line6/toneport.c +1 −5
  3957. sound/usb/line6/variax.c +1 −5
  3958. sound/usb/misc/ua101.c +1 −11
  3959. sound/x86/intel_hdmi_audio.c +1 −9
  3960. sound/x86/intel_hdmi_lpe_audio.h +1 −9
  3961. tools/hv/hv_fcopy_daemon.c +1 −10
  3962. tools/hv/hv_vss_daemon.c +1 −12
  3963. tools/lib/api/fd/array.c +1 −2
  3964. tools/pci/pcitest.c +1 −12
  3965. tools/perf/arch/s390/util/header.c +1 −4
  3966. tools/perf/arch/s390/util/kvm-stat.c +1 −4
  3967. tools/perf/arch/x86/tests/gen-insn-x86-dat.awk +1 −8
  3968. tools/perf/arch/x86/tests/gen-insn-x86-dat.sh +1 −8
  3969. tools/perf/arch/x86/util/auxtrace.c +1 −10
  3970. tools/perf/arch/x86/util/intel-bts.c +1 −10
  3971. tools/perf/arch/x86/util/intel-pt.c +1 −10
  3972. tools/perf/builtin-ftrace.c +1 −2
  3973. tools/perf/builtin-kallsyms.c +1 −2
  3974. tools/perf/builtin-stat.c +1 −2
  3975. tools/perf/builtin-timechart.c +1 −5
  3976. tools/perf/builtin-top.c +1 −2
  3977. tools/perf/builtin-trace.c +1 −2
  3978. tools/perf/perf-with-kcore.sh +1 −8
  3979. tools/perf/python/twatch.py +1 −8
  3980. tools/perf/util/annotate.c +1 −2
  3981. tools/perf/util/auxtrace.c +1 −10
  3982. tools/perf/util/auxtrace.h +1 −10
  3983. tools/perf/util/call-path.c +1 −10
  3984. tools/perf/util/call-path.h +1 −10
  3985. tools/perf/util/data-convert-bt.c +1 −2
  3986. tools/perf/util/db-export.c +1 −10
  3987. tools/perf/util/db-export.h +1 −10
  3988. tools/perf/util/evlist.c +1 −2
  3989. tools/perf/util/evsel.c +1 −2
  3990. tools/perf/util/genelf.c +1 −2
  3991. tools/perf/util/intel-bts.c +1 −10
  3992. tools/perf/util/intel-bts.h +1 −10
  3993. tools/perf/util/intel-pt-decoder/intel-pt-decoder.c +1 −10
  3994. tools/perf/util/intel-pt-decoder/intel-pt-decoder.h +1 −10
  3995. tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c +1 −10
  3996. tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.h +1 −10
  3997. tools/perf/util/intel-pt-decoder/intel-pt-log.c +1 −10
  3998. tools/perf/util/intel-pt-decoder/intel-pt-log.h +1 −10
  3999. tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c +1 −10
  4000. tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.h +1 −10
  4001. tools/perf/util/intel-pt.c +1 −10
  4002. tools/perf/util/intel-pt.h +1 −10
  4003. tools/perf/util/intlist.c +1 −2
  4004. tools/perf/util/metricgroup.c +1 −10
  4005. tools/perf/util/mmap.c +1 −2
  4006. tools/perf/util/rblist.c +1 −2
  4007. tools/perf/util/srccode.c +1 −9
  4008. tools/perf/util/strlist.c +1 −2
  4009. tools/perf/util/svghelper.c +1 −5
  4010. tools/perf/util/syscalltbl.c +1 −9
  4011. tools/perf/util/target.c +1 −2
  4012. tools/perf/util/thread-stack.c +1 −10
  4013. tools/perf/util/thread-stack.h +1 −10
  4014. tools/perf/util/top.c +1 −2
  4015. tools/perf/util/trace-event-info.c +1 −17
  4016. tools/perf/util/trace-event-parse.c +1 −17
  4017. tools/perf/util/trace-event-read.c +1 −17
  4018. tools/power/acpi/Makefile +1 −4
  4019. tools/power/acpi/Makefile.config +1 −4
  4020. tools/power/acpi/Makefile.rules +1 −4
  4021. tools/power/acpi/tools/acpidbg/Makefile +1 −4
  4022. tools/power/acpi/tools/acpidump/Makefile +1 −4
  4023. tools/power/acpi/tools/ec/Makefile +1 −4
  4024. tools/power/cpupower/lib/cpufreq.h +1 −9
  4025. tools/power/pm-graph/bootgraph.py +1 −9
  4026. tools/power/pm-graph/sleepgraph.py +1 −9
  4027. tools/power/x86/turbostat/turbostat.c +1 −13
  4028. tools/testing/nvdimm/dax-dev.c +1 −9
  4029. tools/testing/nvdimm/pmem-dax.c +1 −9
  4030. tools/testing/nvdimm/test/iomap.c +3 −9
  4031. tools/testing/nvdimm/test/nfit.c +1 −9
  4032. tools/testing/nvdimm/test/nfit_test.h +1 −9
  4033. tools/testing/radix-tree/benchmark.c +1 −9
  4034. tools/testing/radix-tree/idr-test.c +1 −9
  4035. tools/testing/radix-tree/iteration_check.c +1 −9
  4036. tools/testing/radix-tree/multiorder.c +1 −9
  4037. tools/testing/selftests/android/ion/ion.h +1 −10
  4038. tools/testing/selftests/android/ion/ionapp_export.c +1 −10
  4039. tools/testing/selftests/android/ion/ionapp_import.c +1 −10
  4040. tools/testing/selftests/breakpoints/breakpoint_test_arm64.c +1 −10
  4041. tools/testing/selftests/breakpoints/step_after_suspend_test.c +1 −10
  4042. tools/testing/selftests/cgroup/test_core.c +6 −1
  4043. tools/testing/selftests/cgroup/test_memcontrol.c +4 −0
  4044. tools/testing/selftests/net/forwarding/router_broadcast.sh +4 −1
  4045. tools/testing/selftests/net/tcp_inq.c +1 −11
  4046. tools/testing/selftests/networking/timestamping/timestamping.c +1 −13
  4047. tools/testing/selftests/networking/timestamping/txtimestamp.c +1 −14
  4048. tools/testing/selftests/pidfd/pidfd_test.c +4 −0
  4049. tools/testing/selftests/powerpc/scripts/hmi.sh +1 −8
  4050. tools/testing/selftests/timers/freq-step.c +1 −9
  4051. tools/testing/selftests/vm/Makefile +2 −4
  4052. tools/testing/selftests/vm/userfaultfd.c +1 −1
  4053. tools/testing/selftests/x86/check_cc.sh +1 −1
  4054. tools/testing/selftests/x86/check_initial_reg_state.c +1 −9
  4055. tools/testing/selftests/x86/entry_from_vm86.c +1 −2
  4056. tools/testing/selftests/x86/fsgsbase.c +1 −1
  4057. tools/testing/selftests/x86/mpx-mini-test.c +1 −4
  4058. tools/testing/selftests/x86/sigreturn.c +1 −9
  4059. tools/testing/selftests/x86/single_step_syscall.c +1 −9
  4060. tools/testing/selftests/x86/syscall_arg_fault.c +1 −9
  4061. tools/testing/selftests/x86/syscall_nt.c +1 −9
  4062. tools/testing/selftests/x86/sysret_rip.c +1 −9
  4063. tools/testing/selftests/x86/sysret_ss_attrs.c +1 −9
  4064. tools/testing/selftests/x86/test_mremap_vdso.c +1 −9
  4065. tools/testing/selftests/x86/test_syscall_vdso.c +1 −9
  4066. tools/testing/selftests/x86/thunks.S +1 −9
  4067. tools/testing/selftests/x86/thunks_32.S +1 −9
  4068. tools/testing/selftests/x86/trivial_32bit_program.c +1 −1
  4069. tools/testing/selftests/x86/trivial_64bit_program.c +1 −1
  4070. tools/testing/selftests/x86/unwind_vdso.c +1 −9
  4071. tools/testing/selftests/x86/vdso_restorer.c +1 −9
  4072. tools/testing/vsock/control.c +1 −5
  4073. tools/testing/vsock/timeout.c +1 −5
  4074. tools/testing/vsock/vsock_diag_test.c +1 −5
  4075. tools/time/udelay_test.sh +1 −8
  4076. tools/virtio/linux/kernel.h +1 −1
  4077. tools/vm/page-types.c +1 −13
  4078. tools/vm/slabinfo-gnuplot.sh +1 −8
  4079. virt/kvm/arm/arch_timer.c +1 −13
  4080. virt/kvm/arm/arm.c +1 −13
  4081. virt/kvm/arm/mmio.c +1 −13
  4082. virt/kvm/arm/mmu.c +1 −13
  4083. virt/kvm/irqchip.c +1 −13
Documentation/arm64/sve.txt+16−0
@@ -56,6 +56,18 @@ model features for SVE is included in Appendix A. · 55 unmodified lines
5656 is to connect to a target process first and then attempt a
5757 ptrace(PTRACE_GETREGSET, pid, NT_ARM_SVE, &iov).
5858
59+* Whenever SVE scalable register values (Zn, Pn, FFR) are exchanged in memory
60+ between userspace and the kernel, the register value is encoded in memory in
61+ an endianness-invariant layout, with bits [(8 * i + 7) : (8 * i)] encoded at
62+ byte offset i from the start of the memory representation. This affects for
63+ example the signal frame (struct sve_context) and ptrace interface
64+ (struct user_sve_header) and associated data.
65+
66+ Beware that on big-endian systems this results in a different byte order than
67+ for the FPSIMD V-registers, which are stored as single host-endian 128-bit
68+ values, with bits [(127 - 8 * i) : (120 - 8 * i)] of the register encoded at
69+ byte offset i. (struct fpsimd_context, struct user_fpsimd_state).
70+
5971
6072 2. Vector length terminology
6173 -----------------------------
@@ -124,6 +136,10 @@ the SVE instruction set architecture. · 62 unmodified lines
124136 size and layout. Macros SVE_SIG_* are defined [1] to facilitate access to
125137 the members.
126138
139+* Each scalable register (Zn, Pn, FFR) is stored in an endianness-invariant
140+ layout, with bits [(8 * i + 7) : (8 * i)] stored at byte offset i from the
141+ start of the register's representation in memory.
142+
127143 * If the SVE context is too big to fit in sigcontext.__reserved[], then extra
128144 space is allocated on the stack, an extra_context record is written in
129145 __reserved[] referencing this space. sve_context is then written in the
Documentation/block/switching-sched.txt+8−10
@@ -13,11 +13,9 @@ you can do so by typing: · 12 unmodified lines
1313
1414 # mount none /sys -t sysfs
1515
16−As of the Linux 2.6.10 kernel, it is now possible to change the
17−IO scheduler for a given block device on the fly (thus making it possible,
18−for instance, to set the CFQ scheduler for the system default, but
19−set a specific device to use the deadline or noop schedulers - which
20−can improve that device's throughput).
16+It is possible to change the IO scheduler for a given block device on
17+the fly to select one of mq-deadline, none, bfq, or kyber schedulers -
18+which can improve that device's throughput.
2119
2220 To set a specific scheduler, simply do this:
2321
@@ -30,8 +28,8 @@ The list of defined schedulers can be found by simply doing · 6 unmodified lines
3028 a "cat /sys/block/DEV/queue/scheduler" - the list of valid names
3129 will be displayed, with the currently selected scheduler in brackets:
3230
33−# cat /sys/block/hda/queue/scheduler
34−noop deadline [cfq]
35−# echo deadline > /sys/block/hda/queue/scheduler
36−# cat /sys/block/hda/queue/scheduler
37−noop [deadline] cfq
31+# cat /sys/block/sda/queue/scheduler
32+[mq-deadline] kyber bfq none
33+# echo none >/sys/block/sda/queue/scheduler
34+# cat /sys/block/sda/queue/scheduler
35+[none] mq-deadline kyber bfq
Documentation/cgroup-v1/blkio-controller.txt+7−89
@@ -8,61 +8,13 @@ both at leaf nodes as well as at intermediate nodes in a storage hierarchy. · 7 unmodified lines
88 Plan is to use the same cgroup based management interface for blkio controller
99 and based on user options switch IO policies in the background.
1010
11−Currently two IO control policies are implemented. First one is proportional
12−weight time based division of disk policy. It is implemented in CFQ. Hence
13−this policy takes effect only on leaf nodes when CFQ is being used. The second
14−one is throttling policy which can be used to specify upper IO rate limits
15−on devices. This policy is implemented in generic block layer and can be
16−used on leaf nodes as well as higher level logical devices like device mapper.
11+One IO control policy is throttling policy which can be used to
12+specify upper IO rate limits on devices. This policy is implemented in
13+generic block layer and can be used on leaf nodes as well as higher
14+level logical devices like device mapper.
1715
1816 HOWTO
1917 =====
20−Proportional Weight division of bandwidth
21−-----------------------------------------
22−You can do a very simple testing of running two dd threads in two different
23−cgroups. Here is what you can do.
24−
25−- Enable Block IO controller
26− CONFIG_BLK_CGROUP=y
27−
28−- Enable group scheduling in CFQ
29− CONFIG_CFQ_GROUP_IOSCHED=y
30−
31−- Compile and boot into kernel and mount IO controller (blkio); see
32− cgroups.txt, Why are cgroups needed?.
33−
34− mount -t tmpfs cgroup_root /sys/fs/cgroup
35− mkdir /sys/fs/cgroup/blkio
36− mount -t cgroup -o blkio none /sys/fs/cgroup/blkio
37−
38−- Create two cgroups
39− mkdir -p /sys/fs/cgroup/blkio/test1/ /sys/fs/cgroup/blkio/test2
40−
41−- Set weights of group test1 and test2
42− echo 1000 > /sys/fs/cgroup/blkio/test1/blkio.weight
43− echo 500 > /sys/fs/cgroup/blkio/test2/blkio.weight
44−
45−- Create two same size files (say 512MB each) on same disk (file1, file2) and
46− launch two dd threads in different cgroup to read those files.
47−
48− sync
49− echo 3 > /proc/sys/vm/drop_caches
50−
51− dd if=/mnt/sdb/zerofile1 of=/dev/null &
52− echo $! > /sys/fs/cgroup/blkio/test1/tasks
53− cat /sys/fs/cgroup/blkio/test1/tasks
54−
55− dd if=/mnt/sdb/zerofile2 of=/dev/null &
56− echo $! > /sys/fs/cgroup/blkio/test2/tasks
57− cat /sys/fs/cgroup/blkio/test2/tasks
58−
59−- At macro level, first dd should finish first. To get more precise data, keep
60− on looking at (with the help of script), at blkio.disk_time and
61− blkio.disk_sectors files of both test1 and test2 groups. This will tell how
62− much disk time (in milliseconds), each group got and how many sectors each
63− group dispatched to the disk. We provide fairness in terms of disk time, so
64− ideally io.disk_time of cgroups should be in proportion to the weight.
65−
6618 Throttling/Upper Limit policy
6719 -----------------------------
6820 - Enable Block IO controller
@@ -94,7 +46,7 @@ Throttling/Upper Limit policy · 25 unmodified lines
9446 Hierarchical Cgroups
9547 ====================
9648
97−Both CFQ and throttling implement hierarchy support; however,
49+Throttling implements hierarchy support; however,
9850 throttling's hierarchy support is enabled iff "sane_behavior" is
9951 enabled from cgroup side, which currently is a development option and
10052 not publicly available.
@@ -107,9 +59,8 @@ If somebody created a hierarchy like as follows. · 6 unmodified lines
10759 |
10860 test3
10961
110−CFQ by default and throttling with "sane_behavior" will handle the
111−hierarchy correctly. For details on CFQ hierarchy support, refer to
112−Documentation/block/cfq-iosched.txt. For throttling, all limits apply
62+Throttling with "sane_behavior" will handle the
63+hierarchy correctly. For throttling, all limits apply
11364 to the whole subtree while all statistics are local to the IOs
11465 directly generated by tasks in that cgroup.
11566
@@ -130,10 +81,6 @@ CONFIG_DEBUG_BLK_CGROUP · 14 unmodified lines
13081 - Debug help. Right now some additional stats file show up in cgroup
13182 if this option is enabled.
13283
133−CONFIG_CFQ_GROUP_IOSCHED
134− - Enables group scheduling in CFQ. Currently only 1 level of group
135− creation is allowed.
136−
13784 CONFIG_BLK_DEV_THROTTLING
13885 - Enable block device throttling support in block layer.
13986
@@ -344,32 +291,3 @@ Common files among various policies · 204 unmodified lines
344291 - blkio.reset_stats
345292 - Writing an int to this file will result in resetting all the stats
346293 for that cgroup.
347−
348−CFQ sysfs tunable
349−=================
350−/sys/block/<disk>/queue/iosched/slice_idle
351−------------------------------------------
352−On a faster hardware CFQ can be slow, especially with sequential workload.
353−This happens because CFQ idles on a single queue and single queue might not
354−drive deeper request queue depths to keep the storage busy. In such scenarios
355−one can try setting slice_idle=0 and that would switch CFQ to IOPS
356−(IO operations per second) mode on NCQ supporting hardware.
357−
358−That means CFQ will not idle between cfq queues of a cfq group and hence be
359−able to driver higher queue depth and achieve better throughput. That also
360−means that cfq provides fairness among groups in terms of IOPS and not in
361−terms of disk time.
362−
363−/sys/block/<disk>/queue/iosched/group_idle
364−------------------------------------------
365−If one disables idling on individual cfq queues and cfq service trees by
366−setting slice_idle=0, group_idle kicks in. That means CFQ will still idle
367−on the group in an attempt to provide fairness among groups.
368−
369−By default group_idle is same as slice_idle and does not do anything if
370−slice_idle is enabled.
371−
372−One can experience an overall throughput drop if you have created multiple
373−groups and put applications in that group which are not driving enough
374−IO to keep disk busy. In that case set group_idle=0, and CFQ will not idle
375−on individual groups and throughput should improve.
Documentation/cgroup-v1/hugetlb.txt+13−9
@@ -32,14 +32,18 @@ Brief summary of control files · 31 unmodified lines
3232 hugetlb.<hugepagesize>.usage_in_bytes # show current usage for "hugepagesize" hugetlb
3333 hugetlb.<hugepagesize>.failcnt # show the number of allocation failure due to HugeTLB limit
3434
35−For a system supporting two hugepage size (16M and 16G) the control
35+For a system supporting three hugepage sizes (64k, 32M and 1G), the control
3636 files include:
3737
38−hugetlb.16GB.limit_in_bytes
39−hugetlb.16GB.max_usage_in_bytes
40−hugetlb.16GB.usage_in_bytes
41−hugetlb.16GB.failcnt
42−hugetlb.16MB.limit_in_bytes
43−hugetlb.16MB.max_usage_in_bytes
44−hugetlb.16MB.usage_in_bytes
45−hugetlb.16MB.failcnt
38+hugetlb.1GB.limit_in_bytes
39+hugetlb.1GB.max_usage_in_bytes
40+hugetlb.1GB.usage_in_bytes
41+hugetlb.1GB.failcnt
42+hugetlb.64KB.limit_in_bytes
43+hugetlb.64KB.max_usage_in_bytes
44+hugetlb.64KB.usage_in_bytes
45+hugetlb.64KB.failcnt
46+hugetlb.32MB.limit_in_bytes
47+hugetlb.32MB.max_usage_in_bytes
48+hugetlb.32MB.usage_in_bytes
49+hugetlb.32MB.failcnt
Documentation/filesystems/overlayfs.txt+14−2
@@ -336,8 +336,20 @@ the copied layers will fail the verification of the lower root file handle. · 335 unmodified lines
336336 Non-standard behavior
337337 ---------------------
338338
339−Overlayfs can now act as a POSIX compliant filesystem with the following
340−features turned on:
339+Current version of overlayfs can act as a mostly POSIX compliant
340+filesystem.
341+
342+This is the list of cases that overlayfs doesn't currently handle:
343+
344+a) POSIX mandates updating st_atime for reads. This is currently not
345+done in the case when the file resides on a lower layer.
346+
347+b) If a file residing on a lower layer is opened for read-only and then
348+memory mapped with MAP_SHARED, then subsequent changes to the file are not
349+reflected in the memory mapping.
350+
351+The following options allow overlayfs to act more like a standards
352+compliant filesystem:
341353
342354 1) "redirect_dir"
343355
MAINTAINERS+2−3
@@ -13057,7 +13057,6 @@ F: Documentation/devicetree/bindings/net/qcom,dwmac.txt · 13056 unmodified lines
1305713057
1305813058 QUALCOMM GENERIC INTERFACE I2C DRIVER
1305913059 M: Alok Chauhan <alokc@codeaurora.org>
13060−M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
1306113060 L: linux-i2c@vger.kernel.org
1306213061 L: linux-arm-msm@vger.kernel.org
1306313062 S: Supported
@@ -14995,7 +14994,7 @@ S: Odd Fixes · 1931 unmodified lines
1499514994 F: drivers/net/ethernet/adaptec/starfire*
1499614995
1499714996 STEC S1220 SKD DRIVER
14998−M: Bart Van Assche <bart.vanassche@wdc.com>
14997+M: Damien Le Moal <Damien.LeMoal@wdc.com>
1499914998 L: linux-block@vger.kernel.org
1500014999 S: Maintained
1500115000 F: drivers/block/skd*[ch]
@@ -17312,7 +17311,7 @@ F: Documentation/ABI/stable/sysfs-hypervisor-xen · 2310 unmodified lines
1731217311 F: Documentation/ABI/testing/sysfs-hypervisor-xen
1731317312
1731417313 XEN NETWORK BACKEND DRIVER
17315−M: Wei Liu <wei.liu2@citrix.com>
17314+M: Wei Liu <wei.liu@kernel.org>
1731617315 M: Paul Durrant <paul.durrant@citrix.com>
1731717316 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
1731817317 L: netdev@vger.kernel.org
Makefile+3−4
@@ -2,7 +2,7 @@ · 1 unmodified line
22 VERSION = 5
33 PATCHLEVEL = 2
44 SUBLEVEL = 0
5−EXTRAVERSION = -rc3
5+EXTRAVERSION = -rc5
66 NAME = Golden Lions
77
88 # *DOCUMENTATION*
@@ -1228,9 +1228,8 @@ kselftest-clean: · 1219 unmodified lines
12281228 PHONY += kselftest-merge
12291229 kselftest-merge:
12301230 $(if $(wildcard $(objtree)/.config),, $(error No .config exists, config your kernel first!))
1231− $(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh \
1232− -m $(objtree)/.config \
1233− $(srctree)/tools/testing/selftests/*/config
1231+ $(Q)find $(srctree)/tools/testing/selftests -name config | \
1232+ xargs $(srctree)/scripts/kconfig/merge_config.sh -m $(objtree)/.config
12341233 +$(Q)$(MAKE) -f $(srctree)/Makefile olddefconfig
12351234
12361235 # ---------------------------------------------------------------------------
arch/alpha/include/asm/device.h+1−2
@@ -1,7 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Arch specific extensions to struct device
3− *
4− * This file is released under the GPLv2
54 */
65 #include <asm-generic/device.h>
76
arch/alpha/kernel/srm_env.c+1−17
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * srm_env.c - Access to SRM environment
34 * variables through linux' procfs
@@ -9,23 +10,6 @@ · 5 unmodified lines
910 * <J.A.K.Mouw@its.tudelft.nl>. It is based on an idea
1011 * provided by DEC^WCompaq^WIntel's "Jumpstart" CD. They
1112 * included a patch like this as well. Thanks for idea!
12− *
13− * This program is free software; you can redistribute
14− * it and/or modify it under the terms of the GNU General
15− * Public License version 2 as published by the Free Software
16− * Foundation.
17− *
18− * This program is distributed in the hope that it will be
19− * useful, but WITHOUT ANY WARRANTY; without even the implied
20− * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
21− * PURPOSE. See the GNU General Public License for more
22− * details.
23− *
24− * You should have received a copy of the GNU General Public
25− * License along with this program; if not, write to the
26− * Free Software Foundation, Inc., 59 Temple Place,
27− * Suite 330, Boston, MA 02111-1307 USA
28− *
2913 */
3014
3115 #include <linux/kernel.h>
arch/arc/boot/dts/abilis_tb100.dtsi+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Abilis Systems TB100 SOC device tree
34 *
45 * Copyright (C) Abilis Systems 2013
56 *
67 * Author: Christian Ruppert <christian.ruppert@abilis.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 /include/ "abilis_tb10x.dtsi"
arch/arc/boot/dts/abilis_tb100_dvk.dts+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Abilis Systems TB100 Development Kit PCB device tree
34 *
45 * Copyright (C) Abilis Systems 2013
56 *
67 * Author: Christian Ruppert <christian.ruppert@abilis.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 /dts-v1/;
arch/arc/boot/dts/abilis_tb101.dtsi+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Abilis Systems TB101 SOC device tree
34 *
45 * Copyright (C) Abilis Systems 2013
56 *
67 * Author: Christian Ruppert <christian.ruppert@abilis.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 /include/ "abilis_tb10x.dtsi"
arch/arc/boot/dts/abilis_tb101_dvk.dts+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Abilis Systems TB101 Development Kit PCB device tree
34 *
45 * Copyright (C) Abilis Systems 2013
56 *
67 * Author: Christian Ruppert <christian.ruppert@abilis.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 /dts-v1/;
arch/arc/boot/dts/abilis_tb10x.dtsi+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Abilis Systems TB10X SOC device tree
34 *
45 * Copyright (C) Abilis Systems 2013
56 *
67 * Author: Christian Ruppert <christian.ruppert@abilis.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210
arch/arc/boot/dts/eznps.dts+1−12
@@ -1,17 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2015 EZchip Technologies.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * The full GNU General Public License is included in this distribution in
14− * the file called "COPYING".
154 */
165
176 /dts-v1/;
arch/arc/boot/dts/hsdk.dts+41−4
@@ -11,7 +11,6 @@ · 10 unmodified lines
1111 */
1212 /dts-v1/;
1313
14−#include <dt-bindings/net/ti-dp83867.h>
1514 #include <dt-bindings/reset/snps,hsdk-reset.h>
1615
1716 / {
@@ -167,6 +166,24 @@ · 149 unmodified lines
167166 #clock-cells = <0>;
168167 };
169168
169+ gpu_core_clk: gpu-core-clk {
170+ compatible = "fixed-clock";
171+ clock-frequency = <400000000>;
172+ #clock-cells = <0>;
173+ };
174+
175+ gpu_dma_clk: gpu-dma-clk {
176+ compatible = "fixed-clock";
177+ clock-frequency = <400000000>;
178+ #clock-cells = <0>;
179+ };
180+
181+ gpu_cfg_clk: gpu-cfg-clk {
182+ compatible = "fixed-clock";
183+ clock-frequency = <200000000>;
184+ #clock-cells = <0>;
185+ };
186+
170187 dmac_core_clk: dmac-core-clk {
171188 compatible = "fixed-clock";
172189 clock-frequency = <400000000>;
@@ -187,6 +204,7 @@ · 14 unmodified lines
187204 interrupt-names = "macirq";
188205 phy-mode = "rgmii";
189206 snps,pbl = <32>;
207+ snps,multicast-filter-bins = <256>;
190208 clocks = <&gmacclk>;
191209 clock-names = "stmmaceth";
192210 phy-handle = <&phy0>;
@@ -195,15 +213,15 @@ · 2 unmodified lines
195213 mac-address = [00 00 00 00 00 00]; /* Filled in by U-Boot */
196214 dma-coherent;
197215
216+ tx-fifo-depth = <4096>;
217+ rx-fifo-depth = <4096>;
218+
198219 mdio {
199220 #address-cells = <1>;
200221 #size-cells = <0>;
201222 compatible = "snps,dwmac-mdio";
202223 phy0: ethernet-phy@0 {
203224 reg = <0>;
204− ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
205− ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
206− ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
207225 };
208226 };
209227 };
@@ -237,6 +255,14 @@ · 27 unmodified lines
237255 dma-coherent;
238256 };
239257
258+ creg_gpio: gpio@14b0 {
259+ compatible = "snps,creg-gpio-hsdk";
260+ reg = <0x14b0 0x4>;
261+ gpio-controller;
262+ #gpio-cells = <2>;
263+ ngpios = <2>;
264+ };
265+
240266 gpio: gpio@3000 {
241267 compatible = "snps,dw-apb-gpio";
242268 reg = <0x3000 0x20>;
@@ -252,6 +278,17 @@ · 9 unmodified lines
252278 };
253279 };
254280
281+ gpu_3d: gpu@90000 {
282+ compatible = "vivante,gc";
283+ reg = <0x90000 0x4000>;
284+ clocks = <&gpu_dma_clk>,
285+ <&gpu_cfg_clk>,
286+ <&gpu_core_clk>,
287+ <&gpu_core_clk>;
288+ clock-names = "bus", "reg", "core", "shader";
289+ interrupts = <28>;
290+ };
291+
255292 dmac: dmac@80000 {
256293 compatible = "snps,axi-dma-1.01a";
257294 reg = <0x80000 0x400>;
arch/arc/configs/hsdk_defconfig+2−1
@@ -49,10 +49,12 @@ CONFIG_SERIAL_OF_PLATFORM=y · 48 unmodified lines
4949 CONFIG_GPIOLIB=y
5050 CONFIG_GPIO_SYSFS=y
5151 CONFIG_GPIO_DWAPB=y
52+CONFIG_GPIO_SNPS_CREG=y
5253 # CONFIG_HWMON is not set
5354 CONFIG_DRM=y
5455 # CONFIG_DRM_FBDEV_EMULATION is not set
5556 CONFIG_DRM_UDL=y
57+CONFIG_DRM_ETNAVIV=y
5658 CONFIG_FB=y
5759 CONFIG_FRAMEBUFFER_CONSOLE=y
5860 CONFIG_USB_EHCI_HCD=y
@@ -64,7 +66,6 @@ CONFIG_MMC=y · 5 unmodified lines
6466 CONFIG_MMC_SDHCI=y
6567 CONFIG_MMC_SDHCI_PLTFM=y
6668 CONFIG_MMC_DW=y
67−# CONFIG_IOMMU_SUPPORT is not set
6869 CONFIG_EXT3_FS=y
6970 CONFIG_VFAT_FS=y
7071 CONFIG_TMPFS=y
arch/arc/include/asm/cmpxchg.h+10−4
@@ -92,8 +92,11 @@ __cmpxchg(volatile void *ptr, unsigned long expected, unsigned long new) · 91 unmodified lines
9292
9393 #endif /* CONFIG_ARC_HAS_LLSC */
9494
95−#define cmpxchg(ptr, o, n) ((typeof(*(ptr)))__cmpxchg((ptr), \
96− (unsigned long)(o), (unsigned long)(n)))
95+#define cmpxchg(ptr, o, n) ({ \
96+ (typeof(*(ptr)))__cmpxchg((ptr), \
97+ (unsigned long)(o), \
98+ (unsigned long)(n)); \
99+})
97100
98101 /*
99102 * atomic_cmpxchg is same as cmpxchg
@@ -198,8 +201,11 @@ static inline unsigned long __xchg(unsigned long val, volatile void *ptr, · 98 unmodified lines
198201 return __xchg_bad_pointer();
199202 }
200203
201−#define xchg(ptr, with) ((typeof(*(ptr)))__xchg((unsigned long)(with), (ptr), \
202− sizeof(*(ptr))))
204+#define xchg(ptr, with) ({ \
205+ (typeof(*(ptr)))__xchg((unsigned long)(with), \
206+ (ptr), \
207+ sizeof(*(ptr))); \
208+})
203209
204210 #endif /* CONFIG_ARC_PLAT_EZNPS */
205211
arch/arc/kernel/troubleshoot.c+1−3
@@ -1,8 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 as
64 */
75
86 #include <linux/ptrace.h>
arch/arc/mm/fault.c+3−6
@@ -66,7 +66,7 @@ void do_page_fault(unsigned long address, struct pt_regs *regs) · 65 unmodified lines
6666 struct vm_area_struct *vma = NULL;
6767 struct task_struct *tsk = current;
6868 struct mm_struct *mm = tsk->mm;
69− int si_code = 0;
69+ int si_code = SEGV_MAPERR;
7070 int ret;
7171 vm_fault_t fault;
7272 int write = regs->ecr_cause & ECR_C_PROTV_STORE; /* ST/EX */
@@ -81,16 +81,14 @@ void do_page_fault(unsigned long address, struct pt_regs *regs) · 8 unmodified lines
8181 * only copy the information from the master page table,
8282 * nothing more.
8383 */
84− if (address >= VMALLOC_START) {
84+ if (address >= VMALLOC_START && !user_mode(regs)) {
8585 ret = handle_kernel_vaddr_fault(address);
8686 if (unlikely(ret))
87− goto bad_area_nosemaphore;
87+ goto no_context;
8888 else
8989 return;
9090 }
9191
92− si_code = SEGV_MAPERR;
93−
9492 /*
9593 * If we're in an interrupt or have no user
9694 * context, we must not take the fault..
@@ -198,7 +196,6 @@ good_area: · 101 unmodified lines
198196 bad_area:
199197 up_read(&mm->mmap_sem);
200198
201−bad_area_nosemaphore:
202199 /* User mode accesses just cause a SIGSEGV */
203200 if (user_mode(regs)) {
204201 tsk->thread.fault_address = address;
arch/arc/mm/tlb.c+8−5
@@ -911,9 +911,11 @@ void do_tlb_overlap_fault(unsigned long cause, unsigned long address, · 910 unmodified lines
911911 struct pt_regs *regs)
912912 {
913913 struct cpuinfo_arc_mmu *mmu = &cpuinfo_arc700[smp_processor_id()].mmu;
914− unsigned int pd0[mmu->ways];
915914 unsigned long flags;
916− int set;
915+ int set, n_ways = mmu->ways;
916+
917+ n_ways = min(n_ways, 4);
918+ BUG_ON(mmu->ways > 4);
917919
918920 local_irq_save(flags);
919921
@@ -921,9 +923,10 @@ void do_tlb_overlap_fault(unsigned long cause, unsigned long address, · 1 unmodified line
921923 for (set = 0; set < mmu->sets; set++) {
922924
923925 int is_valid, way;
926+ unsigned int pd0[4];
924927
925928 /* read out all the ways of current set */
926− for (way = 0, is_valid = 0; way < mmu->ways; way++) {
929+ for (way = 0, is_valid = 0; way < n_ways; way++) {
927930 write_aux_reg(ARC_REG_TLBINDEX,
928931 SET_WAY_TO_IDX(mmu, set, way));
929932 write_aux_reg(ARC_REG_TLBCOMMAND, TLBRead);
@@ -937,14 +940,14 @@ void do_tlb_overlap_fault(unsigned long cause, unsigned long address, · 7 unmodified lines
937940 continue;
938941
939942 /* Scan the set for duplicate ways: needs a nested loop */
940− for (way = 0; way < mmu->ways - 1; way++) {
943+ for (way = 0; way < n_ways - 1; way++) {
941944
942945 int n;
943946
944947 if (!pd0[way])
945948 continue;
946949
947− for (n = way + 1; n < mmu->ways; n++) {
950+ for (n = way + 1; n < n_ways; n++) {
948951 if (pd0[way] != pd0[n])
949952 continue;
950953
arch/arc/plat-eznps/ctop.c+1−12
@@ -1,17 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2015 EZchip Technologies.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * The full GNU General Public License is included in this distribution in
14− * the file called "COPYING".
154 */
165
176 #include <linux/sched.h>
arch/arc/plat-eznps/entry.S+1−11
@@ -1,19 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*******************************************************************************
23
34 EZNPS CPU startup Code
45 Copyright(c) 2012 EZchip Technologies.
56
6− This program is free software; you can redistribute it and/or modify it
7− under the terms and conditions of the GNU General Public License,
8− version 2, as published by the Free Software Foundation.
9−
10− This program is distributed in the hope it will be useful, but WITHOUT
11− ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− more details.
14−
15− The full GNU General Public License is included in this distribution in
16− the file called "COPYING".
177
188 *******************************************************************************/
199 #include <linux/linkage.h>
arch/arc/plat-eznps/include/plat/ctop.h+1−12
@@ -1,17 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright(c) 2015 EZchip Technologies.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * The full GNU General Public License is included in this distribution in
14− * the file called "COPYING".
154 */
165
176 #ifndef _PLAT_EZNPS_CTOP_H
arch/arc/plat-eznps/include/plat/mtm.h+1−12
@@ -1,17 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright(c) 2015 EZchip Technologies.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * The full GNU General Public License is included in this distribution in
14− * the file called "COPYING".
154 */
165
176 #ifndef _PLAT_EZNPS_MTM_H
arch/arc/plat-eznps/include/plat/smp.h+1−12
@@ -1,17 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright(c) 2015 EZchip Technologies.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * The full GNU General Public License is included in this distribution in
14− * the file called "COPYING".
154 */
165
176 #ifndef __PLAT_EZNPS_SMP_H
arch/arc/plat-eznps/mtm.c+1−12
@@ -1,17 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2015 EZchip Technologies.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * The full GNU General Public License is included in this distribution in
14− * the file called "COPYING".
154 */
165
176 #include <linux/smp.h>
arch/arc/plat-eznps/platform.c+1−12
@@ -1,17 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2015 EZchip Technologies.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * The full GNU General Public License is included in this distribution in
14− * the file called "COPYING".
154 */
165
176 #include <linux/init.h>
arch/arc/plat-eznps/smp.c+1−12
@@ -1,17 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2015 EZchip Technologies.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * The full GNU General Public License is included in this distribution in
14− * the file called "COPYING".
154 */
165
176 #include <linux/smp.h>
arch/arc/plat-tb10x/Kconfig+1−12
@@ -1,19 +1,8 @@
1+# SPDX-License-Identifier: GPL-2.0-only
12 # Abilis Systems TB10x platform kernel configuration file
23 #
34 # Author: Christian Ruppert <christian.ruppert@abilis.com>
45 #
5−# This program is free software; you can redistribute it and/or modify
6−# it under the terms of the GNU General Public License version 2 as
7−# published by the Free Software Foundation.
8−#
9−# This program is distributed in the hope that it will be useful,
10−# but WITHOUT ANY WARRANTY; without even the implied warranty of
11−# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12−# GNU General Public License for more details.
13−#
14−# You should have received a copy of the GNU General Public License
15−# along with this program; if not, write to the Free Software
16−# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
176
187
198 menuconfig ARC_PLAT_TB10X
arch/arc/plat-tb10x/Makefile+1−12
@@ -1,19 +1,8 @@
1+# SPDX-License-Identifier: GPL-2.0-only
12 # Abilis Systems TB10x platform Makefile
23 #
34 # Author: Christian Ruppert <christian.ruppert@abilis.com>
45 #
5−# This program is free software; you can redistribute it and/or modify
6−# it under the terms of the GNU General Public License version 2 as
7−# published by the Free Software Foundation.
8−#
9−# This program is distributed in the hope that it will be useful,
10−# but WITHOUT ANY WARRANTY; without even the implied warranty of
11−# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12−# GNU General Public License for more details.
13−#
14−# You should have received a copy of the GNU General Public License
15−# along with this program; if not, write to the Free Software
16−# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
176
187
198 KBUILD_CFLAGS += -Iarch/arc/plat-tb10x/include
arch/arc/plat-tb10x/tb10x.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Abilis Systems TB10x platform initialisation
34 *
45 * Copyright (C) Abilis Systems 2012
56 *
67 * Author: Christian Ruppert <christian.ruppert@abilis.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 #include <linux/init.h>
arch/arm/boot/dts/da850-evm.dts+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Device Tree for DA850 EVM board
34 *
45 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License as published by the
8− * Free Software Foundation, version 2.
96 */
107 /dts-v1/;
118 #include "da850.dtsi"
arch/arm/boot/dts/da850-lego-ev3.dts+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Device tree for LEGO MINDSTORMS EV3
34 *
45 * Copyright (C) 2017 David Lechner <david@lechnology.com>
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License as published by the
8− * Free Software Foundation, version 2.
96 */
107
118 /dts-v1/;
arch/arm/boot/dts/hi3620-hi4511.dts+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012-2013 Linaro Ltd.
34 * Author: Haojian Zhuang <haojian.zhuang@linaro.org>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 /dts-v1/;
arch/arm/boot/dts/hi3620.dtsi+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Hisilicon Ltd. Hi3620 SoC
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 2012-2013 Linaro Ltd.
67 *
78 * Author: Haojian Zhuang <haojian.zhuang@linaro.org>
8− *
9− * This program is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License version 2 as
11− * publishhed by the Free Software Foundation.
129 */
1310
1411 #include <dt-bindings/clock/hi3620-clock.h>
arch/arm/boot/dts/hip04-d01.dts+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2013-2014 Linaro Ltd.
34 * Author: Haojian Zhuang <haojian.zhuang@linaro.org>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 /dts-v1/;
arch/arm/boot/dts/hisi-x5hd2-dkb.dts+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2014 Linaro Ltd.
34 * Copyright (c) 2013-2014 Hisilicon Limited.
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 /dts-v1/;
arch/arm/boot/dts/hisi-x5hd2.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2014 Linaro Ltd.
34 * Copyright (c) 2013-2014 Hisilicon Limited.
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 #include <dt-bindings/clock/hix5hd2-clock.h>
arch/arm/boot/dts/mmp2-brownstone.dts+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Marvell Technology Group Ltd.
34 * Author: Haojian Zhuang <haojian.zhuang@marvell.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 /dts-v1/;
arch/arm/boot/dts/mmp2.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Marvell Technology Group Ltd.
34 * Author: Haojian Zhuang <haojian.zhuang@marvell.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 #include <dt-bindings/clock/marvell,mmp2.h>
arch/arm/boot/dts/picoxcell-pc3x2.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2011 Picochip, Jamie Iles
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135 / {
146 model = "Picochip picoXcell PC3X2";
arch/arm/boot/dts/picoxcell-pc3x3.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2011 Picochip, Jamie Iles
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135 / {
146 model = "Picochip picoXcell PC3X3";
arch/arm/boot/dts/picoxcell-pc7302-pc3x2.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2011 Picochip, Jamie Iles
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm/boot/dts/picoxcell-pc7302-pc3x3.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2011 Picochip, Jamie Iles
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm/boot/dts/pxa168-aspenite.dts+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Marvell Technology Group Ltd.
34 * Author: Haojian Zhuang <haojian.zhuang@marvell.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 /dts-v1/;
arch/arm/boot/dts/pxa168.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Marvell Technology Group Ltd.
34 * Author: Haojian Zhuang <haojian.zhuang@marvell.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 #include <dt-bindings/clock/marvell,pxa168.h>
arch/arm/boot/dts/pxa910-dkb.dts+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Marvell Technology Group Ltd.
34 * Author: Haojian Zhuang <haojian.zhuang@marvell.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 /dts-v1/;
arch/arm/boot/dts/pxa910.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Marvell Technology Group Ltd.
34 * Author: Haojian Zhuang <haojian.zhuang@marvell.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96
107 #include <dt-bindings/clock/marvell,pxa910.h>
arch/arm/boot/dts/qcom-ipq4019.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm/boot/dts/stih407-family.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014 STMicroelectronics Limited.
34 * Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96 #include "stih407-pinctrl.dtsi"
107 #include <dt-bindings/mfd/st-lpc.h>
arch/arm/boot/dts/stih407-pinctrl.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014 STMicroelectronics Limited.
34 * Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96 #include "st-pincfg.h"
107 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm/boot/dts/stih407.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2015 STMicroelectronics Limited.
34 * Author: Gabriel Fernandez <gabriel.fernandez@linaro.org>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96 #include "stih407-clock.dtsi"
107 #include "stih407-family.dtsi"
arch/arm/boot/dts/stih410-pinctrl.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014 STMicroelectronics Limited.
34 * Author: Peter Griffin <peter.griffin@linaro.org>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96 #include "st-pincfg.h"
107 / {
arch/arm/boot/dts/stih410.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014 STMicroelectronics Limited.
34 * Author: Peter Griffin <peter.griffin@linaro.org>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96 #include "stih410-clock.dtsi"
107 #include "stih407-family.dtsi"
arch/arm/boot/dts/stih418.dtsi+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014 STMicroelectronics Limited.
34 * Author: Peter Griffin <peter.griffin@linaro.org>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 as
7− * publishhed by the Free Software Foundation.
85 */
96 #include "stih418-clock.dtsi"
107 #include "stih407-family.dtsi"
arch/arm/include/asm/dcc.h+1−9
@@ -1,13 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* Copyright (c) 2010, 2014 The Linux Foundation. All rights reserved.
2− *
3− * This program is free software; you can redistribute it and/or modify
4− * it under the terms of the GNU General Public License version 2 and
5− * only version 2 as published by the Free Software Foundation.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
113 */
124
135 #include <asm/barrier.h>
arch/arm/include/asm/device.h+1−2
@@ -1,7 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Arch specific extensions to struct device
3− *
4− * This file is released under the GPLv2
54 */
65 #ifndef ASMARM_DEVICE_H
76 #define ASMARM_DEVICE_H
arch/arm/include/asm/fncpy.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/fncpy.h - helper macros for function body copying
34 *
45 * Copyright (C) 2011 Linaro Limited
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 /*
arch/arm/include/asm/hardware/cache-l2x0.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/hardware/cache-l2x0.h
34 *
45 * Copyright (C) 2007 ARM Limited
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #ifndef __ASM_ARM_HARDWARE_L2X0_H
arch/arm/include/asm/hardware/cp14.h+1−9
@@ -1,13 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* Copyright (c) 2011-2012, The Linux Foundation. All rights reserved.
2− *
3− * This program is free software; you can redistribute it and/or modify
4− * it under the terms of the GNU General Public License version 2 and
5− * only version 2 as published by the Free Software Foundation.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
113 */
124
135 #ifndef __ASM_HARDWARE_CP14_H
arch/arm/include/asm/hardware/iop3xx-adma.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright © 2006, Intel Corporation.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * You should have received a copy of the GNU General Public License along with
14− * this program; if not, write to the Free Software Foundation, Inc.,
15− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
16− *
174 */
185 #ifndef _ADMA_H
196 #define _ADMA_H
arch/arm/include/asm/hardware/iop_adma.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright © 2006, Intel Corporation.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * You should have received a copy of the GNU General Public License along with
14− * this program; if not, write to the Free Software Foundation, Inc.,
15− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
16− *
174 */
185 #ifndef IOP_ADMA_H
196 #define IOP_ADMA_H
arch/arm/include/asm/hugetlb-3level.h+1−13
@@ -1,22 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/hugetlb-3level.h
34 *
45 * Copyright (C) 2012 ARM Ltd.
56 *
67 * Based on arch/x86/include/asm/hugetlb.h.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 #ifndef _ASM_ARM_HUGETLB_3LEVEL_H
arch/arm/include/asm/hugetlb.h+1−13
@@ -1,22 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/hugetlb.h
34 *
45 * Copyright (C) 2012 ARM Ltd.
56 *
67 * Based on arch/x86/include/asm/hugetlb.h
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 #ifndef _ASM_ARM_HUGETLB_H
arch/arm/include/asm/kvm_arm.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #ifndef __ARM_KVM_ARM_H__
arch/arm/include/asm/kvm_asm.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #ifndef __ARM_KVM_ASM_H__
arch/arm/include/asm/kvm_coproc.h+1−13
@@ -1,18 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Rusty Russell IBM Corporation
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License, version 2, as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
164 */
175
186 #ifndef __ARM_KVM_COPROC_H__
arch/arm/include/asm/kvm_emulate.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #ifndef __ARM_KVM_EMULATE_H__
arch/arm/include/asm/kvm_host.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #ifndef __ARM_KVM_HOST_H__
arch/arm/include/asm/kvm_mmio.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #ifndef __ARM_KVM_MMIO_H__
arch/arm/include/asm/kvm_mmu.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #ifndef __ARM_KVM_MMU_H__
arch/arm/include/asm/outercache.h+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/outercache.h
34 *
45 * Copyright (C) 2010 ARM Ltd.
56 * Written by Catalin Marinas <catalin.marinas@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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
197 */
208
219 #ifndef __ASM_OUTERCACHE_H
arch/arm/include/asm/pgtable-2level-types.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/pgtable-2level-types.h
34 *
45 * Copyright (C) 1995-2003 Russell King
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197 #ifndef _ASM_PGTABLE_2LEVEL_TYPES_H
208 #define _ASM_PGTABLE_2LEVEL_TYPES_H
arch/arm/include/asm/pgtable-3level-hwdef.h+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/pgtable-3level-hwdef.h
34 *
45 * Copyright (C) 2011 ARM Ltd.
56 * Author: Catalin Marinas <catalin.marinas@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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
197 */
208 #ifndef _ASM_PGTABLE_3LEVEL_HWDEF_H
219 #define _ASM_PGTABLE_3LEVEL_HWDEF_H
arch/arm/include/asm/pgtable-3level-types.h+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/pgtable-3level-types.h
34 *
45 * Copyright (C) 2011 ARM Ltd.
56 * Author: Catalin Marinas <catalin.marinas@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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
197 */
208 #ifndef _ASM_PGTABLE_3LEVEL_TYPES_H
219 #define _ASM_PGTABLE_3LEVEL_TYPES_H
arch/arm/include/asm/pgtable-3level.h+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/pgtable-3level.h
34 *
45 * Copyright (C) 2011 ARM Ltd.
56 * Author: Catalin Marinas <catalin.marinas@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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
197 */
208 #ifndef _ASM_PGTABLE_3LEVEL_H
219 #define _ASM_PGTABLE_3LEVEL_H
arch/arm/include/asm/unified.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/asm-arm/unified.h - Unified Assembler Syntax helper macros
34 *
45 * Copyright (C) 2008 ARM Limited
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #ifndef __ASM_UNIFIED_H
arch/arm/include/asm/unwind.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/include/asm/unwind.h
34 *
45 * Copyright (C) 2008 ARM Limited
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #ifndef __ASM_UNWIND_H
arch/arm/include/debug/msm.S+1−10
@@ -1,18 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 *
34 * Copyright (C) 2007 Google, Inc.
45 * Copyright (c) 2011, Code Aurora Forum. All rights reserved.
56 * Author: Brian Swetland <swetland@google.com>
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
15− *
167 */
178
189 .macro addruart, rp, rv, tmp
arch/arm/include/debug/tegra.S+1−10
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2010,2011 Google, Inc.
34 * Copyright (C) 2011-2012 NVIDIA CORPORATION. All Rights Reserved.
@@ -10,16 +11,6 @@ · 6 unmodified lines
1011 *
1112 * Portions based on mach-omap2's debug-macro.S
1213 * Copyright (C) 1994-1999 Russell King
13− *
14− * This software is licensed under the terms of the GNU General Public
15− * License version 2, as published by the Free Software Foundation, and
16− * may be copied, distributed, and modified under those terms.
17− *
18− * This program is distributed in the hope that it will be useful,
19− * but WITHOUT ANY WARRANTY; without even the implied warranty of
20− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21− * GNU General Public License for more details.
22− *
2314 */
2415
2516 #include <linux/serial_reg.h>
arch/arm/include/debug/zynq.S+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Debugging macro include header
34 *
45 * Copyright (C) 2011 Xilinx
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157 #define UART_CR_OFFSET 0x00 /* Control Register [8:0] */
168 #define UART_SR_OFFSET 0x2C /* Channel Status [11:0] */
arch/arm/kernel/hw_breakpoint.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License version 2 as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
143 *
154 * Copyright (C) 2009, 2010 ARM Limited
165 *
arch/arm/kernel/smccc-call.S+1−10
@@ -1,15 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2015, Linaro Limited
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
134 */
145 #include <linux/linkage.h>
156
arch/arm/kernel/thumbee.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/kernel/thumbee.c
34 *
45 * Copyright (C) 2008 ARM Limited
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/kernel.h>
arch/arm/kernel/unwind.c+1−14
@@ -1,22 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/kernel/unwind.c
34 *
45 * Copyright (C) 2008 ARM Limited
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18− *
19− *
207 * Stack unwinding support for ARM
218 *
229 * An ARM EABI version of gcc is required to generate the unwind
arch/arm/kvm/coproc.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Authors: Rusty Russell <rusty@rustcorp.com.au>
45 * Christoffer Dall <c.dall@virtualopensystems.com>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License, version 2, as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
186 */
197
208 #include <linux/bsearch.h>
arch/arm/kvm/coproc.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Authors: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #ifndef __ARM_KVM_COPROC_LOCAL_H__
arch/arm/kvm/coproc_a15.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Authors: Rusty Russell <rusty@rustcorp.au>
45 * Christoffer Dall <c.dall@virtualopensystems.com>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License, version 2, as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
186 */
197 #include <linux/kvm_host.h>
208 #include <asm/kvm_coproc.h>
arch/arm/kvm/coproc_a7.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Copyright (C) 2013 - ARM Ltd
@@ -5,19 +6,6 @@ · 1 unmodified line
56 * Authors: Rusty Russell <rusty@rustcorp.au>
67 * Christoffer Dall <c.dall@virtualopensystems.com>
78 * Jonathan Austin <jonathan.austin@arm.com>
8− *
9− * This program is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License, version 2, as
11− * published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
17− *
18− * You should have received a copy of the GNU General Public License
19− * along with this program; if not, write to the Free Software
20− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
219 */
2210 #include <linux/kvm_host.h>
2311 #include <asm/kvm_coproc.h>
arch/arm/kvm/emulate.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #include <linux/mm.h>
arch/arm/kvm/guest.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #include <linux/errno.h>
arch/arm/kvm/handle_exit.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #include <linux/kvm.h>
arch/arm/kvm/hyp/hyp-entry.S+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #include <linux/arm-smccc.h>
arch/arm/kvm/init.S+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #include <linux/linkage.h>
arch/arm/kvm/interrupts.S+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186
197 #include <linux/linkage.h>
arch/arm/kvm/irq.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * irq.h: in kernel interrupt controller related definitions
34 * Copyright (c) 2016 Red Hat, Inc.
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
96 * This header is included by irqchip.c. However, on ARM, interrupt
107 * controller declarations are located in include/kvm/arm_vgic.h since
118 * they are mostly shared between arm and arm64.
arch/arm/kvm/reset.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 - Virtual Open Systems and Columbia University
34 * Author: Christoffer Dall <c.dall@virtualopensystems.com>
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License, version 2, as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
175 */
186 #include <linux/compiler.h>
197 #include <linux/errno.h>
arch/arm/lib/call_with_stack.S+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/lib/call_with_stack.S
34 *
45 * Copyright (C) 2011 ARM Ltd.
56 * Written by Will Deacon <will.deacon@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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
197 */
208
219 #include <linux/linkage.h>
arch/arm/lib/delay.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Delay loops based on the OpenRISC implementation.
34 *
45 * Copyright (C) 2012 ARM Limited
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18− *
197 * Author: Will Deacon <will.deacon@arm.com>
208 */
219
arch/arm/mach-cns3xxx/cns3420vb.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Cavium Networks CNS3420 Validation Board
34 *
@@ -7,10 +8,6 @@ · 3 unmodified lines
78 * Scott Shu
89 * Copyright 2010 MontaVista Software, LLC.
910 * Anton Vorontsov <avorontsov@mvista.com>
10− *
11− * This file is free software; you can redistribute it and/or modify
12− * it under the terms of the GNU General Public License, Version 2, as
13− * published by the Free Software Foundation.
1411 */
1512
1613 #include <linux/init.h>
arch/arm/mach-cns3xxx/cns3xxx.h+1−4
@@ -1,9 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2008 Cavium Networks
3− *
4− * This file is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License, Version 2, as
6− * published by the Free Software Foundation.
74 */
85
96 #ifndef __MACH_BOARD_CNS3XXXH
arch/arm/mach-cns3xxx/core.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 1999 - 2003 ARM Limited
34 * Copyright 2000 Deep Blue Solutions Ltd
45 * Copyright 2008 Cavium Networks
5− *
6− * This file is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License, Version 2, as
8− * published by the Free Software Foundation.
96 */
107
118 #include <linux/init.h>
arch/arm/mach-cns3xxx/core.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2000 Deep Blue Solutions Ltd
34 * Copyright 2004 ARM Limited
45 * Copyright 2008 Cavium Networks
5− *
6− * This file is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License, Version 2, as
8− * published by the Free Software Foundation.
96 */
107
118 #ifndef __CNS3XXX_CORE_H
arch/arm/mach-cns3xxx/devices.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * CNS3xxx common devices
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 * Scott Shu
67 * Copyright 2010 MontaVista Software, LLC.
78 * Anton Vorontsov <avorontsov@mvista.com>
8− *
9− * This file is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License, Version 2, as
11− * published by the Free Software Foundation.
129 */
1310
1411 #include <linux/io.h>
arch/arm/mach-cns3xxx/devices.h+1−4
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * CNS3xxx common devices
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 * Scott Shu
67 * Copyright 2010 MontaVista Software, LLC.
78 * Anton Vorontsov <avorontsov@mvista.com>
8− *
9− * This file is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License, Version 2, as
11− * published by the Free Software Foundation.
129 */
1310
1411 #ifndef __CNS3XXX_DEVICES_H_
arch/arm/mach-cns3xxx/pcie.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * PCI-E support for CNS3xxx
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 * Richard Liu <richard.liu@caviumnetworks.com>
67 * Copyright 2010 MontaVista Software, LLC.
78 * Anton Vorontsov <avorontsov@mvista.com>
8− *
9− * This file is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License, Version 2, as
11− * published by the Free Software Foundation.
129 */
1310
1411 #include <linux/init.h>
arch/arm/mach-cns3xxx/pm.c+1−4
@@ -1,9 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2008 Cavium Networks
3− *
4− * This file is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License, Version 2, as
6− * published by the Free Software Foundation.
74 */
85
96 #include <linux/init.h>
arch/arm/mach-cns3xxx/pm.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2000 Deep Blue Solutions Ltd
34 * Copyright 2004 ARM Limited
45 * Copyright 2008 Cavium Networks
5− *
6− * This file is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License, Version 2, as
8− * published by the Free Software Foundation.
96 */
107
118 #ifndef __CNS3XXX_PM_H
arch/arm/mach-davinci/sleep.S+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * (C) Copyright 2009, Texas Instruments, Inc. http://www.ti.com/
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR /PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
16− * MA 02111-1307 USA
174 */
185
196 /* replicated define because linux/bitops.h cannot be included in assembly */
arch/arm/mach-hisi/hotplug.c+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013 Linaro Ltd.
34 * Copyright (c) 2013 Hisilicon Limited.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
85 */
96
107 #include <linux/cpu.h>
arch/arm/mach-hisi/platmcpm.c+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2014 Linaro Ltd.
34 * Copyright (c) 2013-2014 Hisilicon Limited.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
85 */
96 #include <linux/init.h>
107 #include <linux/smp.h>
arch/arm/mach-hisi/platsmp.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013 Linaro Ltd.
34 * Copyright (c) 2013 Hisilicon Limited.
45 * Based on arch/arm/mach-vexpress/platsmp.c, Copyright (C) 2002 ARM Ltd.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
96 */
107 #include <linux/smp.h>
118 #include <linux/io.h>
arch/arm/mach-iop13xx/include/mach/adma.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright(c) 2006, Intel Corporation.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * You should have received a copy of the GNU General Public License along with
14− * this program; if not, write to the Free Software Foundation, Inc.,
15− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
16− *
174 */
185 #ifndef _ADMA_H
196 #define _ADMA_H
arch/arm/mach-iop13xx/include/mach/entry-macro.S+1−14
@@ -1,20 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * iop13xx low level irq macros
34 * Copyright (c) 2005-2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196 .macro get_irqnr_preamble, base, tmp
207 mrc p15, 0, \tmp, c15, c1, 0
arch/arm/mach-iop13xx/io.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * iop13xx custom ioremap implementation
34 * Copyright (c) 2005-2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196 #include <linux/kernel.h>
207 #include <linux/module.h>
arch/arm/mach-iop13xx/iq81340mc.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * iq81340mc board support
34 * Copyright (c) 2005-2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196 #include <linux/pci.h>
207
arch/arm/mach-iop13xx/iq81340sc.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * iq81340sc board support
34 * Copyright (c) 2005-2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196 #include <linux/pci.h>
207
arch/arm/mach-iop13xx/irq.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * iop13xx IRQ handling / support functions
34 * Copyright (c) 2005-2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196 #include <linux/init.h>
207 #include <linux/interrupt.h>
arch/arm/mach-iop13xx/msi.c+1−14
@@ -1,23 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-iop13xx/msi.c
34 *
45 * PCI MSI support for the iop13xx processor
56 *
67 * Copyright (c) 2006, Intel Corporation.
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15− * more details.
16− *
17− * You should have received a copy of the GNU General Public License along with
18− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
19− * Place - Suite 330, Boston, MA 02111-1307 USA.
20− *
218 */
229 #include <linux/pci.h>
2310 #include <linux/msi.h>
arch/arm/mach-iop13xx/pci.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * iop13xx PCI support
34 * Copyright (c) 2005-2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196
207 #include <linux/pci.h>
arch/arm/mach-iop13xx/setup.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * iop13xx platform Initialization
34 * Copyright (c) 2005-2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196
207 #include <linux/dma-mapping.h>
arch/arm/mach-iop13xx/tpmi.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * iop13xx tpmi device resources
34 * Copyright (c) 2005-2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196
207 #include <linux/kernel.h>
arch/arm/mach-keystone/keystone.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Keystone2 based boards and SOC related code.
34 *
45 * Copyright 2013 Texas Instruments, Inc.
56 * Cyril Chemparathy <cyril@ti.com>
67 * Santosh Shilimkar <santosh.shillimkar@ti.com>
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
118 */
129 #include <linux/io.h>
1310 #include <linux/of.h>
arch/arm/mach-keystone/keystone.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2013 Texas Instruments, Inc.
34 * Cyril Chemparathy <cyril@ti.com>
45 * Santosh Shilimkar <santosh.shillimkar@ti.com>
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
96 */
107
118 #ifndef __KEYSTONE_H__
arch/arm/mach-keystone/memory.h+1−4
@@ -1,10 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2014 Texas Instruments, Inc.
34 * Santosh Shilimkar <santosh.shilimkar@ti.com>
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
85 */
96 #ifndef __MEMORY_H
107 #define __MEMORY_H
arch/arm/mach-keystone/platsmp.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Keystone SOC SMP platform code
34 *
@@ -6,10 +7,6 @@ · 2 unmodified lines
67 * Santosh Shilimkar <santosh.shillimkar@ti.com>
78 *
89 * Based on platsmp.c, Copyright (C) 2002 ARM Ltd.
9− *
10− * This program is free software; you can redistribute it and/or modify it
11− * under the terms and conditions of the GNU General Public License,
12− * version 2, as published by the Free Software Foundation.
1310 */
1411
1512 #include <linux/init.h>
arch/arm/mach-keystone/pm_domain.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * PM domain driver for Keystone2 devices
34 *
@@ -6,10 +7,6 @@ · 2 unmodified lines
67 *
78 * Based on Kevins work on DAVINCI SOCs
89 * Kevin Hilman <khilman@linaro.org>
9− *
10− * This program is free software; you can redistribute it and/or modify it
11− * under the terms and conditions of the GNU General Public License,
12− * version 2, as published by the Free Software Foundation.
1310 */
1411
1512 #include <linux/init.h>
arch/arm/mach-mmp/aspenite.c+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/aspenite.c
34 *
45 * Support for the Marvell PXA168-based Aspenite and Zylonite2
56 * Development Platform.
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− * publishhed by the Free Software Foundation.
107 */
118 #include <linux/gpio.h>
129 #include <linux/gpio-pxa.h>
arch/arm/mach-mmp/avengers_lite.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/avengers_lite.c
34 *
45 * Support for the Marvell PXA168-based Avengers lite Development Platform.
56 *
67 * Copyright (C) 2009-2010 Marvell International Ltd.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * publishhed by the Free Software Foundation.
118 */
129
1310 #include <linux/init.h>
arch/arm/mach-mmp/brownstone.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/brownstone.c
34 *
45 * Support for the Marvell Brownstone Development Platform.
56 *
67 * Copyright (C) 2009-2010 Marvell International Ltd.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * publishhed by the Free Software Foundation.
118 */
129
1310 #include <linux/init.h>
arch/arm/mach-mmp/flint.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/flint.c
34 *
45 * Support for the Marvell Flint Development Platform.
56 *
67 * Copyright (C) 2009 Marvell International Ltd.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * publishhed by the Free Software Foundation.
118 */
129
1310 #include <linux/init.h>
arch/arm/mach-mmp/gplugd.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/gplugd.c
34 *
45 * Support for the Marvell PXA168-based GuruPlug Display (gplugD) Platform.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
96 */
107
118 #include <linux/init.h>
arch/arm/mach-mmp/jasper.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/jasper.c
34 *
45 * Support for the Marvell Jasper Development Platform.
56 *
67 * Copyright (C) 2009-2010 Marvell International Ltd.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * publishhed by the Free Software Foundation.
118 */
129
1310 #include <linux/init.h>
arch/arm/mach-mmp/mmp-dt.c+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/mmp-dt.c
34 *
45 * Copyright (C) 2012 Marvell Technology Group Ltd.
56 * Author: Haojian Zhuang <haojian.zhuang@marvell.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− * publishhed by the Free Software Foundation.
107 */
118
129 #include <linux/irqchip.h>
arch/arm/mach-mmp/mmp2-dt.c+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/mmp2-dt.c
34 *
45 * Copyright (C) 2012 Marvell Technology Group Ltd.
56 * Author: Haojian Zhuang <haojian.zhuang@marvell.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− * publishhed by the Free Software Foundation.
107 */
118
129 #include <linux/io.h>
arch/arm/mach-mmp/tavorevb.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/tavorevb.c
34 *
45 * Support for the Marvell PXA910-based TavorEVB Development Platform.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
96 */
107 #include <linux/gpio.h>
118 #include <linux/gpio-pxa.h>
arch/arm/mach-mmp/teton_bga.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/teton_bga.c
34 *
@@ -6,10 +7,6 @@ · 2 unmodified lines
67 * Author: Mark F. Brown <mark.brown314@gmail.com>
78 *
89 * This code is based on aspenite.c
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * publishhed by the Free Software Foundation.
1310 */
1411
1512 #include <linux/init.h>
arch/arm/mach-mmp/teton_bga.h+1−4
@@ -1,9 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Support for the Marvell PXA168 Teton BGA Development Platform.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 as
6− * publishhed by the Free Software Foundation.
74 */
85 #ifndef __ASM_MACH_TETON_BGA_H
96 #define __ASM_MACH_TETON_BGA_H
arch/arm/mach-mmp/ttc_dkb.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-mmp/ttc_dkb.c
34 *
45 * Support for the Marvell PXA910-based TTC_DKB Development Platform.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
96 */
107
118 #include <linux/init.h>
arch/arm/mach-mvebu/kirkwood-pm.c+1−9
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Power Management driver for Marvell Kirkwood SoCs
34 *
45 * Copyright (C) 2013 Ezequiel Garcia <ezequiel@free-electrons.com>
56 * Copyright (C) 2010 Simon Guinot <sguinot@lacie.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,
9− * version 2 of the License.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
157 */
168
179 #include <linux/kernel.h>
arch/arm/mach-mvebu/kirkwood-pm.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Power Management driver for Marvell Kirkwood SoCs
34 *
45 * Copyright (C) 2013 Ezequiel Garcia <ezequiel@free-electrons.com>
56 * Copyright (C) 2010 Simon Guinot <sguinot@lacie.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,
9− * version 2 of the License.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
157 */
168
179 #ifndef __ARCH_KIRKWOOD_PM_H
arch/arm/mach-netx/fb.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-netx/fb.c
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/device.h>
arch/arm/mach-netx/fb.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-netx/fb.h
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 void netx_clcd_enable(struct clcd_fb *fb);
arch/arm/mach-netx/generic.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-netx/generic.c
34 *
45 * Copyright (C) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/device.h>
arch/arm/mach-netx/generic.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-netx/generic.h
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/reboot.h>
arch/arm/mach-netx/include/mach/hardware.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-netx/include/mach/hardware.h
34 *
45 * Copyright (C) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197 #ifndef __ASM_ARCH_HARDWARE_H
208 #define __ASM_ARCH_HARDWARE_H
arch/arm/mach-netx/include/mach/irqs.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-netx/include/mach/irqs.h
34 *
45 * Copyright (C) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #define NETX_IRQ_VIC_START 64
arch/arm/mach-netx/include/mach/netx-regs.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-netx/include/mach/netx-regs.h
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #ifndef __ASM_ARCH_NETX_REGS_H
arch/arm/mach-netx/include/mach/pfifo.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-netx/include/mach/pfifo.h
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208
arch/arm/mach-netx/include/mach/uncompress.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-netx/include/mach/uncompress.h
34 *
45 * Copyright (C) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 /*
arch/arm/mach-netx/include/mach/xc.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-netx/include/mach/xc.h
34 *
45 * Copyright (C) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #ifndef __ASM_ARCH_XC_H
arch/arm/mach-netx/nxdb500.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-netx/nxdb500.c
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/dma-mapping.h>
arch/arm/mach-netx/nxdkn.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-netx/nxdkn.c
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/dma-mapping.h>
arch/arm/mach-netx/nxeb500hmi.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-netx/nxeb500hmi.c
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/dma-mapping.h>
arch/arm/mach-netx/pfifo.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-netx/pfifo.c
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/init.h>
arch/arm/mach-netx/time.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-netx/time.c
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/init.h>
arch/arm/mach-netx/xc.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-netx/xc.c
34 *
45 * Copyright (c) 2005 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/init.h>
arch/arm/mach-omap1/i2c.c+1−15
@@ -1,22 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Helper module for board specific I2C bus registration
34 *
45 * Copyright (C) 2009 Nokia Corporation.
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18− * 02110-1301 USA
19− *
206 */
217
228 #include <linux/i2c.h>
arch/arm/mach-omap1/i2c.h+1−15
@@ -1,22 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Helper module for board specific I2C bus registration
34 *
45 * Copyright (C) 2009 Nokia Corporation.
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18− * 02110-1301 USA
19− *
206 */
217
228 #ifndef __ARCH_ARM_MACH_OMAP1_I2C_H
arch/arm/mach-omap2/hdq1w.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * IP block integration code for the HDQ1W/1-wire IP block
34 *
@@ -6,20 +7,6 @@ · 2 unmodified lines
67 *
78 * Based on the I2C reset code in arch/arm/mach-omap2/i2c.c by
89 * Avinash.H.M <avinashhm@ti.com>
9− *
10− * This program is free software; you can redistribute it and/or
11− * modify it under the terms of the GNU General Public License
12− * version 2 as published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful, but
15− * WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17− * General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
22− * 02110-1301 USA
2310 */
2411
2512 #include <linux/kernel.h>
arch/arm/mach-omap2/hdq1w.h+1−14
@@ -1,22 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Shared macros and function prototypes for the HDQ1W/1-wire IP block
34 *
45 * Copyright (C) 2012 Texas Instruments, Inc.
56 * Paul Walmsley
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * version 2 as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope that it will be useful, but
12− * WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14− * 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, write to the Free Software
18− * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
19− * 02110-1301 USA
207 */
218 #ifndef ARCH_ARM_MACH_OMAP2_HDQ1W_H
229 #define ARCH_ARM_MACH_OMAP2_HDQ1W_H
arch/arm/mach-omap2/i2c.c+1−15
@@ -1,22 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Helper module for board specific I2C bus registration
34 *
45 * Copyright (C) 2009 Nokia Corporation.
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18− * 02110-1301 USA
19− *
206 */
217
228 #include "soc.h"
arch/arm/mach-omap2/i2c.h+1−15
@@ -1,22 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Helper module for board specific I2C bus registration
34 *
45 * Copyright (C) 2009 Nokia Corporation.
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18− * 02110-1301 USA
19− *
206 */
217
228 #ifndef __MACH_OMAP2_I2C_H
arch/arm/mach-omap2/msdi.c+1−14
@@ -1,23 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * MSDI IP block reset
34 *
45 * Copyright (C) 2012 Texas Instruments, Inc.
56 * Paul Walmsley
67 *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * version 2 as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope that it will be useful, but
12− * WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14− * 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, write to the Free Software
18− * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
19− * 02110-1301 USA
20− *
218 * XXX What about pad muxing?
229 */
2310
arch/arm/mach-pxa/littleton.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-pxa/littleton.c
34 *
@@ -9,10 +10,6 @@ · 5 unmodified lines
910 *
1011 * 2007-11-22 modified to align with latest kernel
1112 * eric miao <eric.miao@marvell.com>
12− *
13− * This program is free software; you can redistribute it and/or modify
14− * it under the terms of the GNU General Public License version 2 as
15− * publishhed by the Free Software Foundation.
1613 */
1714
1815 #include <linux/init.h>
arch/arm/mach-pxa/mioa701_bootresume.S+1−2
@@ -1,8 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* Bootloader to resume MIO A701
23 *
34 * 2007-1-12 Robert Jarzmik
4− *
5− * This code is licenced under the GPLv2.
65 */
76
87 #include <linux/linkage.h>
arch/arm/mach-pxa/pxa-dt.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-pxa/pxa-dt.c
34 *
45 * Copyright (C) 2012 Daniel Mack
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
96 */
107
118 #include <linux/irq.h>
arch/arm/mach-pxa/saar.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-pxa/saar.c
34 *
45 * Support for the Marvell PXA930 Handheld Platform (aka SAAR)
56 *
67 * Copyright (C) 2007-2008 Marvell International Ltd.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * publishhed by the Free Software Foundation.
118 */
129
1310 #include <linux/module.h>
arch/arm/mach-pxa/tavorevb.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-pxa/tavorevb.c
34 *
45 * Support for the Marvell PXA930 Evaluation Board
56 *
67 * Copyright (C) 2007-2008 Marvell International Ltd.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * publishhed by the Free Software Foundation.
118 */
129
1310 #include <linux/module.h>
arch/arm/mach-rockchip/pm.c+1−10
@@ -1,16 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, Fuzhou Rockchip Electronics Co., Ltd
34 * Author: Tony Xie <tony.xie@rock-chips.com>
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
145 */
156
167 #include <linux/init.h>
arch/arm/mach-rockchip/pm.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2014, Fuzhou Rockchip Electronics Co., Ltd
34 * Author: Tony Xie <tony.xie@rock-chips.com>
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
135 */
146
157 #ifndef __MACH_ROCKCHIP_PM_H
arch/arm/mach-rockchip/sleep.S+1−10
@@ -1,16 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2014, Fuzhou Rockchip Electronics Co., Ltd
34 * Author: Tony Xie <tony.xie@rock-chips.com>
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
145 */
156
167 #include <linux/linkage.h>
arch/arm/mach-tegra/board-paz00.c+1−10
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-tegra/board-paz00.c
34 *
@@ -5,16 +6,6 @@ · 1 unmodified line
56 *
67 * Based on board-harmony.c
78 * Copyright (C) 2010 Google, Inc.
8− *
9− * This software is licensed under the terms of the GNU General Public
10− * License version 2, as published by the Free Software Foundation, and
11− * may be copied, distributed, and modified under those terms.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
17− *
189 */
1910
2011 #include <linux/property.h>
arch/arm/mach-tegra/board.h+1−10
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-tegra/board.h
34 *
@@ -7,16 +8,6 @@ · 3 unmodified lines
78 * Author:
89 * Colin Cross <ccross@google.com>
910 * Erik Gilling <konkers@google.com>
10− *
11− * This software is licensed under the terms of the GNU General Public
12− * License version 2, as published by the Free Software Foundation, and
13− * may be copied, distributed, and modified under those terms.
14− *
15− * This program is distributed in the hope that it will be useful,
16− * but WITHOUT ANY WARRANTY; without even the implied warranty of
17− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18− * GNU General Public License for more details.
19− *
2011 */
2112
2213 #ifndef __MACH_TEGRA_BOARD_H
arch/arm/mach-tegra/io.c+1−10
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-tegra/io.c
34 *
@@ -6,16 +7,6 @@ · 2 unmodified lines
67 * Author:
78 * Colin Cross <ccross@google.com>
89 * Erik Gilling <konkers@google.com>
9− *
10− * This software is licensed under the terms of the GNU General Public
11− * License version 2, as published by the Free Software Foundation, and
12− * may be copied, distributed, and modified under those terms.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17− * GNU General Public License for more details.
18− *
1910 */
2011
2112 #include <linux/init.h>
arch/arm/mach-tegra/iomap.h+1−10
@@ -1,19 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2010 Google, Inc.
34 *
45 * Author:
56 * Colin Cross <ccross@google.com>
67 * Erik Gilling <konkers@google.com>
7− *
8− * This software is licensed under the terms of the GNU General Public
9− * License version 2, as published by the Free Software Foundation, and
10− * may be copied, distributed, and modified under those terms.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
178 */
189
1910 #ifndef __MACH_TEGRA_IOMAP_H
arch/arm/mach-tegra/irq.c+1−10
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2011 Google, Inc.
34 *
@@ -5,16 +6,6 @@ · 1 unmodified line
56 * Colin Cross <ccross@android.com>
67 *
78 * Copyright (C) 2010,2013, NVIDIA Corporation
8− *
9− * This software is licensed under the terms of the GNU General Public
10− * License version 2, as published by the Free Software Foundation, and
11− * may be copied, distributed, and modified under those terms.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
17− *
189 */
1910
2011 #include <linux/cpu_pm.h>
arch/arm/mach-tegra/reset.c+1−10
@@ -1,17 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mach-tegra/reset.c
34 *
45 * Copyright (C) 2011,2012 NVIDIA Corporation.
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
156 */
167
178 #include <linux/bitops.h>
arch/arm/mach-tegra/reset.h+1−10
@@ -1,19 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-tegra/reset.h
34 *
45 * CPU reset dispatcher.
56 *
67 * Copyright (c) 2011, NVIDIA Corporation.
7− *
8− * This software is licensed under the terms of the GNU General Public
9− * License version 2, as published by the Free Software Foundation, and
10− * may be copied, distributed, and modified under those terms.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
178 */
189
1910 #ifndef __MACH_TEGRA_RESET_H
arch/arm/mach-tegra/tegra.c+1−10
@@ -1,19 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * NVIDIA Tegra SoC device tree board support
34 *
45 * Copyright (C) 2011, 2013, NVIDIA Corporation
56 * Copyright (C) 2010 Secret Lab Technologies, Ltd.
67 * Copyright (C) 2010 Google, Inc.
7− *
8− * This software is licensed under the terms of the GNU General Public
9− * License version 2, as published by the Free Software Foundation, and
10− * may be copied, distributed, and modified under those terms.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
178 */
189
1910 #include <linux/clk.h>
arch/arm/mach-w90x900/clksel.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/clksel.c
34 *
45 * Copyright (c) 2008 Nuvoton technology corporation
56 *
67 * Wan ZongShun <mcuos.com@gmail.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation;version 2 of the License.
118 */
129
1310 #include <linux/module.h>
arch/arm/mach-w90x900/cpu.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/cpu.c
34 *
@@ -6,11 +7,6 @@ · 2 unmodified lines
67 * Wan ZongShun <mcuos.com@gmail.com>
78 *
89 * NUC900 series cpu common support
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License as published by
12− * the Free Software Foundation;version 2 of the License.
13− *
1410 */
1511
1612 #include <linux/kernel.h>
arch/arm/mach-w90x900/dev.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/dev.c
34 *
45 * Copyright (C) 2009 Nuvoton corporation.
56 *
67 * Wan ZongShun <mcuos.com@gmail.com>
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License as
10− * published by the Free Software Foundation;version 2 of the License.
11− *
128 */
139
1410 #include <linux/kernel.h>
arch/arm/mach-w90x900/include/mach/irqs.h+1−5
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-w90x900/include/mach/irqs.h
34 *
@@ -6,11 +7,6 @@ · 2 unmodified lines
67 * Wan ZongShun <mcuos.com@gmail.com>
78 *
89 * Based on arch/arm/mach-s3c2410/include/mach/irqs.h
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License as published by
12− * the Free Software Foundation;version 2 of the License.
13− *
1410 */
1511
1612 #ifndef __ASM_ARCH_IRQS_H
arch/arm/mach-w90x900/include/mach/map.h+1−5
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-w90x900/include/mach/map.h
34 *
@@ -6,11 +7,6 @@ · 2 unmodified lines
67 * Wan ZongShun <mcuos.com@gmail.com>
78 *
89 * Based on arch/arm/mach-s3c2410/include/mach/map.h
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License as published by
12− * the Free Software Foundation;version 2 of the License.
13− *
1410 */
1511
1612 #ifndef __ASM_ARCH_MAP_H
arch/arm/mach-w90x900/include/mach/mfp.h+1−5
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-w90x900/include/mach/mfp.h
34 *
@@ -6,11 +7,6 @@ · 2 unmodified lines
67 * Wan ZongShun <mcuos.com@gmail.com>
78 *
89 * Based on arch/arm/mach-s3c2410/include/mach/map.h
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License as published by
12− * the Free Software Foundation;version 2 of the License.
13− *
1410 */
1511
1612 #ifndef __ASM_ARCH_MFP_H
arch/arm/mach-w90x900/include/mach/regs-clock.h+1−5
@@ -1,14 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-w90x900/include/mach/regs-clock.h
34 *
45 * Copyright (c) 2008 Nuvoton technology corporation.
56 *
67 * Wan ZongShun <mcuos.com@gmail.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation;version 2 of the License.
11− *
128 */
139
1410 #ifndef __ASM_ARCH_REGS_CLOCK_H
arch/arm/mach-w90x900/irq.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/irq.c
34 *
@@ -7,11 +8,6 @@ · 3 unmodified lines
78 * All rights reserved.
89 *
910 * Wan ZongShun <mcuos.com@gmail.com>
10− *
11− * This program is free software; you can redistribute it and/or modify
12− * it under the terms of the GNU General Public License as published by
13− * the Free Software Foundation;version 2 of the License.
14− *
1511 */
1612
1713 #include <linux/init.h>
arch/arm/mach-w90x900/mach-nuc910evb.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/mach-nuc910evb.c
34 *
@@ -6,11 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 2008 Nuvoton technology corporation.
78 *
89 * Wan ZongShun <mcuos.com@gmail.com>
9− *
10− * This program is free software; you can redistribute it and/or
11− * modify it under the terms of the GNU General Public License as
12− * published by the Free Software Foundation;version 2 of the License.
13− *
1410 */
1511
1612 #include <linux/platform_device.h>
arch/arm/mach-w90x900/mach-nuc950evb.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/mach-nuc950evb.c
34 *
@@ -7,12 +8,8 @@ · 3 unmodified lines
78 *
89 * Wan ZongShun <mcuos.com@gmail.com>
910 *
10− * This program is free software; you can redistribute it and/or
11− * modify it under the terms of the GNU General Public License as
12− * published by the Free Software Foundation;version 2 of the License.
1311 * history:
1412 * Wang Qiang (rurality.linux@gmail.com) add LCD support
15− *
1613 */
1714
1815 #include <linux/platform_device.h>
arch/arm/mach-w90x900/mach-nuc960evb.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/mach-nuc960evb.c
34 *
@@ -6,11 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 2008 Nuvoton technology corporation.
78 *
89 * Wan ZongShun <mcuos.com@gmail.com>
9− *
10− * This program is free software; you can redistribute it and/or
11− * modify it under the terms of the GNU General Public License as
12− * published by the Free Software Foundation;version 2 of the License.
13− *
1410 */
1511
1612 #include <linux/platform_device.h>
arch/arm/mach-w90x900/mfp.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/mfp.c
34 *
45 * Copyright (c) 2008 Nuvoton technology corporation
56 *
67 * Wan ZongShun <mcuos.com@gmail.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation;version 2 of the License.
118 */
129
1310 #include <linux/module.h>
arch/arm/mach-w90x900/nuc910.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/nuc910.c
34 *
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 * Wan ZongShun <mcuos.com@gmail.com>
910 *
1011 * NUC910 cpu support
11− *
12− * This program is free software; you can redistribute it and/or modify
13− * it under the terms of the GNU General Public License as published by
14− * the Free Software Foundation;version 2 of the License.
15− *
1612 */
1713
1814 #include <linux/platform_device.h>
arch/arm/mach-w90x900/nuc950.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/nuc950.c
34 *
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 * Wan ZongShun <mcuos.com@gmail.com>
910 *
1011 * NUC950 cpu support
11− *
12− * This program is free software; you can redistribute it and/or modify
13− * it under the terms of the GNU General Public License as published by
14− * the Free Software Foundation;version 2 of the License.
15− *
1612 */
1713
1814 #include <linux/platform_device.h>
arch/arm/mach-w90x900/nuc960.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/arch/arm/mach-w90x900/nuc960.c
34 *
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 * Wan ZongShun <mcuos.com@gmail.com>
910 *
1011 * NUC960 cpu support
11− *
12− * This program is free software; you can redistribute it and/or modify
13− * it under the terms of the GNU General Public License as published by
14− * the Free Software Foundation;version 2 of the License.
15− *
1612 */
1713
1814 #include <linux/platform_device.h>
arch/arm/mach-w90x900/regs-ebi.h+1−5
@@ -1,14 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-w90x900/include/mach/regs-ebi.h
34 *
45 * Copyright (c) 2009 Nuvoton technology corporation.
56 *
67 * Wan ZongShun <mcuos.com@gmail.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation;version 2 of the License.
11− *
128 */
139
1410 #ifndef __ASM_ARCH_REGS_EBI_H
arch/arm/mach-w90x900/regs-usb.h+1−5
@@ -1,14 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mach-w90x900/include/mach/regs-usb.h
34 *
45 * Copyright (c) 2008 Nuvoton technology corporation.
56 *
67 * Wan ZongShun <mcuos.com@gmail.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation;version 2 of the License.
11− *
128 */
139
1410 #ifndef __ASM_ARCH_REGS_USB_H
arch/arm/mach-zynq/common.c+1−9
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * This file contains common code that is intended to be used across
34 * boards so that it's not replicated.
45 *
56 * Copyright (C) 2011 Xilinx
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
157 */
168
179 #include <linux/init.h>
arch/arm/mach-zynq/common.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * This file contains common function prototypes to avoid externs
34 * in the c files.
45 *
56 * Copyright (C) 2011 Xilinx
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
157 */
168
179 #ifndef __MACH_ZYNQ_COMMON_H__
arch/arm/mach-zynq/platsmp.c+1−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * This file contains Xilinx specific SMP code, used to start up
34 * the second processor.
@@ -7,15 +8,6 @@ · 3 unmodified lines
78 * based on linux/arch/arm/mach-realview/platsmp.c
89 *
910 * Copyright (C) 2002 ARM Ltd.
10− *
11− * This software is licensed under the terms of the GNU General Public
12− * License version 2, as published by the Free Software Foundation, and
13− * may be copied, distributed, and modified under those terms.
14− *
15− * This program is distributed in the hope that it will be useful,
16− * but WITHOUT ANY WARRANTY; without even the implied warranty of
17− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18− * GNU General Public License for more details.
1911 */
2012
2113 #include <linux/export.h>
arch/arm/mm/cache-l2x0-pmu.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * L220/L310 cache controller support
34 *
45 * Copyright (C) 2016 ARM Limited
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197 #include <linux/errno.h>
208 #include <linux/hrtimer.h>
arch/arm/mm/cache-l2x0.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mm/cache-l2x0.c - L210/L220/L310 cache controller support
34 *
45 * Copyright (C) 2007 ARM Limited
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197 #include <linux/cpu.h>
208 #include <linux/err.h>
arch/arm/mm/cache-xsc3l2.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mm/cache-xsc3l2.c - XScale3 L2 cache controller support
34 *
45 * Copyright (C) 2007 ARM Limited
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197 #include <linux/init.h>
208 #include <linux/highmem.h>
arch/arm/mm/dump.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Debug helper to dump the current kernel pagetables of the system
34 * so that we can see what the various memory ranges are set to.
@@ -6,11 +7,6 @@ · 2 unmodified lines
67 * (C) Copyright 2008 Intel Corporation
78 *
89 * Author: Arjan van de Ven <arjan@linux.intel.com>
9− *
10− * This program is free software; you can redistribute it and/or
11− * modify it under the terms of the GNU General Public License
12− * as published by the Free Software Foundation; version 2
13− * of the License.
1410 */
1511 #include <linux/debugfs.h>
1612 #include <linux/fs.h>
arch/arm/mm/hugetlbpage.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/arm/mm/hugetlbpage.c
34 *
45 * Copyright (C) 2012 ARM Ltd.
56 *
67 * Based on arch/x86/include/asm/hugetlb.h and Bill Carson's patches
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 #include <linux/init.h>
arch/arm/mm/pageattr.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135 #include <linux/mm.h>
146 #include <linux/module.h>
arch/arm/mm/proc-v7-3level.S+1−13
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/arm/mm/proc-v7-3level.S
34 *
@@ -5,19 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 2011 ARM Ltd.
67 * Author: Catalin Marinas <catalin.marinas@arm.com>
78 * based on arch/arm/mm/proc-v7-2level.S
8− *
9− * This program is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License version 2 as
11− * published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
17− *
18− * You should have received a copy of the GNU General Public License
19− * along with this program; if not, write to the Free Software
20− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
219 */
2210 #include <asm/assembler.h>
2311
arch/arm/net/bpf_jit_32.c+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Just-In-Time compiler for eBPF filters on 32bit ARM
34 *
45 * Copyright (c) 2017 Shubham Bansal <illusionist.neo@gmail.com>
56 * Copyright (c) 2011 Mircea Gherzan <mgherzan@gmail.com>
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms of the GNU General Public License as published by the
9− * Free Software Foundation; version 2 of the License.
107 */
118
129 #include <linux/bpf.h>
arch/arm/net/bpf_jit_32.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Just-In-Time compiler for BPF filters on 32bit ARM
34 *
45 * Copyright (c) 2011 Mircea Gherzan <mgherzan@gmail.com>
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License as published by the
8− * Free Software Foundation; version 2 of the License.
96 */
107
118 #ifndef PFILTER_OPCODES_ARM_H
arch/arm/plat-iop/adma.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform device definitions for the iop3xx dma/xor engines
34 * Copyright © 2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc.,
16− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
17− *
185 */
196 #include <linux/platform_device.h>
207 #include <asm/hardware/iop3xx.h>
arch/arm/plat-iop/cp6.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * IOP Coprocessor-6 access handler
34 * Copyright (c) 2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
185 */
196 #include <linux/init.h>
207 #include <asm/traps.h>
arch/arm/vdso/vdsomunge.c+1−14
@@ -1,20 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2015 Mentor Graphics Corporation.
34 *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation; version 2 of the
7− * License.
8− *
9− * This program is distributed in the hope that it will be useful, but
10− * WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12− * General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program. If not, see <http://www.gnu.org/licenses/>.
16− *
17− *
185 * vdsomunge - Host program which produces a shared object
196 * architecturally specified to be usable by both soft- and hard-float
207 * programs.
arch/arm/vdso/vgettimeofday.c+1−13
@@ -1,18 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2015 Mentor Graphics Corporation.
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation; version 2 of the
7− * License.
8− *
9− * This program is distributed in the hope that it will be useful, but
10− * WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12− * General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program. If not, see <http://www.gnu.org/licenses/>.
164 */
175
186 #include <linux/compiler.h>
arch/arm64/Makefile+1−0
@@ -51,6 +51,7 @@ endif · 50 unmodified lines
5151
5252 KBUILD_CFLAGS += -mgeneral-regs-only $(lseinstr) $(brokengasinst)
5353 KBUILD_CFLAGS += -fno-asynchronous-unwind-tables
54+KBUILD_CFLAGS += $(call cc-disable-warning, psabi)
5455 KBUILD_AFLAGS += $(lseinstr) $(brokengasinst)
5556
5657 KBUILD_CFLAGS += $(call cc-option,-mabi=lp64)
arch/arm64/boot/dts/hisilicon/hi6220-coresight.dtsi+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * dtsi file for Hisilicon Hi6220 coresight
34 *
@@ -5,11 +6,6 @@ · 1 unmodified line
56 *
67 * Author: Pengcheng Li <lipengcheng8@huawei.com>
78 * Leo Yan <leo.yan@linaro.org>
8− *
9− * This program is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License version 2 as
11− * publishhed by the Free Software Foundation.
12− *
139 */
1410
1511 / {
arch/arm64/boot/dts/hisilicon/hip05-d02.dts+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * dts file for Hisilicon D02 Development Board
34 *
45 * Copyright (C) 2014,2015 Hisilicon Ltd.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
9− *
106 */
117
128 /dts-v1/;
arch/arm64/boot/dts/hisilicon/hip05.dtsi+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * dts file for Hisilicon D02 Development Board
34 *
45 * Copyright (C) 2014,2015 Hisilicon Ltd.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
9− *
106 */
117
128 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm64/boot/dts/hisilicon/hip06-d03.dts+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * dts file for Hisilicon D03 Development Board
34 *
45 * Copyright (C) 2016 Hisilicon Ltd.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
9− *
106 */
117
128 /dts-v1/;
arch/arm64/boot/dts/hisilicon/hip06.dtsi+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * dts file for Hisilicon D03 Development Board
34 *
45 * Copyright (C) 2016 Hisilicon Ltd.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
9− *
106 */
117
128 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm64/boot/dts/hisilicon/hip07-d05.dts+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * dts file for Hisilicon D05 Development Board
34 *
45 * Copyright (C) 2016 Hisilicon Ltd.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
9− *
106 */
117
128 /dts-v1/;
arch/arm64/boot/dts/hisilicon/hip07.dtsi+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * dts file for Hisilicon D05 Development Board
34 *
45 * Copyright (C) 2016 Hisilicon Ltd.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * publishhed by the Free Software Foundation.
9− *
106 */
117
128 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm64/boot/dts/qcom/apq8016-sbc.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include "msm8916.dtsi"
arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135 &msmgpio {
146 sdc2_cd_on: sdc2_cd_on {
arch/arm64/boot/dts/qcom/apq8096-db820c.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include "msm8996.dtsi"
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /dts-v1/;
23 /* Copyright (c) 2017, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135 #include "ipq8074.dtsi"
146
arch/arm64/boot/dts/qcom/ipq8074.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm64/boot/dts/qcom/msm8916-mtp.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include "msm8916.dtsi"
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 &msmgpio {
arch/arm64/boot/dts/qcom/msm8916.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* Copyright (c) 2015, LGE Inc. All rights reserved.
23 * Copyright (c) 2016, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm64/boot/dts/qcom/msm8992-pins.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 &msmgpio {
arch/arm64/boot/dts/qcom/msm8992.dtsi+1−9
@@ -1,13 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
2− *
3− * This program is free software; you can redistribute it and/or modify
4− * it under the terms of the GNU General Public License version 2 and
5− * only version 2 as published by the Free Software Foundation.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
113 */
124
135 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm64/boot/dts/qcom/msm8994-angler-rev-101.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* Copyright (c) 2015, Huawei Inc. All rights reserved.
23 * Copyright (c) 2016, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm64/boot/dts/qcom/msm8994-pins.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 &msmgpio {
arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* Copyright (c) 2015, LGE Inc. All rights reserved.
23 * Copyright (c) 2016, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 &smd_rpm {
arch/arm64/boot/dts/qcom/msm8994.dtsi+1−9
@@ -1,13 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
2− *
3− * This program is free software; you can redistribute it and/or modify
4− * it under the terms of the GNU General Public License version 2 and
5− * only version 2 as published by the Free Software Foundation.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
113 */
124
135 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm64/boot/dts/qcom/msm8996-mtp.dts+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /dts-v1/;
arch/arm64/boot/dts/qcom/msm8996-mtp.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include "msm8996.dtsi"
arch/arm64/boot/dts/qcom/msm8996-pins.dtsi+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 &msmgpio {
arch/arm64/boot/dts/qcom/msm8996.dtsi+1−9
@@ -1,13 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
2− *
3− * This program is free software; you can redistribute it and/or modify
4− * it under the terms of the GNU General Public License version 2 and
5− * only version 2 as published by the Free Software Foundation.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
113 */
124
135 #include <dt-bindings/interrupt-controller/arm-gic.h>
arch/arm64/include/asm/arch_timer.h+4−4
@@ -193,7 +193,7 @@ static inline void arch_timer_set_cntkctl(u32 cntkctl) · 192 unmodified lines
193193 : "=r" (tmp) : "r" (_val)); \
194194 } while (0)
195195
196−static inline u64 __arch_counter_get_cntpct_stable(void)
196+static __always_inline u64 __arch_counter_get_cntpct_stable(void)
197197 {
198198 u64 cnt;
199199
@@ -203,7 +203,7 @@ static inline u64 __arch_counter_get_cntpct_stable(void) · 3 unmodified lines
203203 return cnt;
204204 }
205205
206−static inline u64 __arch_counter_get_cntpct(void)
206+static __always_inline u64 __arch_counter_get_cntpct(void)
207207 {
208208 u64 cnt;
209209
@@ -213,7 +213,7 @@ static inline u64 __arch_counter_get_cntpct(void) · 3 unmodified lines
213213 return cnt;
214214 }
215215
216−static inline u64 __arch_counter_get_cntvct_stable(void)
216+static __always_inline u64 __arch_counter_get_cntvct_stable(void)
217217 {
218218 u64 cnt;
219219
@@ -223,7 +223,7 @@ static inline u64 __arch_counter_get_cntvct_stable(void) · 3 unmodified lines
223223 return cnt;
224224 }
225225
226−static inline u64 __arch_counter_get_cntvct(void)
226+static __always_inline u64 __arch_counter_get_cntvct(void)
227227 {
228228 u64 cnt;
229229
arch/arm64/include/asm/dcc.h+1−9
@@ -1,13 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* Copyright (c) 2014-2015 The Linux Foundation. All rights reserved.
2− *
3− * This program is free software; you can redistribute it and/or modify
4− * it under the terms of the GNU General Public License version 2 and
5− * only version 2 as published by the Free Software Foundation.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
113 *
124 * A call to __dcc_getchar() or __dcc_putchar() is typically followed by
135 * a call to __dcc_getstatus(). We want to make sure that the CPU does
arch/arm64/include/asm/smp.h+6−0
@@ -53,6 +53,12 @@ DECLARE_PER_CPU_READ_MOSTLY(int, cpu_number); · 52 unmodified lines
5353 */
5454 #define raw_smp_processor_id() (*raw_cpu_ptr(&cpu_number))
5555
56+/*
57+ * Logical CPU mapping.
58+ */
59+extern u64 __cpu_logical_map[NR_CPUS];
60+#define cpu_logical_map(cpu) __cpu_logical_map[cpu]
61+
5662 struct seq_file;
5763
5864 /*
arch/arm64/include/asm/smp_plat.h+0−5
@@ -36,11 +36,6 @@ static inline u32 mpidr_hash_size(void) · 35 unmodified lines
3636 return 1 << mpidr_hash.bits;
3737 }
3838
39−/*
40− * Logical CPU mapping.
41− */
42−extern u64 __cpu_logical_map[NR_CPUS];
43−#define cpu_logical_map(cpu) __cpu_logical_map[cpu]
4439 /*
4540 * Retrieve logical cpu index corresponding to a given MPIDR.Aff*
4641 * - mpidr: MPIDR.Aff* bits to be used for the look-up
arch/arm64/include/asm/thread_info.h+1−1
@@ -75,7 +75,7 @@ void arch_release_task_struct(struct task_struct *tsk); · 74 unmodified lines
7575 * TIF_SYSCALL_TRACE - syscall trace active
7676 * TIF_SYSCALL_TRACEPOINT - syscall tracepoint for ftrace
7777 * TIF_SYSCALL_AUDIT - syscall auditing
78− * TIF_SECOMP - syscall secure computing
78+ * TIF_SECCOMP - syscall secure computing
7979 * TIF_SIGPENDING - signal pending
8080 * TIF_NEED_RESCHED - rescheduling necessary
8181 * TIF_NOTIFY_RESUME - callback before returning to user
arch/arm64/include/asm/tlbflush.h+3−0
@@ -195,6 +195,9 @@ static inline void __flush_tlb_range(struct vm_area_struct *vma, · 194 unmodified lines
195195 unsigned long asid = ASID(vma->vm_mm);
196196 unsigned long addr;
197197
198+ start = round_down(start, stride);
199+ end = round_up(end, stride);
200+
198201 if ((end - start) >= (MAX_TLBI_OPS * stride)) {
199202 flush_tlb_mm(vma->vm_mm);
200203 return;
arch/arm64/include/uapi/asm/kvm.h+7−0
@@ -260,6 +260,13 @@ struct kvm_vcpu_events { · 259 unmodified lines
260260 KVM_REG_SIZE_U256 | \
261261 ((i) & (KVM_ARM64_SVE_MAX_SLICES - 1)))
262262
263+/*
264+ * Register values for KVM_REG_ARM64_SVE_ZREG(), KVM_REG_ARM64_SVE_PREG() and
265+ * KVM_REG_ARM64_SVE_FFR() are represented in memory in an endianness-
266+ * invariant layout which differs from the layout used for the FPSIMD
267+ * V-registers on big-endian systems: see sigcontext.h for more explanation.
268+ */
269+
263270 #define KVM_ARM64_SVE_VQ_MIN __SVE_VQ_MIN
264271 #define KVM_ARM64_SVE_VQ_MAX __SVE_VQ_MAX
265272
arch/arm64/include/uapi/asm/ptrace.h+4−0
@@ -176,6 +176,10 @@ struct user_sve_header { · 175 unmodified lines
176176 * FPCR uint32_t FPCR
177177 *
178178 * Additional data might be appended in the future.
179+ *
180+ * The Z-, P- and FFR registers are represented in memory in an endianness-
181+ * invariant layout which differs from the layout used for the FPSIMD
182+ * V-registers on big-endian systems: see sigcontext.h for more explanation.
179183 */
180184
181185 #define SVE_PT_SVE_ZREG_SIZE(vq) __SVE_ZREG_SIZE(vq)
arch/arm64/include/uapi/asm/sigcontext.h+14−0
@@ -77,6 +77,15 @@ struct fpsimd_context { · 76 unmodified lines
7777 __uint128_t vregs[32];
7878 };
7979
80+/*
81+ * Note: similarly to all other integer fields, each V-register is stored in an
82+ * endianness-dependent format, with the byte at offset i from the start of the
83+ * in-memory representation of the register value containing
84+ *
85+ * bits [(7 + 8 * i) : (8 * i)] of the register on little-endian hosts; or
86+ * bits [(127 - 8 * i) : (120 - 8 * i)] on big-endian hosts.
87+ */
88+
8089 /* ESR_EL1 context */
8190 #define ESR_MAGIC 0x45535201
8291
@@ -204,6 +213,11 @@ struct sve_context { · 121 unmodified lines
204213 * FFR uint16_t[vq] first-fault status register
205214 *
206215 * Additional data might be appended in the future.
216+ *
217+ * Unlike vregs[] in fpsimd_context, each SVE scalable register (Z-, P- or FFR)
218+ * is encoded in memory in an endianness-invariant format, with the byte at
219+ * offset i from the start of the in-memory representation containing bits
220+ * [(7 + 8 * i) : (8 * i)] of the register value.
207221 */
208222
209223 #define SVE_SIG_ZREG_SIZE(vq) __SVE_ZREG_SIZE(vq)
arch/arm64/kernel/cacheinfo.c+1−12
@@ -1,20 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * ARM64 cacheinfo support
34 *
45 * Copyright (C) 2015 ARM Ltd.
56 * All Rights Reserved
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/>.
187 */
198
209 #include <linux/acpi.h>
arch/arm64/kernel/cpufeature.c+1−0
@@ -830,6 +830,7 @@ static u64 __read_sysreg_by_encoding(u32 sys_id) · 829 unmodified lines
830830
831831 read_sysreg_case(SYS_ID_AA64PFR0_EL1);
832832 read_sysreg_case(SYS_ID_AA64PFR1_EL1);
833+ read_sysreg_case(SYS_ID_AA64ZFR0_EL1);
833834 read_sysreg_case(SYS_ID_AA64DFR0_EL1);
834835 read_sysreg_case(SYS_ID_AA64DFR1_EL1);
835836 read_sysreg_case(SYS_ID_AA64MMFR0_EL1);
arch/arm64/kernel/fpsimd.c+33−9
@@ -39,6 +39,7 @@ · 38 unmodified lines
3939 #include <linux/slab.h>
4040 #include <linux/stddef.h>
4141 #include <linux/sysctl.h>
42+#include <linux/swab.h>
4243
4344 #include <asm/esr.h>
4445 #include <asm/fpsimd.h>
@@ -352,6 +353,23 @@ static int __init sve_sysctl_init(void) { return 0; } · 307 unmodified lines
352353 #define ZREG(sve_state, vq, n) ((char *)(sve_state) + \
353354 (SVE_SIG_ZREG_OFFSET(vq, n) - SVE_SIG_REGS_OFFSET))
354355
356+#ifdef CONFIG_CPU_BIG_ENDIAN
357+static __uint128_t arm64_cpu_to_le128(__uint128_t x)
358+{
359+ u64 a = swab64(x);
360+ u64 b = swab64(x >> 64);
361+
362+ return ((__uint128_t)a << 64) | b;
363+}
364+#else
365+static __uint128_t arm64_cpu_to_le128(__uint128_t x)
366+{
367+ return x;
368+}
369+#endif
370+
371+#define arm64_le128_to_cpu(x) arm64_cpu_to_le128(x)
372+
355373 /*
356374 * Transfer the FPSIMD state in task->thread.uw.fpsimd_state to
357375 * task->thread.sve_state.
@@ -369,14 +387,16 @@ static void fpsimd_to_sve(struct task_struct *task) · 11 unmodified lines
369387 void *sst = task->thread.sve_state;
370388 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state;
371389 unsigned int i;
390+ __uint128_t *p;
372391
373392 if (!system_supports_sve())
374393 return;
375394
376395 vq = sve_vq_from_vl(task->thread.sve_vl);
377− for (i = 0; i < 32; ++i)
378− memcpy(ZREG(sst, vq, i), &fst->vregs[i],
379− sizeof(fst->vregs[i]));
396+ for (i = 0; i < 32; ++i) {
397+ p = (__uint128_t *)ZREG(sst, vq, i);
398+ *p = arm64_cpu_to_le128(fst->vregs[i]);
399+ }
380400 }
381401
382402 /*
@@ -395,14 +415,16 @@ static void sve_to_fpsimd(struct task_struct *task) · 12 unmodified lines
395415 void const *sst = task->thread.sve_state;
396416 struct user_fpsimd_state *fst = &task->thread.uw.fpsimd_state;
397417 unsigned int i;
418+ __uint128_t const *p;
398419
399420 if (!system_supports_sve())
400421 return;
401422
402423 vq = sve_vq_from_vl(task->thread.sve_vl);
403− for (i = 0; i < 32; ++i)
404− memcpy(&fst->vregs[i], ZREG(sst, vq, i),
405− sizeof(fst->vregs[i]));
424+ for (i = 0; i < 32; ++i) {
425+ p = (__uint128_t const *)ZREG(sst, vq, i);
426+ fst->vregs[i] = arm64_le128_to_cpu(*p);
427+ }
406428 }
407429
408430 #ifdef CONFIG_ARM64_SVE
@@ -491,6 +513,7 @@ void sve_sync_from_fpsimd_zeropad(struct task_struct *task) · 82 unmodified lines
491513 void *sst = task->thread.sve_state;
492514 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state;
493515 unsigned int i;
516+ __uint128_t *p;
494517
495518 if (!test_tsk_thread_flag(task, TIF_SVE))
496519 return;
@@ -499,9 +522,10 @@ void sve_sync_from_fpsimd_zeropad(struct task_struct *task) · 2 unmodified lines
499522
500523 memset(sst, 0, SVE_SIG_REGS_SIZE(vq));
501524
502− for (i = 0; i < 32; ++i)
503− memcpy(ZREG(sst, vq, i), &fst->vregs[i],
504− sizeof(fst->vregs[i]));
525+ for (i = 0; i < 32; ++i) {
526+ p = (__uint128_t *)ZREG(sst, vq, i);
527+ *p = arm64_cpu_to_le128(fst->vregs[i]);
528+ }
505529 }
506530
507531 int sve_set_vector_length(struct task_struct *task,
arch/arm64/kvm/irq.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * irq.h: in kernel interrupt controller related definitions
34 * Copyright (c) 2016 Red Hat, Inc.
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
96 * This header is included by irqchip.c. However, on ARM, interrupt
107 * controller declarations are located in include/kvm/arm_vgic.h since
118 * they are mostly shared between arm and arm64.
arch/arm64/mm/dump.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
34 * Debug helper to dump the current kernel pagetables of the system
@@ -7,11 +8,6 @@ · 3 unmodified lines
78 * (C) Copyright 2008 Intel Corporation
89 *
910 * Author: Arjan van de Ven <arjan@linux.intel.com>
10− *
11− * This program is free software; you can redistribute it and/or
12− * modify it under the terms of the GNU General Public License
13− * as published by the Free Software Foundation; version 2
14− * of the License.
1511 */
1612 #include <linux/debugfs.h>
1713 #include <linux/errno.h>
arch/arm64/mm/pageattr.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135 #include <linux/kernel.h>
146 #include <linux/mm.h>
arch/hexagon/include/asm/atomic.h+1−15
@@ -1,22 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Atomic operations for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
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 and
9− * only version 2 as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19− * 02110-1301, USA.
206 */
217
228 #ifndef _ASM_ATOMIC_H
arch/hexagon/include/asm/bitops.h+1−15
@@ -1,22 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Bit operations for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
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 and
9− * only version 2 as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19− * 02110-1301, USA.
206 */
217
228 #ifndef _ASM_BITOPS_H
arch/hexagon/include/asm/cache.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Cache definitions for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011,2014 The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef __ASM_CACHE_H
arch/hexagon/include/asm/cacheflush.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Cache flush operations for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_CACHEFLUSH_H
arch/hexagon/include/asm/checksum.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_CHECKSUM_H
arch/hexagon/include/asm/cmpxchg.h+1−15
@@ -1,22 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * xchg/cmpxchg operations for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
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 and
9− * only version 2 as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19− * 02110-1301, USA.
206 */
217
228 #ifndef _ASM_CMPXCHG_H
arch/hexagon/include/asm/delay.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_DELAY_H
arch/hexagon/include/asm/dma.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_DMA_H
arch/hexagon/include/asm/elf.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * ELF definitions for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef __ASM_ELF_H
arch/hexagon/include/asm/exec.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Process execution related definitions for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_EXEC_H
arch/hexagon/include/asm/fixmap.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Fixmap support for Hexagon - enough to support highmem features
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_FIXMAP_H
arch/hexagon/include/asm/hexagon_vm.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Declarations for to Hexagon Virtal Machine.
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef ASM_HEXAGON_VM_H
arch/hexagon/include/asm/intrinsics.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_HEXAGON_INTRINSICS_H
arch/hexagon/include/asm/io.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * IO definitions for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_IO_H
arch/hexagon/include/asm/irq.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_IRQ_H_
arch/hexagon/include/asm/irqflags.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * IRQ support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_IRQFLAGS_H
arch/hexagon/include/asm/kgdb.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * arch/hexagon/include/asm/kgdb.h - Hexagon KGDB Support
34 *
45 * Copyright (c) 2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef __HEXAGON_KGDB_H__
arch/hexagon/include/asm/linkage.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef __ASM_LINKAGE_H
arch/hexagon/include/asm/mem-layout.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Memory layout definitions for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_HEXAGON_MEM_LAYOUT_H
arch/hexagon/include/asm/mmu.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_MMU_H
arch/hexagon/include/asm/mmu_context.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MM context support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_MMU_CONTEXT_H
arch/hexagon/include/asm/module.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_MODULE_H
arch/hexagon/include/asm/page.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Page management definitions for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_PAGE_H
arch/hexagon/include/asm/perf_event.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_PERF_EVENT_H
arch/hexagon/include/asm/pgalloc.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Page table support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_PGALLOC_H
arch/hexagon/include/asm/pgtable.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Page table support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_PGTABLE_H
arch/hexagon/include/asm/processor.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Process/processor support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_PROCESSOR_H
arch/hexagon/include/asm/smp.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * SMP definitions for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef __ASM_SMP_H
arch/hexagon/include/asm/spinlock.h+1−15
@@ -1,22 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Spinlock support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
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 and
9− * only version 2 as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19− * 02110-1301, USA.
206 */
217
228 #ifndef _ASM_SPINLOCK_H
arch/hexagon/include/asm/spinlock_types.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Spinlock support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_SPINLOCK_TYPES_H
arch/hexagon/include/asm/string.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_STRING_H_
arch/hexagon/include/asm/suspend.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_SUSPEND_H
arch/hexagon/include/asm/switch_to.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Task switching definitions for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_SWITCH_TO_H
arch/hexagon/include/asm/syscall.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Syscall support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_HEXAGON_SYSCALL_H
arch/hexagon/include/asm/thread_info.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Thread support for the Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_THREAD_INFO_H
arch/hexagon/include/asm/time.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef ASM_TIME_H
arch/hexagon/include/asm/timer-regs.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Timer support for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_TIMER_REGS_H
arch/hexagon/include/asm/timex.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_TIMEX_H
arch/hexagon/include/asm/tlb.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_TLB_H
arch/hexagon/include/asm/tlbflush.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * TLB flush support for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_TLBFLUSH_H
arch/hexagon/include/asm/traps.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Trap support for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_HEXAGON_TRAPS_H
arch/hexagon/include/asm/uaccess.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * User memory access support for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_UACCESS_H
arch/hexagon/include/asm/vdso.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * vDSO implementation for Hexagon
34 *
45 * Copyright (c) 2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef __ASM_VDSO_H
arch/hexagon/include/asm/vm_fault.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #ifndef _ASM_HEXAGON_VM_FAULT_H
arch/hexagon/include/asm/vm_mmu.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Hexagon VM page table entry definitions
34 *
45 * Copyright (c) 2010-2011,2013 The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #ifndef _ASM_VM_MMU_H
arch/hexagon/kernel/asm-offsets.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 1996 David S. Miller
34 * Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Ralf Baechle
@@ -6,20 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 2000 MIPS Technologies, Inc.
78 *
89 * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved.
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 and
12− * only version 2 as published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17− * GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22− * 02110-1301, USA.
2310 */
2411
2512 #include <linux/compat.h>
arch/hexagon/kernel/dma.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * DMA implementation for Hexagon
34 *
45 * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/dma-noncoherent.h>
arch/hexagon/kernel/head.S+1−15
@@ -1,22 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Early kernel startup code for Hexagon
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
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 and
9− * only version 2 as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19− * 02110-1301, USA.
206 */
217
228 #include <linux/linkage.h>
arch/hexagon/kernel/hexagon_ksyms.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Export of symbols defined in assembly files and/or libgcc.
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/dma-mapping.h>
arch/hexagon/kernel/irq_cpu.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * First-level interrupt controller model for Hexagon.
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/interrupt.h>
arch/hexagon/kernel/kgdb.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/hexagon/kernel/kgdb.c - Hexagon KGDB Support
34 *
45 * Copyright (c) 2011-2012, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/irq.h>
arch/hexagon/kernel/module.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Kernel module loader for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <asm/module.h>
arch/hexagon/kernel/process.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Process creation support for Hexagon
34 *
45 * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/sched.h>
arch/hexagon/kernel/ptrace.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Ptrace support for Hexagon
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/kernel.h>
arch/hexagon/kernel/reset.c+1−14
@@ -1,19 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #include <linux/smp.h>
arch/hexagon/kernel/setup.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Arch related setup for Hexagon
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/init.h>
arch/hexagon/kernel/signal.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Signal support for Hexagon processor
34 *
45 * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/linkage.h>
arch/hexagon/kernel/smp.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * SMP support for Hexagon
34 *
45 * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/err.h>
arch/hexagon/kernel/stacktrace.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Stacktrace support for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/sched.h>
arch/hexagon/kernel/syscalltab.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * System call table for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/syscalls.h>
arch/hexagon/kernel/time.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Time related functions for Hexagon architecture
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/init.h>
arch/hexagon/kernel/trampoline.S+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 /*
arch/hexagon/kernel/traps.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Kernel traps/events for Hexagon processor
34 *
45 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/init.h>
arch/hexagon/kernel/vdso.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * vDSO implementation for Hexagon
34 *
45 * Copyright (c) 2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/err.h>
arch/hexagon/kernel/vm_entry.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Event entry/exit for Hexagon
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <asm/asm-offsets.h> /* assembly-safer versions of C defines */
arch/hexagon/kernel/vm_events.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Mostly IRQ support for Hexagon
34 *
45 * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/kernel.h>
arch/hexagon/kernel/vm_init_segtable.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Initial page table for Linux kernel under Hexagon VM,
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 /*
arch/hexagon/kernel/vm_ops.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Hexagon VM instruction support
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/linkage.h>
arch/hexagon/kernel/vm_switch.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Context switch support for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <asm/asm-offsets.h>
arch/hexagon/kernel/vm_vectors.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Event jump tables
34 *
45 * Copyright (c) 2010-2012,2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <asm/hexagon_vm.h>
arch/hexagon/kernel/vmlinux.lds.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Linker script for Hexagon kernel
34 *
45 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <asm-generic/vmlinux.lds.h>
arch/hexagon/lib/checksum.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Checksum functions for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 /* This was derived from arch/alpha/lib/checksum.c */
arch/hexagon/lib/io.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * I/O access functions for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <asm/io.h>
arch/hexagon/lib/memcpy.S+1−15
@@ -1,20 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 and
7− * only version 2 as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
17− * 02110-1301, USA.
184 */
195
206 /*
arch/hexagon/lib/memset.S+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196
arch/hexagon/mm/cache.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Cache management functions for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/mm.h>
arch/hexagon/mm/copy_from_user.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * User memory copy functions for kernel
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 /*
arch/hexagon/mm/copy_to_user.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * User memory copying routines for the Hexagon Kernel
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 /* The right way to do this involves valignb
arch/hexagon/mm/copy_user_template.S+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 /* Numerology:
arch/hexagon/mm/init.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Memory subsystem initialization for Hexagon
34 *
45 * Copyright (c) 2010-2013, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/init.h>
arch/hexagon/mm/ioremap.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * I/O remap functions for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #include <linux/io.h>
arch/hexagon/mm/pgalloc.c+1−14
@@ -1,19 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 #include <linux/init.h>
arch/hexagon/mm/strnlen_user.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * User string length functions for kernel
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 #define isrc r0
arch/hexagon/mm/uaccess.c+1−14
@@ -1,19 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16− * 02110-1301, USA.
174 */
185
196 /*
arch/hexagon/mm/vm_fault.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Memory fault handling for Hexagon
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 /*
arch/hexagon/mm/vm_tlb.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Hexagon Virtual Machine TLB functions
34 *
45 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18− * 02110-1301, USA.
196 */
207
218 /*
arch/ia64/include/asm/device.h+1−2
@@ -1,7 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Arch specific extensions to struct device
3− *
4− * This file is released under the GPLv2
54 */
65 #ifndef _ASM_IA64_DEVICE_H
76 #define _ASM_IA64_DEVICE_H
arch/m68k/coldfire/gpio.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Coldfire generic GPIO support.
34 *
45 * (C) Copyright 2009, Steven King <sfking@fdwdc.com>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 of the License.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/kernel.h>
arch/m68k/include/asm/gpio.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Coldfire generic GPIO support
34 *
45 * (C) Copyright 2009, Steven King <sfking@fdwdc.com>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 of the License.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #ifndef coldfire_gpio_h
arch/m68k/include/asm/mcfgpio.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Coldfire generic GPIO support.
34 *
45 * (C) Copyright 2009, Steven King <sfking@fdwdc.com>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 of the License.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #ifndef mcfgpio_h
arch/mips/include/asm/ginvt.h+1−1
@@ -19,7 +19,7 @@ _ASM_MACRO_1R1I(ginvt, rs, type, · 18 unmodified lines
1919 # define _ASM_SET_GINV
2020 #endif
2121
22−static inline void ginvt(unsigned long addr, enum ginvt_type type)
22+static __always_inline void ginvt(unsigned long addr, enum ginvt_type type)
2323 {
2424 asm volatile(
2525 ".set push\n"
arch/mips/include/asm/mach-lantiq/xway/xway_dma.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify it
3− * under the terms of the GNU General Public License version 2 as published
4− * by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
143 *
154 * Copyright (C) 2011 John Crispin <john@phrozen.org>
165 */
arch/mips/include/asm/mach-pic32/irq.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #ifndef __ASM_MACH_PIC32_IRQ_H
157 #define __ASM_MACH_PIC32_IRQ_H
arch/mips/include/asm/mach-pic32/pic32.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #ifndef _ASM_MACH_PIC32_H
157 #define _ASM_MACH_PIC32_H
arch/mips/include/asm/mach-pic32/spaces.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #ifndef _ASM_MACH_PIC32_SPACES_H
157 #define _ASM_MACH_PIC32_SPACES_H
arch/mips/include/asm/mach-pistachio/irq.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Pistachio IRQ setup
34 *
45 * Copyright (C) 2014 Google, Inc.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
96 */
107
118 #ifndef __ASM_MACH_PISTACHIO_IRQ_H
arch/mips/include/asm/mach-ralink/pinmux.h+1−3
@@ -1,7 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License version 2 as
4− * publishhed by the Free Software Foundation.
53 *
64 * Copyright (C) 2012 John Crispin <john@phrozen.org>
75 */
arch/mips/include/asm/page.h+1−1
@@ -249,7 +249,7 @@ static inline int pfn_valid(unsigned long pfn) · 248 unmodified lines
249249 #define virt_to_pfn(kaddr) PFN_DOWN(virt_to_phys((void *)(kaddr)))
250250 #define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr))
251251
252−extern int __virt_addr_valid(const volatile void *kaddr);
252+extern bool __virt_addr_valid(const volatile void *kaddr);
253253 #define virt_addr_valid(kaddr) \
254254 __virt_addr_valid((const volatile void *) (kaddr))
255255
arch/mips/kernel/cacheinfo.c+1−12
@@ -1,17 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * MIPS cacheinfo support
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed "as is" WITHOUT ANY WARRANTY of any
9− * kind, whether express or implied; without even the implied warranty
10− * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
154 */
165 #include <linux/cacheinfo.h>
176
arch/mips/kernel/uprobes.c+0−3
@@ -112,9 +112,6 @@ int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs) · 111 unmodified lines
112112 */
113113 aup->resume_epc = regs->cp0_epc + 4;
114114 if (insn_has_delay_slot((union mips_instruction) aup->insn[0])) {
115− unsigned long epc;
116−
117− epc = regs->cp0_epc;
118115 __compute_return_epc_for_insn(regs,
119116 (union mips_instruction) aup->insn[0]);
120117 aup->resume_epc = regs->cp0_epc;
arch/mips/lantiq/xway/dma.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify it
3− * under the terms of the GNU General Public License version 2 as published
4− * by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
143 *
154 * Copyright (C) 2011 John Crispin <john@phrozen.org>
165 */
arch/mips/math-emu/cp1emu.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * cp1emu.c: a MIPS coprocessor 1 (FPU) instruction emulator
34 *
@@ -7,19 +8,6 @@ · 3 unmodified lines
78 * Kevin D. Kissell, kevink@mips.com and Carsten Langgaard, carstenl@mips.com
89 * Copyright (C) 2000 MIPS Technologies, Inc.
910 *
10− * This program is free software; you can distribute it and/or modify it
11− * under the terms of the GNU General Public License (Version 2) as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope it will be useful, but WITHOUT
15− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
16− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
17− * for more details.
18− *
19− * You should have received a copy of the GNU General Public License along
20− * with this program; if not, write to the Free Software Foundation, Inc.,
21− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
22− *
2311 * A complete emulator for MIPS coprocessor 1 instructions. This is
2412 * required for #float(switch) or #float(trap), where it catches all
2513 * COP1 instructions via the "CoProcessor Unusable" exception.
arch/mips/math-emu/dp_add.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_cmp.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_div.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_fint.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_flong.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_fsp.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/dp_mul.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_rint.c+1−12
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
@@ -6,18 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
78 * Copyright (C) 2017 Imagination Technologies, Ltd.
89 * Author: Aleksandar Markovic <aleksandar.markovic@imgtec.com>
9− *
10− * This program is free software; you can distribute it and/or modify it
11− * under the terms of the GNU General Public License (Version 2) as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope it will be useful, but WITHOUT
15− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
16− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
17− * for more details.
18− *
19− * You should have received a copy of the GNU General Public License along
20− * with this program.
2110 */
2211
2312 #include "ieee754dp.h"
arch/mips/math-emu/dp_simple.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_sqrt.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision square root
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_sub.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_tint.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/dp_tlong.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754dp.h"
arch/mips/math-emu/ieee754.c+1−14
@@ -1,27 +1,14 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* ieee754 floating point arithmetic
23 * single and double precision
34 *
45 * BUGS
56 * not much dp done
67 * doesn't generate IEEE754_INEXACT
7− *
88 */
99 /*
1010 * MIPS floating point support
1111 * Copyright (C) 1994-2000 Algorithmics Ltd.
12− *
13− * This program is free software; you can distribute it and/or modify it
14− * under the terms of the GNU General Public License (Version 2) as
15− * published by the Free Software Foundation.
16− *
17− * This program is distributed in the hope it will be useful, but WITHOUT
18− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
19− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
20− * for more details.
21− *
22− * You should have received a copy of the GNU General Public License along
23− * with this program; if not, write to the Free Software Foundation, Inc.,
24− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
2512 */
2613
2714 #include <linux/compiler.h>
arch/mips/math-emu/ieee754.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MIPS floating point support
34 * Copyright (C) 1994-2000 Algorithmics Ltd.
45 *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
13− *
14− * You should have received a copy of the GNU General Public License along
15− * with this program; if not, write to the Free Software Foundation, Inc.,
16− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17− *
186 * Nov 7, 2000
197 * Modification to allow integration with Linux kernel
208 *
arch/mips/math-emu/ieee754d.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Some debug functions
34 *
@@ -5,19 +6,6 @@ · 1 unmodified line
56 *
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
78 *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20− *
219 * Nov 7, 2000
2210 * Modified to build and operate in Linux kernel environment.
2311 *
arch/mips/math-emu/ieee754dp.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * double precision: common utilities
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include <linux/compiler.h>
arch/mips/math-emu/ieee754dp.h+1−13
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * IEEE754 floating point
34 * double precision internal header file
@@ -5,19 +6,6 @@ · 1 unmodified line
56 /*
67 * MIPS floating point support
78 * Copyright (C) 1994-2000 Algorithmics Ltd.
8− *
9− * This program is free software; you can distribute it and/or modify it
10− * under the terms of the GNU General Public License (Version 2) as
11− * published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope it will be useful, but WITHOUT
14− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
15− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16− * for more details.
17− *
18− * You should have received a copy of the GNU General Public License along
19− * with this program; if not, write to the Free Software Foundation, Inc.,
20− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
219 */
2210
2311 #include <linux/compiler.h>
arch/mips/math-emu/ieee754int.h+1−13
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * IEEE754 floating point
34 * common internal header file
@@ -5,19 +6,6 @@ · 1 unmodified line
56 /*
67 * MIPS floating point support
78 * Copyright (C) 1994-2000 Algorithmics Ltd.
8− *
9− * This program is free software; you can distribute it and/or modify it
10− * under the terms of the GNU General Public License (Version 2) as
11− * published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope it will be useful, but WITHOUT
14− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
15− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16− * for more details.
17− *
18− * You should have received a copy of the GNU General Public License along
19− * with this program; if not, write to the Free Software Foundation, Inc.,
20− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
219 */
2210 #ifndef __IEEE754INT_H
2311 #define __IEEE754INT_H
arch/mips/math-emu/ieee754sp.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include <linux/compiler.h>
arch/mips/math-emu/ieee754sp.h+1−13
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * IEEE754 floating point
34 * double precision internal header file
@@ -5,19 +6,6 @@ · 1 unmodified line
56 /*
67 * MIPS floating point support
78 * Copyright (C) 1994-2000 Algorithmics Ltd.
8− *
9− * This program is free software; you can distribute it and/or modify it
10− * under the terms of the GNU General Public License (Version 2) as
11− * published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope it will be useful, but WITHOUT
14− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
15− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16− * for more details.
17− *
18− * You should have received a copy of the GNU General Public License along
19− * with this program; if not, write to the Free Software Foundation, Inc.,
20− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
219 */
2210
2311 #include <linux/compiler.h>
arch/mips/math-emu/sp_add.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_cmp.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_div.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_fdp.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_fint.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_flong.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_mul.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_rint.c+1−12
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
@@ -6,18 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
78 * Copyright (C) 2017 Imagination Technologies, Ltd.
89 * Author: Aleksandar Markovic <aleksandar.markovic@imgtec.com>
9− *
10− * This program is free software; you can distribute it and/or modify it
11− * under the terms of the GNU General Public License (Version 2) as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope it will be useful, but WITHOUT
15− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
16− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
17− * for more details.
18− *
19− * You should have received a copy of the GNU General Public License along
20− * with this program.
2110 */
2211
2312 #include "ieee754sp.h"
arch/mips/math-emu/sp_simple.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_sqrt.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision square root
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_sub.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_tint.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/math-emu/sp_tlong.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* IEEE754 floating point arithmetic
23 * single precision
34 */
45 /*
56 * MIPS floating point support
67 * Copyright (C) 1994-2000 Algorithmics Ltd.
7− *
8− * This program is free software; you can distribute it and/or modify it
9− * under the terms of the GNU General Public License (Version 2) as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15− * for more details.
16− *
17− * You should have received a copy of the GNU General Public License along
18− * with this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
208 */
219
2210 #include "ieee754sp.h"
arch/mips/mm/mmap.c+6−1
@@ -201,8 +201,13 @@ unsigned long arch_randomize_brk(struct mm_struct *mm) · 200 unmodified lines
201201 return ret;
202202 }
203203
204−int __virt_addr_valid(const volatile void *kaddr)
204+bool __virt_addr_valid(const volatile void *kaddr)
205205 {
206+ unsigned long vaddr = (unsigned long)vaddr;
207+
208+ if ((vaddr < PAGE_OFFSET) || (vaddr >= MAP_BASE))
209+ return false;
210+
206211 return pfn_valid(PFN_DOWN(virt_to_phys(kaddr)));
207212 }
208213 EXPORT_SYMBOL_GPL(__virt_addr_valid);
arch/mips/net/bpf_jit.h+1−4
@@ -1,12 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Just-In-Time compiler for BPF filters on MIPS
34 *
45 * Copyright (c) 2014 Imagination Technologies Ltd.
56 * Author: Markos Chandras <markos.chandras@imgtec.com>
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms of the GNU General Public License as published by the
9− * Free Software Foundation; version 2 of the License.
107 */
118
129 #ifndef BPF_JIT_MIPS_OP_H
arch/mips/net/ebpf_jit.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Just-In-Time compiler for eBPF filters on MIPS
34 *
@@ -7,10 +8,6 @@ · 3 unmodified lines
78 *
89 * Copyright (c) 2014 Imagination Technologies Ltd.
910 * Author: Markos Chandras <markos.chandras@imgtec.com>
10− *
11− * This program is free software; you can redistribute it and/or modify it
12− * under the terms of the GNU General Public License as published by the
13− * Free Software Foundation; version 2 of the License.
1411 */
1512
1613 #include <linux/bitops.h>
arch/mips/pci/ops-loongson2.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 1999, 2000, 2004 MIPS Technologies, Inc.
34 * All rights reserved.
@@ -6,10 +7,6 @@ · 2 unmodified lines
67 *
78 * Copyright (C) 2009 Lemote Inc.
89 * Author: Wu Zhangjin <wuzhangjin@gmail.com>
9− *
10− * This program is free software; you can distribute it and/or modify it
11− * under the terms of the GNU General Public License (Version 2) as
12− * published by the Free Software Foundation.
1310 */
1411 #include <linux/types.h>
1512 #include <linux/pci.h>
arch/mips/pic32/common/irq.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <linux/init.h>
157 #include <linux/irqchip.h>
arch/mips/pic32/common/reset.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <linux/init.h>
157 #include <linux/pm.h>
arch/mips/pic32/pic32mzda/config.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Purna Chandra Mandal, purna.mandal@microchip.com
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <linux/init.h>
157 #include <linux/io.h>
arch/mips/pic32/pic32mzda/early_clk.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <asm/mach-pic32/pic32.h>
157
arch/mips/pic32/pic32mzda/early_console.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <asm/mach-pic32/pic32.h>
157 #include <asm/fw/fw.h>
arch/mips/pic32/pic32mzda/early_pin.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <asm/io.h>
157
arch/mips/pic32/pic32mzda/early_pin.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #ifndef _PIC32MZDA_EARLY_PIN_H
157 #define _PIC32MZDA_EARLY_PIN_H
arch/mips/pic32/pic32mzda/init.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Joshua Henderson, joshua.henderson@microchip.com
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <linux/init.h>
157 #include <linux/kernel.h>
arch/mips/pic32/pic32mzda/pic32mzda.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #ifndef PIC32MZDA_COMMON_H
157 #define PIC32MZDA_COMMON_H
arch/mips/pic32/pic32mzda/time.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Joshua Henderson <joshua.henderson@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <linux/clk-provider.h>
157 #include <linux/clocksource.h>
arch/mips/pistachio/Platform+1−0
@@ -6,3 +6,4 @@ cflags-$(CONFIG_MACH_PISTACHIO) += \ · 5 unmodified lines
66 -I$(srctree)/arch/mips/include/asm/mach-pistachio
77 load-$(CONFIG_MACH_PISTACHIO) += 0xffffffff80400000
88 zload-$(CONFIG_MACH_PISTACHIO) += 0xffffffff81000000
9+all-$(CONFIG_MACH_PISTACHIO) := uImage.gz
arch/mips/pistachio/init.c+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Pistachio platform setup
34 *
45 * Copyright (C) 2014 Google, Inc.
56 * Copyright (C) 2016 Imagination Technologies
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms and conditions of the GNU General Public License,
9− * version 2, as published by the Free Software Foundation.
107 */
118
129 #include <linux/init.h>
arch/mips/pistachio/irq.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Pistachio IRQ setup
34 *
45 * Copyright (C) 2014 Google, Inc.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
96 */
107
118 #include <linux/init.h>
arch/mips/pistachio/time.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Pistachio clocksource/timer setup
34 *
45 * Copyright (C) 2014 Google, Inc.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
96 */
107
118 #include <linux/clk.h>
arch/mips/pnx833x/Platform+1−1
@@ -1,5 +1,5 @@
11 # NXP STB225
22 platform-$(CONFIG_SOC_PNX833X) += pnx833x/
3−cflags-$(CONFIG_SOC_PNX833X) += -I $(srctree)/arch/mips/include/asm/mach-pnx833x
3+cflags-$(CONFIG_SOC_PNX833X) += -I$(srctree)/arch/mips/include/asm/mach-pnx833x
44 load-$(CONFIG_NXP_STB220) += 0xffffffff80001000
55 load-$(CONFIG_NXP_STB225) += 0xffffffff80001000
arch/mips/power/cpu.c+1−2
@@ -1,8 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Suspend support specific for mips.
34 *
4− * Licensed under the GPLv2
5− *
65 * Copyright (C) 2009 Lemote Inc.
76 * Author: Hu Hongbing <huhb@lemote.com>
87 * Wu Zhangjin <wuzhangjin@gmail.com>
arch/mips/power/hibernate_asm.S+1−2
@@ -1,8 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Hibernation support specific for mips - temporary page tables
34 *
4− * Licensed under the GPLv2
5− *
65 * Copyright (C) 2009 Lemote Inc.
76 * Author: Hu Hongbing <huhb@lemote.com>
87 * Wu Zhangjin <wuzhangjin@gmail.com>
arch/mips/txx9/generic/setup.c+0−6
@@ -33,7 +33,6 @@ · 32 unmodified lines
3333 #include <asm/time.h>
3434 #include <asm/reboot.h>
3535 #include <asm/r4kcache.h>
36−#include <asm/sections.h>
3736 #include <asm/setup.h>
3837 #include <asm/txx9/generic.h>
3938 #include <asm/txx9/pci.h>
@@ -343,11 +342,6 @@ void __init prom_init(void) · 303 unmodified lines
343342
344343 void __init prom_free_prom_memory(void)
345344 {
346− unsigned long saddr = PAGE_SIZE;
347− unsigned long eaddr = __pa_symbol(&_text);
348−
349− if (saddr < eaddr)
350− free_init_pages("prom memory", saddr, eaddr);
351345 }
352346
353347 const char *get_system_type(void)
arch/nds32/include/asm/bitfield.h+1−1
@@ -937,7 +937,7 @@ · 936 unmodified lines
937937 #define FPCSR_mskDNIT ( 0x1 << FPCSR_offDNIT )
938938 #define FPCSR_mskRIT ( 0x1 << FPCSR_offRIT )
939939 #define FPCSR_mskALL (FPCSR_mskIVO | FPCSR_mskDBZ | FPCSR_mskOVF | FPCSR_mskUDF | FPCSR_mskIEX)
940−#define FPCSR_mskALLE_NO_UDFE (FPCSR_mskIVOE | FPCSR_mskDBZE | FPCSR_mskOVFE | FPCSR_mskIEXE)
940+#define FPCSR_mskALLE_NO_UDF_IEXE (FPCSR_mskIVOE | FPCSR_mskDBZE | FPCSR_mskOVFE)
941941 #define FPCSR_mskALLE (FPCSR_mskIVOE | FPCSR_mskDBZE | FPCSR_mskOVFE | FPCSR_mskUDFE | FPCSR_mskIEXE)
942942 #define FPCSR_mskALLT (FPCSR_mskIVOT | FPCSR_mskDBZT | FPCSR_mskOVFT | FPCSR_mskUDFT | FPCSR_mskIEXT |FPCSR_mskDNIT | FPCSR_mskRIT)
943943
arch/nds32/include/asm/fpu.h+1−1
@@ -36,7 +36,7 @@ extern int do_fpuemu(struct pt_regs *regs, struct fpu_struct *fpu); · 35 unmodified lines
3636 * enabled by default and kerenl will re-execute it by fpu emulator
3737 * when getting underflow exception.
3838 */
39−#define FPCSR_INIT FPCSR_mskUDFE
39+#define FPCSR_INIT (FPCSR_mskUDFE | FPCSR_mskIEXE)
4040 #else
4141 #define FPCSR_INIT 0x0UL
4242 #endif
arch/nds32/include/asm/fpuemu.h+12−0
@@ -13,6 +13,12 @@ void fsubs(void *ft, void *fa, void *fb); · 12 unmodified lines
1313 void fmuls(void *ft, void *fa, void *fb);
1414 void fdivs(void *ft, void *fa, void *fb);
1515 void fs2d(void *ft, void *fa);
16+void fs2si(void *ft, void *fa);
17+void fs2si_z(void *ft, void *fa);
18+void fs2ui(void *ft, void *fa);
19+void fs2ui_z(void *ft, void *fa);
20+void fsi2s(void *ft, void *fa);
21+void fui2s(void *ft, void *fa);
1622 void fsqrts(void *ft, void *fa);
1723 void fnegs(void *ft, void *fa);
1824 int fcmps(void *ft, void *fa, void *fb, int cop);
@@ -26,6 +32,12 @@ void fmuld(void *ft, void *fa, void *fb); · 7 unmodified lines
2632 void fdivd(void *ft, void *fa, void *fb);
2733 void fsqrtd(void *ft, void *fa);
2834 void fd2s(void *ft, void *fa);
35+void fd2si(void *ft, void *fa);
36+void fd2si_z(void *ft, void *fa);
37+void fd2ui(void *ft, void *fa);
38+void fd2ui_z(void *ft, void *fa);
39+void fsi2d(void *ft, void *fa);
40+void fui2d(void *ft, void *fa);
2941 void fnegd(void *ft, void *fa);
3042 int fcmpd(void *ft, void *fa, void *fb, int cop);
3143
arch/nds32/include/asm/syscalls.h+1−1
@@ -7,7 +7,7 @@ · 6 unmodified lines
77 asmlinkage long sys_cacheflush(unsigned long addr, unsigned long len, unsigned int op);
88 asmlinkage long sys_fadvise64_64_wrapper(int fd, int advice, loff_t offset, loff_t len);
99 asmlinkage long sys_rt_sigreturn_wrapper(void);
10−asmlinkage long sys_udftrap(int option);
10+asmlinkage long sys_fp_udfiex_crtl(int cmd, int act);
1111
1212 #include <asm-generic/syscalls.h>
1313
arch/nds32/include/uapi/asm/fp_udfiex_crtl.h+16−0
@@ -0,0 +1,16 @@
1+/* SPDX-License-Identifier: GPL-2.0 */
2+/* Copyright (C) 2005-2019 Andes Technology Corporation */
3+#ifndef _FP_UDF_IEX_CRTL_H
4+#define _FP_UDF_IEX_CRTL_H
5+
6+/*
7+ * The cmd list of sys_fp_udfiex_crtl()
8+ */
9+/* Disable UDF or IEX trap based on the content of parameter act */
10+#define DISABLE_UDF_IEX_TRAP 0
11+/* Enable UDF or IEX trap based on the content of parameter act */
12+#define ENABLE_UDF_IEX_TRAP 1
13+/* Get current status of UDF and IEX trap */
14+#define GET_UDF_IEX_TRAP 2
15+
16+#endif /* _FP_UDF_IEX_CRTL_H */
arch/nds32/include/uapi/asm/sigcontext.h+17−7
@@ -13,14 +13,24 @@ struct fpu_struct { · 12 unmodified lines
1313 unsigned long long fd_regs[32];
1414 unsigned long fpcsr;
1515 /*
16− * UDF_trap is used to recognize whether underflow trap is enabled
17− * or not. When UDF_trap == 1, this process will be traped and then
18− * get a SIGFPE signal when encountering an underflow exception.
19− * UDF_trap is only modified through setfputrap syscall. Therefore,
20− * UDF_trap needn't be saved or loaded to context in each context
21− * switch.
16+ * When CONFIG_SUPPORT_DENORMAL_ARITHMETIC is defined, kernel prevents
17+ * hardware from treating the denormalized output as an underflow case
18+ * and rounding it to a normal number. Hence kernel enables the UDF and
19+ * IEX trap in the fpcsr register to step in the calculation.
20+ * However, the UDF and IEX trap enable bit in $fpcsr also lose
21+ * their use.
22+ *
23+ * UDF_IEX_trap replaces the feature of UDF and IEX trap enable bit in
24+ * $fpcsr to control the trap of underflow and inexact. The bit filed
25+ * of UDF_IEX_trap is the same as $fpcsr, 10th bit is used to enable UDF
26+ * exception trapping and 11th bit is used to enable IEX exception
27+ * trapping.
28+ *
29+ * UDF_IEX_trap is only modified through fp_udfiex_crtl syscall.
30+ * Therefore, UDF_IEX_trap needn't be saved and restored in each
31+ * context switch.
2232 */
23− unsigned long UDF_trap;
33+ unsigned long UDF_IEX_trap;
2434 };
2535
2636 struct zol_struct {
arch/nds32/include/uapi/asm/udftrap.h+0−13
@@ -1,13 +0,0 @@
1−/* SPDX-License-Identifier: GPL-2.0 */
2−/* Copyright (C) 2005-2018 Andes Technology Corporation */
3−#ifndef _ASM_SETFPUTRAP
4−#define _ASM_SETFPUTRAP
5−
6−/*
7− * Options for setfputrap system call
8− */
9−#define DISABLE_UDFTRAP 0 /* disable underflow exception trap */
10−#define ENABLE_UDFTRAP 1 /* enable undeflos exception trap */
11−#define GET_UDFTRAP 2 /* only get undeflos exception trap status */
12−
13−#endif /* _ASM_CACHECTL */
arch/nds32/include/uapi/asm/unistd.h+2−2
@@ -11,6 +11,6 @@ · 10 unmodified lines
1111
1212 /* Additional NDS32 specific syscalls. */
1313 #define __NR_cacheflush (__NR_arch_specific_syscall)
14−#define __NR_udftrap (__NR_arch_specific_syscall + 1)
14+#define __NR_fp_udfiex_crtl (__NR_arch_specific_syscall + 1)
1515 __SYSCALL(__NR_cacheflush, sys_cacheflush)
16−__SYSCALL(__NR_udftrap, sys_udftrap)
16+__SYSCALL(__NR_fp_udfiex_crtl, sys_fp_udfiex_crtl)
arch/nds32/kernel/fpu.c+6−9
@@ -14,7 +14,7 @@ const struct fpu_struct init_fpuregs = { · 13 unmodified lines
1414 .fd_regs = {[0 ... 31] = sNAN64},
1515 .fpcsr = FPCSR_INIT,
1616 #if IS_ENABLED(CONFIG_SUPPORT_DENORMAL_ARITHMETIC)
17− .UDF_trap = 0
17+ .UDF_IEX_trap = 0
1818 #endif
1919 };
2020
@@ -178,7 +178,7 @@ inline void do_fpu_context_switch(struct pt_regs *regs) · 157 unmodified lines
178178 /* First time FPU user. */
179179 load_fpu(&init_fpuregs);
180180 #if IS_ENABLED(CONFIG_SUPPORT_DENORMAL_ARITHMETIC)
181− current->thread.fpu.UDF_trap = init_fpuregs.UDF_trap;
181+ current->thread.fpu.UDF_IEX_trap = init_fpuregs.UDF_IEX_trap;
182182 #endif
183183 set_used_math();
184184 }
@@ -206,7 +206,7 @@ inline void handle_fpu_exception(struct pt_regs *regs) · 21 unmodified lines
206206 unsigned int fpcsr;
207207 int si_code = 0, si_signo = SIGFPE;
208208 #if IS_ENABLED(CONFIG_SUPPORT_DENORMAL_ARITHMETIC)
209− unsigned long redo_except = FPCSR_mskDNIT|FPCSR_mskUDFT;
209+ unsigned long redo_except = FPCSR_mskDNIT|FPCSR_mskUDFT|FPCSR_mskIEXT;
210210 #else
211211 unsigned long redo_except = FPCSR_mskDNIT;
212212 #endif
@@ -215,21 +215,18 @@ inline void handle_fpu_exception(struct pt_regs *regs) · 2 unmodified lines
215215 fpcsr = current->thread.fpu.fpcsr;
216216
217217 if (fpcsr & redo_except) {
218−#if IS_ENABLED(CONFIG_SUPPORT_DENORMAL_ARITHMETIC)
219− if (fpcsr & FPCSR_mskUDFT)
220− current->thread.fpu.fpcsr &= ~FPCSR_mskIEX;
221−#endif
222218 si_signo = do_fpuemu(regs, &current->thread.fpu);
223219 fpcsr = current->thread.fpu.fpcsr;
224− if (!si_signo)
220+ if (!si_signo) {
221+ current->thread.fpu.fpcsr &= ~(redo_except);
225222 goto done;
223+ }
226224 } else if (fpcsr & FPCSR_mskRIT) {
227225 if (!user_mode(regs))
228226 do_exit(SIGILL);
229227 si_signo = SIGILL;
230228 }
231229
232−
233230 switch (si_signo) {
234231 case SIGFPE:
235232 fill_sigfpe_signo(fpcsr, &si_code);
arch/nds32/kernel/sys_nds32.c+14−12
@@ -6,8 +6,8 @@ · 5 unmodified lines
66
77 #include <asm/cachectl.h>
88 #include <asm/proc-fns.h>
9−#include <asm/udftrap.h>
109 #include <asm/fpu.h>
10+#include <asm/fp_udfiex_crtl.h>
1111
1212 SYSCALL_DEFINE6(mmap2, unsigned long, addr, unsigned long, len,
1313 unsigned long, prot, unsigned long, flags,
@@ -51,31 +51,33 @@ SYSCALL_DEFINE3(cacheflush, unsigned int, start, unsigned int, end, int, cache) · 37 unmodified lines
5151 return 0;
5252 }
5353
54−SYSCALL_DEFINE1(udftrap, int, option)
54+SYSCALL_DEFINE2(fp_udfiex_crtl, unsigned int, cmd, unsigned int, act)
5555 {
5656 #if IS_ENABLED(CONFIG_SUPPORT_DENORMAL_ARITHMETIC)
57− int old_udftrap;
57+ int old_udf_iex;
5858
5959 if (!used_math()) {
6060 load_fpu(&init_fpuregs);
61− current->thread.fpu.UDF_trap = init_fpuregs.UDF_trap;
61+ current->thread.fpu.UDF_IEX_trap = init_fpuregs.UDF_IEX_trap;
6262 set_used_math();
6363 }
6464
65− old_udftrap = current->thread.fpu.UDF_trap;
66− switch (option) {
67− case DISABLE_UDFTRAP:
68− current->thread.fpu.UDF_trap = 0;
65+ old_udf_iex = current->thread.fpu.UDF_IEX_trap;
66+ act &= (FPCSR_mskUDFE | FPCSR_mskIEXE);
67+
68+ switch (cmd) {
69+ case DISABLE_UDF_IEX_TRAP:
70+ current->thread.fpu.UDF_IEX_trap &= ~act;
6971 break;
70− case ENABLE_UDFTRAP:
71− current->thread.fpu.UDF_trap = FPCSR_mskUDFE;
72+ case ENABLE_UDF_IEX_TRAP:
73+ current->thread.fpu.UDF_IEX_trap |= act;
7274 break;
73− case GET_UDFTRAP:
75+ case GET_UDF_IEX_TRAP:
7476 break;
7577 default:
7678 return -EINVAL;
7779 }
78− return old_udftrap;
80+ return old_udf_iex;
7981 #else
8082 return -ENOTSUPP;
8183 #endif
arch/nds32/math-emu/Makefile+3−1
@@ -5,4 +5,6 @@ · 4 unmodified lines
55
66 obj-y := fpuemu.o \
77 fdivd.o fmuld.o fsubd.o faddd.o fs2d.o fsqrtd.o fcmpd.o fnegs.o \
8− fdivs.o fmuls.o fsubs.o fadds.o fd2s.o fsqrts.o fcmps.o fnegd.o
8+ fd2si.o fd2ui.o fd2siz.o fd2uiz.o fsi2d.o fui2d.o \
9+ fdivs.o fmuls.o fsubs.o fadds.o fd2s.o fsqrts.o fcmps.o fnegd.o \
10+ fs2si.o fs2ui.o fs2siz.o fs2uiz.o fsi2s.o fui2s.o
arch/nds32/math-emu/fd2si.c+30−0
@@ -0,0 +1,30 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/double.h>
8+
9+void fd2si(void *ft, void *fa)
10+{
11+ int r;
12+
13+ FP_DECL_D(A);
14+ FP_DECL_EX;
15+
16+ FP_UNPACK_DP(A, fa);
17+
18+ if (A_c == FP_CLS_INF) {
19+ *(int *)ft = (A_s == 0) ? 0x7fffffff : 0x80000000;
20+ __FPU_FPCSR |= FP_EX_INVALID;
21+ } else if (A_c == FP_CLS_NAN) {
22+ *(int *)ft = 0xffffffff;
23+ __FPU_FPCSR |= FP_EX_INVALID;
24+ } else {
25+ FP_TO_INT_ROUND_D(r, A, 32, 1);
26+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
27+ *(int *)ft = r;
28+ }
29+
30+}
arch/nds32/math-emu/fd2siz.c+30−0
@@ -0,0 +1,30 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/double.h>
8+
9+void fd2si_z(void *ft, void *fa)
10+{
11+ int r;
12+
13+ FP_DECL_D(A);
14+ FP_DECL_EX;
15+
16+ FP_UNPACK_DP(A, fa);
17+
18+ if (A_c == FP_CLS_INF) {
19+ *(int *)ft = (A_s == 0) ? 0x7fffffff : 0x80000000;
20+ __FPU_FPCSR |= FP_EX_INVALID;
21+ } else if (A_c == FP_CLS_NAN) {
22+ *(int *)ft = 0xffffffff;
23+ __FPU_FPCSR |= FP_EX_INVALID;
24+ } else {
25+ FP_TO_INT_D(r, A, 32, 1);
26+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
27+ *(int *)ft = r;
28+ }
29+
30+}
arch/nds32/math-emu/fd2ui.c+30−0
@@ -0,0 +1,30 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/double.h>
8+
9+void fd2ui(void *ft, void *fa)
10+{
11+ unsigned int r;
12+
13+ FP_DECL_D(A);
14+ FP_DECL_EX;
15+
16+ FP_UNPACK_DP(A, fa);
17+
18+ if (A_c == FP_CLS_INF) {
19+ *(unsigned int *)ft = (A_s == 0) ? 0xffffffff : 0x00000000;
20+ __FPU_FPCSR |= FP_EX_INVALID;
21+ } else if (A_c == FP_CLS_NAN) {
22+ *(unsigned int *)ft = 0xffffffff;
23+ __FPU_FPCSR |= FP_EX_INVALID;
24+ } else {
25+ FP_TO_INT_ROUND_D(r, A, 32, 0);
26+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
27+ *(unsigned int *)ft = r;
28+ }
29+
30+}
arch/nds32/math-emu/fd2uiz.c+30−0
@@ -0,0 +1,30 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/double.h>
8+
9+void fd2ui_z(void *ft, void *fa)
10+{
11+ unsigned int r;
12+
13+ FP_DECL_D(A);
14+ FP_DECL_EX;
15+
16+ FP_UNPACK_DP(A, fa);
17+
18+ if (A_c == FP_CLS_INF) {
19+ *(unsigned int *)ft = (A_s == 0) ? 0xffffffff : 0x00000000;
20+ __FPU_FPCSR |= FP_EX_INVALID;
21+ } else if (A_c == FP_CLS_NAN) {
22+ *(unsigned int *)ft = 0xffffffff;
23+ __FPU_FPCSR |= FP_EX_INVALID;
24+ } else {
25+ FP_TO_INT_D(r, A, 32, 0);
26+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
27+ *(unsigned int *)ft = r;
28+ }
29+
30+}
arch/nds32/math-emu/fpuemu.c+53−4
@@ -113,6 +113,30 @@ static int fpu_emu(struct fpu_struct *fpu_reg, unsigned long insn) · 112 unmodified lines
113113 func.b = fs2d;
114114 ftype = S1D;
115115 break;
116+ case fs2si_op:
117+ func.b = fs2si;
118+ ftype = S1S;
119+ break;
120+ case fs2si_z_op:
121+ func.b = fs2si_z;
122+ ftype = S1S;
123+ break;
124+ case fs2ui_op:
125+ func.b = fs2ui;
126+ ftype = S1S;
127+ break;
128+ case fs2ui_z_op:
129+ func.b = fs2ui_z;
130+ ftype = S1S;
131+ break;
132+ case fsi2s_op:
133+ func.b = fsi2s;
134+ ftype = S1S;
135+ break;
136+ case fui2s_op:
137+ func.b = fui2s;
138+ ftype = S1S;
139+ break;
116140 case fsqrts_op:
117141 func.b = fsqrts;
118142 ftype = S1S;
@@ -182,6 +206,30 @@ static int fpu_emu(struct fpu_struct *fpu_reg, unsigned long insn) · 63 unmodified lines
182206 func.b = fd2s;
183207 ftype = D1S;
184208 break;
209+ case fd2si_op:
210+ func.b = fd2si;
211+ ftype = D1S;
212+ break;
213+ case fd2si_z_op:
214+ func.b = fd2si_z;
215+ ftype = D1S;
216+ break;
217+ case fd2ui_op:
218+ func.b = fd2ui;
219+ ftype = D1S;
220+ break;
221+ case fd2ui_z_op:
222+ func.b = fd2ui_z;
223+ ftype = D1S;
224+ break;
225+ case fsi2d_op:
226+ func.b = fsi2d;
227+ ftype = D1S;
228+ break;
229+ case fui2d_op:
230+ func.b = fui2d;
231+ ftype = D1S;
232+ break;
185233 case fsqrtd_op:
186234 func.b = fsqrtd;
187235 ftype = D1D;
@@ -305,16 +353,16 @@ static int fpu_emu(struct fpu_struct *fpu_reg, unsigned long insn) · 117 unmodified lines
305353 * If an exception is required, generate a tidy SIGFPE exception.
306354 */
307355 #if IS_ENABLED(CONFIG_SUPPORT_DENORMAL_ARITHMETIC)
308− if (((fpu_reg->fpcsr << 5) & fpu_reg->fpcsr & FPCSR_mskALLE_NO_UDFE) ||
309− ((fpu_reg->fpcsr & FPCSR_mskUDF) && (fpu_reg->UDF_trap)))
356+ if (((fpu_reg->fpcsr << 5) & fpu_reg->fpcsr & FPCSR_mskALLE_NO_UDF_IEXE)
357+ || ((fpu_reg->fpcsr << 5) & (fpu_reg->UDF_IEX_trap))) {
310358 #else
311− if ((fpu_reg->fpcsr << 5) & fpu_reg->fpcsr & FPCSR_mskALLE)
359+ if ((fpu_reg->fpcsr << 5) & fpu_reg->fpcsr & FPCSR_mskALLE) {
312360 #endif
313361 return SIGFPE;
362+ }
314363 return 0;
315364 }
316365
317−
318366 int do_fpuemu(struct pt_regs *regs, struct fpu_struct *fpu)
319367 {
320368 unsigned long insn = 0, addr = regs->ipc;
@@ -336,6 +384,7 @@ int do_fpuemu(struct pt_regs *regs, struct fpu_struct *fpu) · 15 unmodified lines
336384
337385 if (NDS32Insn_OPCODE(insn) != cop0_op)
338386 return SIGILL;
387+
339388 switch (NDS32Insn_OPCODE_COP0(insn)) {
340389 case fs1_op:
341390 case fs2_op:
arch/nds32/math-emu/fs2si.c+29−0
@@ -0,0 +1,29 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/single.h>
8+
9+void fs2si(void *ft, void *fa)
10+{
11+ int r;
12+
13+ FP_DECL_S(A);
14+ FP_DECL_EX;
15+
16+ FP_UNPACK_SP(A, fa);
17+
18+ if (A_c == FP_CLS_INF) {
19+ *(int *)ft = (A_s == 0) ? 0x7fffffff : 0x80000000;
20+ __FPU_FPCSR |= FP_EX_INVALID;
21+ } else if (A_c == FP_CLS_NAN) {
22+ *(int *)ft = 0xffffffff;
23+ __FPU_FPCSR |= FP_EX_INVALID;
24+ } else {
25+ FP_TO_INT_ROUND_S(r, A, 32, 1);
26+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
27+ *(int *)ft = r;
28+ }
29+}
arch/nds32/math-emu/fs2siz.c+29−0
@@ -0,0 +1,29 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/single.h>
8+
9+void fs2si_z(void *ft, void *fa)
10+{
11+ int r;
12+
13+ FP_DECL_S(A);
14+ FP_DECL_EX;
15+
16+ FP_UNPACK_SP(A, fa);
17+
18+ if (A_c == FP_CLS_INF) {
19+ *(int *)ft = (A_s == 0) ? 0x7fffffff : 0x80000000;
20+ __FPU_FPCSR |= FP_EX_INVALID;
21+ } else if (A_c == FP_CLS_NAN) {
22+ *(int *)ft = 0xffffffff;
23+ __FPU_FPCSR |= FP_EX_INVALID;
24+ } else {
25+ FP_TO_INT_S(r, A, 32, 1);
26+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
27+ *(int *)ft = r;
28+ }
29+}
arch/nds32/math-emu/fs2ui.c+29−0
@@ -0,0 +1,29 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/single.h>
8+
9+void fs2ui(void *ft, void *fa)
10+{
11+ unsigned int r;
12+
13+ FP_DECL_S(A);
14+ FP_DECL_EX;
15+
16+ FP_UNPACK_SP(A, fa);
17+
18+ if (A_c == FP_CLS_INF) {
19+ *(unsigned int *)ft = (A_s == 0) ? 0xffffffff : 0x00000000;
20+ __FPU_FPCSR |= FP_EX_INVALID;
21+ } else if (A_c == FP_CLS_NAN) {
22+ *(unsigned int *)ft = 0xffffffff;
23+ __FPU_FPCSR |= FP_EX_INVALID;
24+ } else {
25+ FP_TO_INT_ROUND_S(r, A, 32, 0);
26+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
27+ *(unsigned int *)ft = r;
28+ }
29+}
arch/nds32/math-emu/fs2uiz.c+30−0
@@ -0,0 +1,30 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/single.h>
8+
9+void fs2ui_z(void *ft, void *fa)
10+{
11+ unsigned int r;
12+
13+ FP_DECL_S(A);
14+ FP_DECL_EX;
15+
16+ FP_UNPACK_SP(A, fa);
17+
18+ if (A_c == FP_CLS_INF) {
19+ *(unsigned int *)ft = (A_s == 0) ? 0xffffffff : 0x00000000;
20+ __FPU_FPCSR |= FP_EX_INVALID;
21+ } else if (A_c == FP_CLS_NAN) {
22+ *(unsigned int *)ft = 0xffffffff;
23+ __FPU_FPCSR |= FP_EX_INVALID;
24+ } else {
25+ FP_TO_INT_S(r, A, 32, 0);
26+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
27+ *(unsigned int *)ft = r;
28+ }
29+
30+}
arch/nds32/math-emu/fsi2d.c+22−0
@@ -0,0 +1,22 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/double.h>
8+
9+void fsi2d(void *ft, void *fa)
10+{
11+ int a = *(int *)fa;
12+
13+ FP_DECL_D(R);
14+ FP_DECL_EX;
15+
16+ FP_FROM_INT_D(R, a, 32, int);
17+
18+ FP_PACK_DP(ft, R);
19+
20+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
21+
22+}
arch/nds32/math-emu/fsi2s.c+22−0
@@ -0,0 +1,22 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/single.h>
8+
9+void fsi2s(void *ft, void *fa)
10+{
11+ int a = *(int *)fa;
12+
13+ FP_DECL_S(R);
14+ FP_DECL_EX;
15+
16+ FP_FROM_INT_S(R, a, 32, int);
17+
18+ FP_PACK_SP(ft, R);
19+
20+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
21+
22+}
arch/nds32/math-emu/fui2d.c+22−0
@@ -0,0 +1,22 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/double.h>
8+
9+void fui2d(void *ft, void *fa)
10+{
11+ unsigned int a = *(unsigned int *)fa;
12+
13+ FP_DECL_D(R);
14+ FP_DECL_EX;
15+
16+ FP_FROM_INT_D(R, a, 32, int);
17+
18+ FP_PACK_DP(ft, R);
19+
20+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
21+
22+}
arch/nds32/math-emu/fui2s.c+22−0
@@ -0,0 +1,22 @@
1+// SPDX-License-Identifier: GPL-2.0
2+// Copyright (C) 2005-2019 Andes Technology Corporation
3+#include <linux/uaccess.h>
4+
5+#include <asm/sfp-machine.h>
6+#include <math-emu/soft-fp.h>
7+#include <math-emu/single.h>
8+
9+void fui2s(void *ft, void *fa)
10+{
11+ unsigned int a = *(unsigned int *)fa;
12+
13+ FP_DECL_S(R);
14+ FP_DECL_EX;
15+
16+ FP_FROM_INT_S(R, a, 32, int);
17+
18+ FP_PACK_SP(ft, R);
19+
20+ __FPU_FPCSR |= FP_CUR_EXCEPTIONS;
21+
22+}
arch/parisc/Kconfig+2−2
@@ -36,7 +36,6 @@ config PARISC · 35 unmodified lines
3636 select GENERIC_STRNCPY_FROM_USER
3737 select SYSCTL_ARCH_UNALIGN_ALLOW
3838 select SYSCTL_EXCEPTION_TRACE
39− select ARCH_DISCARD_MEMBLOCK
4039 select HAVE_MOD_ARCH_SPECIFIC
4140 select VIRT_TO_BUS
4241 select MODULES_USE_ELF_RELA
@@ -195,7 +194,8 @@ config PREFETCH · 152 unmodified lines
195194
196195 config MLONGCALLS
197196 bool "Enable the -mlong-calls compiler option for big kernels"
198− default y
197+ default y if !MODULES || UBSAN || FTRACE
198+ default n
199199 depends on PA8X00
200200 help
201201 If you configure the kernel to include many drivers built-in instead
arch/parisc/configs/712_defconfig+0−1
@@ -34,7 +34,6 @@ CONFIG_INET_DIAG=m · 33 unmodified lines
3434 CONFIG_NETFILTER=y
3535 CONFIG_LLC2=m
3636 CONFIG_NET_PKTGEN=m
37−CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
3837 CONFIG_DEVTMPFS=y
3938 CONFIG_DEVTMPFS_MOUNT=y
4039 # CONFIG_STANDALONE is not set
arch/parisc/configs/a500_defconfig+0−1
@@ -70,7 +70,6 @@ CONFIG_IP_DCCP=m · 69 unmodified lines
7070 # CONFIG_IP_DCCP_CCID3 is not set
7171 CONFIG_LLC2=m
7272 CONFIG_NET_PKTGEN=m
73−CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
7473 CONFIG_DEVTMPFS=y
7574 CONFIG_DEVTMPFS_MOUNT=y
7675 # CONFIG_STANDALONE is not set
arch/parisc/configs/b180_defconfig+0−1
@@ -24,7 +24,6 @@ CONFIG_INET=y · 23 unmodified lines
2424 CONFIG_IP_MULTICAST=y
2525 CONFIG_IP_PNP=y
2626 CONFIG_IP_PNP_BOOTP=y
27−CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
2827 CONFIG_DEVTMPFS=y
2928 CONFIG_DEVTMPFS_MOUNT=y
3029 # CONFIG_PREVENT_FIRMWARE_BUILD is not set
arch/parisc/configs/c3000_defconfig+0−1
@@ -32,7 +32,6 @@ CONFIG_INET6_IPCOMP=m · 31 unmodified lines
3232 CONFIG_IPV6_TUNNEL=m
3333 CONFIG_NETFILTER=y
3434 CONFIG_NET_PKTGEN=m
35−CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
3635 CONFIG_DEVTMPFS=y
3736 CONFIG_DEVTMPFS_MOUNT=y
3837 # CONFIG_STANDALONE is not set
arch/parisc/configs/c8000_defconfig+0−1
@@ -57,7 +57,6 @@ CONFIG_IP_DCCP=m · 56 unmodified lines
5757 CONFIG_TIPC=m
5858 CONFIG_LLC2=m
5959 CONFIG_DNS_RESOLVER=y
60−CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
6160 CONFIG_DEVTMPFS=y
6261 CONFIG_DEVTMPFS_MOUNT=y
6362 # CONFIG_STANDALONE is not set
arch/parisc/configs/default_defconfig+0−1
@@ -44,7 +44,6 @@ CONFIG_INET6_AH=y · 43 unmodified lines
4444 CONFIG_INET6_ESP=y
4545 CONFIG_INET6_IPCOMP=y
4646 CONFIG_LLC2=m
47−CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
4847 CONFIG_DEVTMPFS=y
4948 CONFIG_DEVTMPFS_MOUNT=y
5049 # CONFIG_STANDALONE is not set
arch/parisc/configs/generic-32bit_defconfig+0−1
@@ -47,7 +47,6 @@ CONFIG_INET_ESP=m · 46 unmodified lines
4747 CONFIG_INET_DIAG=m
4848 CONFIG_LLC2=m
4949 # CONFIG_WIRELESS is not set
50−CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
5150 CONFIG_DEVTMPFS=y
5251 CONFIG_DEVTMPFS_MOUNT=y
5352 # CONFIG_STANDALONE is not set
arch/parisc/include/asm/special_insns.h+24−0
@@ -2,6 +2,30 @@ · 1 unmodified line
22 #ifndef __PARISC_SPECIAL_INSNS_H
33 #define __PARISC_SPECIAL_INSNS_H
44
5+#define lpa(va) ({ \
6+ unsigned long pa; \
7+ __asm__ __volatile__( \
8+ "copy %%r0,%0\n\t" \
9+ "lpa %%r0(%1),%0" \
10+ : "=r" (pa) \
11+ : "r" (va) \
12+ : "memory" \
13+ ); \
14+ pa; \
15+})
16+
17+#define lpa_user(va) ({ \
18+ unsigned long pa; \
19+ __asm__ __volatile__( \
20+ "copy %%r0,%0\n\t" \
21+ "lpa %%r0(%%sr3,%1),%0" \
22+ : "=r" (pa) \
23+ : "r" (va) \
24+ : "memory" \
25+ ); \
26+ pa; \
27+})
28+
529 #define mfctl(reg) ({ \
630 unsigned long cr; \
731 __asm__ __volatile__( \
arch/parisc/kernel/alternative.c+2−1
@@ -56,7 +56,8 @@ void __init_or_module apply_alternatives(struct alt_instr *start, · 55 unmodified lines
5656 * time IO-PDIR is changed in Ike/Astro.
5757 */
5858 if ((cond & ALT_COND_NO_IOC_FDC) &&
59− (boot_cpu_data.pdc.capabilities & PDC_MODEL_IOPDIR_FDC))
59+ ((boot_cpu_data.cpu_type <= pcxw_) ||
60+ (boot_cpu_data.pdc.capabilities & PDC_MODEL_IOPDIR_FDC)))
6061 continue;
6162
6263 /* Want to replace pdtlb by a pdtlb,l instruction? */
arch/parisc/kernel/pdc_chassis.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * interfaces to Chassis Codes via PDC (firmware)
34 *
45 * Copyright (C) 2002 Laurent Canet <canetl@esiee.fr>
56 * Copyright (C) 2002-2006 Thibaut VARENE <varenet@parisc-linux.org>
67 *
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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19− *
208 * TODO: poll chassis warns, trigger (configurable) machine shutdown when
219 * needed.
2210 * Find out how to get Chassis warnings out of PAT boxes?
arch/parisc/kernel/vmlinux.lds.S+14−7
@@ -35,6 +35,15 @@ OUTPUT_FORMAT("elf64-hppa-linux") · 34 unmodified lines
3535 OUTPUT_ARCH(hppa:hppa2.0w)
3636 #endif
3737
38+#define EXIT_TEXT_SECTIONS() .exit.text : { EXIT_TEXT }
39+#if !defined(CONFIG_64BIT) || defined(CONFIG_MLONGCALLS)
40+#define MLONGCALL_KEEP(x)
41+#define MLONGCALL_DISCARD(x) x
42+#else
43+#define MLONGCALL_KEEP(x) x
44+#define MLONGCALL_DISCARD(x)
45+#endif
46+
3847 ENTRY(parisc_kernel_start)
3948 #ifndef CONFIG_64BIT
4049 jiffies = jiffies_64 + 4;
@@ -47,15 +56,11 @@ SECTIONS · 6 unmodified lines
4756
4857 __init_begin = .;
4958 HEAD_TEXT_SECTION
50− INIT_TEXT_SECTION(8)
59+ MLONGCALL_DISCARD(INIT_TEXT_SECTION(8))
5160
5261 . = ALIGN(PAGE_SIZE);
5362 INIT_DATA_SECTION(PAGE_SIZE)
54− /* we have to discard exit text and such at runtime, not link time */
55− .exit.text :
56− {
57− EXIT_TEXT
58− }
63+ MLONGCALL_DISCARD(EXIT_TEXT_SECTIONS())
5964 .exit.data :
6065 {
6166 EXIT_DATA
@@ -73,11 +78,12 @@ SECTIONS · 11 unmodified lines
7378
7479 _text = .; /* Text and read-only data */
7580 _stext = .;
81+ MLONGCALL_KEEP(INIT_TEXT_SECTION(8))
7682 .text ALIGN(PAGE_SIZE) : {
7783 TEXT_TEXT
84+ LOCK_TEXT
7885 SCHED_TEXT
7986 CPUIDLE_TEXT
80− LOCK_TEXT
8187 KPROBES_TEXT
8288 IRQENTRY_TEXT
8389 SOFTIRQENTRY_TEXT
@@ -92,6 +98,7 @@ SECTIONS · 8 unmodified lines
9298 *(.lock.text) /* out-of-line lock text */
9399 *(.gnu.warning)
94100 }
101+ MLONGCALL_KEEP(EXIT_TEXT_SECTIONS())
95102 . = ALIGN(PAGE_SIZE);
96103 _etext = .;
97104 /* End of text section */
arch/parisc/math-emu/cnv_float.h+4−4
@@ -47,19 +47,19 @@ · 46 unmodified lines
4747 ((exponent < (SGL_P - 1)) ? \
4848 (Sall(sgl_value) << (SGL_EXP_LENGTH + 1 + exponent)) : FALSE)
4949
50−#define Int_isinexact_to_sgl(int_value) (int_value << 33 - SGL_EXP_LENGTH)
50+#define Int_isinexact_to_sgl(int_value) ((int_value << 33 - SGL_EXP_LENGTH) != 0)
5151
5252 #define Sgl_roundnearest_from_int(int_value,sgl_value) \
5353 if (int_value & 1<<(SGL_EXP_LENGTH - 2)) /* round bit */ \
54− if ((int_value << 34 - SGL_EXP_LENGTH) || Slow(sgl_value)) \
54+ if (((int_value << 34 - SGL_EXP_LENGTH) != 0) || Slow(sgl_value)) \
5555 Sall(sgl_value)++
5656
5757 #define Dint_isinexact_to_sgl(dint_valueA,dint_valueB) \
58− ((Dintp1(dint_valueA) << 33 - SGL_EXP_LENGTH) || Dintp2(dint_valueB))
58+ (((Dintp1(dint_valueA) << 33 - SGL_EXP_LENGTH) != 0) || Dintp2(dint_valueB))
5959
6060 #define Sgl_roundnearest_from_dint(dint_valueA,dint_valueB,sgl_value) \
6161 if (Dintp1(dint_valueA) & 1<<(SGL_EXP_LENGTH - 2)) \
62− if ((Dintp1(dint_valueA) << 34 - SGL_EXP_LENGTH) || \
62+ if (((Dintp1(dint_valueA) << 34 - SGL_EXP_LENGTH) != 0) || \
6363 Dintp2(dint_valueB) || Slow(sgl_value)) Sall(sgl_value)++
6464
6565 #define Dint_isinexact_to_dbl(dint_value) \
arch/powerpc/boot/bamboo.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright IBM Corporation, 2007
34 * Josh Boyer <jwboyer@linux.vnet.ibm.com>
@@ -7,10 +8,6 @@ · 3 unmodified lines
78 *
89 * Clocking code based on code by:
910 * Stefan Roese <sr@denx.de>
10− *
11− * This program is free software; you can redistribute it and/or
12− * modify it under the terms of the GNU General Public License
13− * as published by the Free Software Foundation; version 2 of the License
1411 */
1512 #include <stdarg.h>
1613 #include <stddef.h>
arch/powerpc/boot/cuboot-rainier.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Old U-boot compatibility for Rainier
34 *
@@ -9,10 +10,6 @@ · 5 unmodified lines
910 *
1011 * Based on Bamboo code by Josh Boyer <jwboyer@linux.vnet.ibm.com>
1112 * Copyright IBM Corporation, 2007
12− *
13− * This program is free software; you can redistribute it and/or
14− * modify it under the terms of the GNU General Public License
15− * as published by the Free Software Foundation; version 2 of the License
1613 */
1714
1815 #include <stdarg.h>
arch/powerpc/boot/cuboot-sequoia.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Old U-boot compatibility for Sequoia
34 *
@@ -9,10 +10,6 @@ · 5 unmodified lines
910 *
1011 * Based on Bamboo code by Josh Boyer <jwboyer@linux.vnet.ibm.com>
1112 * Copyright IBM Corporation, 2007
12− *
13− * This program is free software; you can redistribute it and/or
14− * modify it under the terms of the GNU General Public License
15− * as published by the Free Software Foundation; version 2 of the License
1613 */
1714
1815 #include <stdarg.h>
arch/powerpc/boot/dts/xcalibur1501.dts+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2008 Extreme Engineering Solutions, Inc.
34 * Based on MPC8572DS device tree from Freescale Semiconductor, Inc.
45 *
56 * XCalibur1501 6U CompactPCI single-board computer based on MPC8572E
6− *
7− * This 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.
107 */
118
129 /dts-v1/;
arch/powerpc/boot/dts/xpedite5200.dts+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2009 Extreme Engineering Solutions, Inc.
34 * Based on TQM8548 device tree
45 *
56 * XPedite5200 PrPMC/XMC module based on MPC8548E
6− *
7− * This 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.
107 */
118
129 /dts-v1/;
arch/powerpc/boot/dts/xpedite5200_xmon.dts+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2009 Extreme Engineering Solutions, Inc.
34 * Based on TQM8548 device tree
45 *
56 * XPedite5200 PrPMC/XMC module based on MPC8548E. This dts is for the
67 * xMon boot loader memory map which differs from U-Boot's.
7− *
8− * This is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
118 */
129
1310 /dts-v1/;
arch/powerpc/boot/dts/xpedite5301.dts+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2008 Extreme Engineering Solutions, Inc.
34 * Based on MPC8572DS device tree from Freescale Semiconductor, Inc.
45 *
56 * XPedite5301 PMC/XMC module based on MPC8572E
6− *
7− * This 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.
107 */
118
129 /dts-v1/;
arch/powerpc/boot/dts/xpedite5330.dts+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2008 Extreme Engineering Solutions, Inc.
34 * Based on MPC8572DS device tree from Freescale Semiconductor, Inc.
45 *
56 * XPedite5330 3U CompactPCI module based on MPC8572E
6− *
7− * This 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.
107 */
118
129 /dts-v1/;
arch/powerpc/boot/dts/xpedite5370.dts+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2008 Extreme Engineering Solutions, Inc.
34 * Based on MPC8572DS device tree from Freescale Semiconductor, Inc.
45 *
56 * XPedite5370 3U VPX single-board computer based on MPC8572E
6− *
7− * This 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.
107 */
118
129 /dts-v1/;
arch/powerpc/boot/treeboot-bamboo.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright IBM Corporation, 2007
34 * Josh Boyer <jwboyer@linux.vnet.ibm.com>
45 *
56 * Based on ebony wrapper:
67 * Copyright 2007 David Gibson, IBM Corporation.
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License
10− * as published by the Free Software Foundation; version 2 of the License
118 */
129 #include "ops.h"
1310 #include "stdio.h"
arch/powerpc/boot/wrapper+1−2
@@ -1,8 +1,7 @@
11 #!/bin/sh
2+# SPDX-License-Identifier: GPL-2.0-only
23
34 # Copyright (C) 2006 Paul Mackerras, IBM Corporation <paulus@samba.org>
4−# This program may be used under the terms of version 2 of the GNU
5−# General Public License.
65
76 # This script takes a kernel binary and optionally an initrd image
87 # and/or a device-tree blob, and creates a bootable zImage for a
arch/powerpc/include/asm/book3s/64/pgtable.h+30−0
@@ -876,6 +876,23 @@ static inline int pmd_present(pmd_t pmd) · 875 unmodified lines
876876 return false;
877877 }
878878
879+static inline int pmd_is_serializing(pmd_t pmd)
880+{
881+ /*
882+ * If the pmd is undergoing a split, the _PAGE_PRESENT bit is clear
883+ * and _PAGE_INVALID is set (see pmd_present, pmdp_invalidate).
884+ *
885+ * This condition may also occur when flushing a pmd while flushing
886+ * it (see ptep_modify_prot_start), so callers must ensure this
887+ * case is fine as well.
888+ */
889+ if ((pmd_raw(pmd) & cpu_to_be64(_PAGE_PRESENT | _PAGE_INVALID)) ==
890+ cpu_to_be64(_PAGE_INVALID))
891+ return true;
892+
893+ return false;
894+}
895+
879896 static inline int pmd_bad(pmd_t pmd)
880897 {
881898 if (radix_enabled())
@@ -1092,6 +1109,19 @@ static inline int pmd_protnone(pmd_t pmd) · 210 unmodified lines
10921109 #define pmd_access_permitted pmd_access_permitted
10931110 static inline bool pmd_access_permitted(pmd_t pmd, bool write)
10941111 {
1112+ /*
1113+ * pmdp_invalidate sets this combination (which is not caught by
1114+ * !pte_present() check in pte_access_permitted), to prevent
1115+ * lock-free lookups, as part of the serialize_against_pte_lookup()
1116+ * synchronisation.
1117+ *
1118+ * This also catches the case where the PTE's hardware PRESENT bit is
1119+ * cleared while TLB is flushed, which is suboptimal but should not
1120+ * be frequent.
1121+ */
1122+ if (pmd_is_serializing(pmd))
1123+ return false;
1124+
10951125 return pte_access_permitted(pmd_pte(pmd), write);
10961126 }
10971127
arch/powerpc/include/asm/btext.h+4−0
@@ -13,7 +13,11 @@ extern void btext_update_display(unsigned long phys, int width, int height, · 12 unmodified lines
1313 int depth, int pitch);
1414 extern void btext_setup_display(int width, int height, int depth, int pitch,
1515 unsigned long address);
16+#ifdef CONFIG_PPC32
1617 extern void btext_prepare_BAT(void);
18+#else
19+static inline void btext_prepare_BAT(void) { }
20+#endif
1721 extern void btext_map(void);
1822 extern void btext_unmap(void);
1923
arch/powerpc/include/asm/device.h+1−2
@@ -1,7 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Arch specific extensions to struct device
3− *
4− * This file is released under the GPLv2
54 */
65 #ifndef _ASM_POWERPC_DEVICE_H
76 #define _ASM_POWERPC_DEVICE_H
arch/powerpc/include/asm/disassemble.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2008
165 *
arch/powerpc/include/asm/emulated_ops.h+1−13
@@ -1,18 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2007 Sony Corporation
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 2 of the License.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program.
15− * If not, see <http://www.gnu.org/licenses/>.
164 */
175
186 #ifndef _ASM_POWERPC_EMULATED_OPS_H
arch/powerpc/include/asm/fsl_pamu_stash.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright (C) 2013 Freescale Semiconductor, Inc.
16− *
175 */
186
197 #ifndef __FSL_PAMU_STASH_H
arch/powerpc/include/asm/kexec.h+3−0
@@ -94,6 +94,9 @@ static inline bool kdump_in_progress(void) · 93 unmodified lines
9494 return crashing_cpu >= 0;
9595 }
9696
97+void relocate_new_kernel(unsigned long indirection_page, unsigned long reboot_code_buffer,
98+ unsigned long start_address) __noreturn;
99+
97100 #ifdef CONFIG_KEXEC_FILE
98101 extern const struct kexec_file_ops kexec_elf64_ops;
99102
arch/powerpc/include/asm/kvm_asm.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2008
165 *
arch/powerpc/include/asm/kvm_book3s.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/include/asm/kvm_book3s_32.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2010
165 *
arch/powerpc/include/asm/kvm_book3s_64.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2010
165 *
arch/powerpc/include/asm/kvm_book3s_asm.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/include/asm/kvm_booke.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2010
165 *
arch/powerpc/include/asm/kvm_fpu.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright Novell Inc. 2010
165 *
arch/powerpc/include/asm/kvm_host.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2007
165 *
arch/powerpc/include/asm/kvm_para.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2008
165 *
arch/powerpc/include/asm/kvm_ppc.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2008
165 *
arch/powerpc/include/asm/mpc5121.h+1−3
@@ -1,8 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MPC5121 Prototypes and definitions
3− *
4− * This file is licensed under the terms of the GNU General Public
5− * License version 2.
64 */
75
86 #ifndef __ASM_POWERPC_MPC5121_H__
arch/powerpc/include/asm/mpic_msgr.h+1−6
@@ -1,11 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2011-2012, Meador Inge, Mentor Graphics Corporation.
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation; version 2 of the
7− * License.
8− *
94 */
105
116 #ifndef _ASM_MPIC_MSGR_H
arch/powerpc/include/asm/msi_bitmap.h+1−6
@@ -1,14 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 #ifndef _POWERPC_SYSDEV_MSI_BITMAP_H
23 #define _POWERPC_SYSDEV_MSI_BITMAP_H
34
45 /*
56 * Copyright 2008, Michael Ellerman, IBM Corporation.
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2 of the
10− * License.
11− *
127 */
138
149 #include <linux/of.h>
arch/powerpc/include/asm/pasemi_dma.h+1−13
@@ -1,22 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2006-2008 PA Semi, Inc
34 *
45 * Hardware register layout and descriptor formats for the on-board
56 * DMA engine on PA Semi PWRficient. Used by ethernet, function and security
67 * drivers.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 #ifndef ASM_PASEMI_DMA_H
arch/powerpc/include/asm/ps3gpu.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * PS3 GPU declarations.
34 *
45 * Copyright 2009 Sony Corporation
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 of the License.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program.
17− * If not, see <http://www.gnu.org/licenses/>.
186 */
197
208 #ifndef _ASM_POWERPC_PS3GPU_H
arch/powerpc/kernel/cpu_setup_pa6t.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
45 * Maintained by: Olof Johansson <olof@lixom.net>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18− *
196 */
207
218 #include <asm/processor.h>
arch/powerpc/kernel/epapr_paravirt.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * ePAPR para-virtualization support.
34 *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License, version 2, as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program; if not, write to the Free Software
15− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16− *
175 * Copyright (C) 2012 Freescale Semiconductor, Inc.
186 */
197
arch/powerpc/kernel/kexec_elf_64.c+1−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Load ELF vmlinux file for the kexec_file_load syscall.
34 *
@@ -10,15 +11,6 @@ · 6 unmodified lines
1011 * Based on kexec-tools' kexec-elf-exec.c and kexec-elf-ppc64.c.
1112 * Heavily modified for the kernel by
1213 * Thiago Jung Bauermann <bauerman@linux.vnet.ibm.com>.
13− *
14− * This program is free software; you can redistribute it and/or modify
15− * it under the terms of the GNU General Public License as published by
16− * the Free Software Foundation (version 2 of the License).
17− *
18− * This program is distributed in the hope that it will be useful,
19− * but WITHOUT ANY WARRANTY; without even the implied warranty of
20− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21− * GNU General Public License for more details.
2214 */
2315
2416 #define pr_fmt(fmt) "kexec_elf: " fmt
arch/powerpc/kernel/kvm.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2010 SUSE Linux Products GmbH. All rights reserved.
34 * Copyright 2010-2011 Freescale Semiconductor, Inc.
45 *
56 * Authors:
67 * Alexander Graf <agraf@suse.de>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License, version 2, as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
208 */
219
2210 #include <linux/kvm_host.h>
arch/powerpc/kernel/kvm_emul.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2010
165 * Copyright 2010-2011 Freescale Semiconductor, Inc.
arch/powerpc/kernel/machine_kexec_32.c+3−1
@@ -30,7 +30,6 @@ typedef void (*relocate_new_kernel_t)( · 29 unmodified lines
3030 */
3131 void default_machine_kexec(struct kimage *image)
3232 {
33− extern const unsigned char relocate_new_kernel[];
3433 extern const unsigned int relocate_new_kernel_size;
3534 unsigned long page_list;
3635 unsigned long reboot_code_buffer, reboot_code_buffer_phys;
@@ -58,6 +57,9 @@ void default_machine_kexec(struct kimage *image) · 21 unmodified lines
5857 reboot_code_buffer + KEXEC_CONTROL_PAGE_SIZE);
5958 printk(KERN_INFO "Bye!\n");
6059
60+ if (!IS_ENABLED(CONFIG_FSL_BOOKE) && !IS_ENABLED(CONFIG_44x))
61+ relocate_new_kernel(page_list, reboot_code_buffer_phys, image->start);
62+
6163 /* now call it */
6264 rnk = (relocate_new_kernel_t) reboot_code_buffer;
6365 (*rnk)(page_list, reboot_code_buffer_phys, image->start);
arch/powerpc/kernel/machine_kexec_file_64.c+1−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * ppc64 code to implement the kexec_file_load syscall
34 *
@@ -11,15 +12,6 @@ · 7 unmodified lines
1112 * Based on kexec-tools' kexec-elf-ppc64.c, fs2dt.c.
1213 * Heavily modified for the kernel by
1314 * Thiago Jung Bauermann <bauerman@linux.vnet.ibm.com>.
14− *
15− * This program is free software; you can redistribute it and/or modify
16− * it under the terms of the GNU General Public License as published by
17− * the Free Software Foundation (version 2 of the License).
18− *
19− * This program is distributed in the hope that it will be useful,
20− * but WITHOUT ANY WARRANTY; without even the implied warranty of
21− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22− * GNU General Public License for more details.
2315 */
2416
2517 #include <linux/slab.h>
arch/powerpc/kernel/prom_init.c+1−0
@@ -2336,6 +2336,7 @@ static void __init prom_check_displays(void) · 2335 unmodified lines
23362336 prom_printf("W=%d H=%d LB=%d addr=0x%x\n",
23372337 width, height, pitch, addr);
23382338 btext_setup_display(width, height, 8, pitch, addr);
2339+ btext_prepare_BAT();
23392340 }
23402341 #endif /* CONFIG_PPC_EARLY_DEBUG_BOOTX */
23412342 }
arch/powerpc/kernel/prom_init_check.sh+1−1
@@ -24,7 +24,7 @@ fi · 23 unmodified lines
2424 WHITELIST="add_reloc_offset __bss_start __bss_stop copy_and_flush
2525 _end enter_prom $MEM_FUNCS reloc_offset __secondary_hold
2626 __secondary_hold_acknowledge __secondary_hold_spinloop __start
27−logo_linux_clut224
27+logo_linux_clut224 btext_prepare_BAT
2828 reloc_got2 kernstart_addr memstart_addr linux_banner _stext
2929 __prom_init_toc_start __prom_init_toc_end btext_setup_display TOC."
3030
arch/powerpc/kernel/suspend.c+1−2
@@ -1,8 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Suspend support specific for power.
34 *
4− * Distribute under GPLv2
5− *
65 * Copyright (c) 2002 Pavel Machek <pavel@ucw.cz>
76 * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org>
87 */
arch/powerpc/kvm/book3s_32_mmu.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/kvm/book3s_32_mmu_host.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2010 SUSE Linux Products GmbH. All rights reserved.
34 *
45 * Authors:
56 * Alexander Graf <agraf@suse.de>
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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
197 */
208
219 #include <linux/kvm_host.h>
arch/powerpc/kvm/book3s_32_sr.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/kvm/book3s_64_mmu.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/kvm/book3s_64_mmu_host.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2009 SUSE Linux Products GmbH. All rights reserved.
34 *
45 * Authors:
56 * Alexander Graf <agraf@suse.de>
67 * Kevin Wolf <mail@kevin-wolf.de>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License, version 2, as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
208 */
219
2210 #include <linux/kvm_host.h>
arch/powerpc/kvm/book3s_64_mmu_hv.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright 2010 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com>
165 */
arch/powerpc/kvm/book3s_64_slb.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/kvm/book3s_64_vio.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright 2010 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com>
165 * Copyright 2011 David Gibson, IBM Corporation <dwg@au1.ibm.com>
arch/powerpc/kvm/book3s_64_vio_hv.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright 2010 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com>
165 * Copyright 2011 David Gibson, IBM Corporation <dwg@au1.ibm.com>
arch/powerpc/kvm/book3s_emulate.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/kvm/book3s_exports.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/kvm/book3s_hv_interrupts.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright 2011 Paul Mackerras, IBM Corp. <paulus@au1.ibm.com>
165 *
arch/powerpc/kvm/book3s_interrupts.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/kvm/book3s_mmu_hpte.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2010 SUSE Linux Products GmbH. All rights reserved.
34 *
45 * Authors:
56 * Alexander Graf <agraf@suse.de>
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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
197 */
208
219 #include <linux/kvm_host.h>
arch/powerpc/kvm/book3s_paired_singles.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright Novell Inc 2010
165 *
arch/powerpc/kvm/book3s_rmhandlers.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2009
165 *
arch/powerpc/kvm/book3s_segment.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright SUSE Linux Products GmbH 2010
165 *
arch/powerpc/kvm/booke.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2007
165 * Copyright 2010-2011 Freescale Semiconductor, Inc.
arch/powerpc/kvm/booke.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2008
165 *
arch/powerpc/kvm/booke_emulate.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2008
165 * Copyright 2011 Freescale Semiconductor, Inc.
arch/powerpc/kvm/booke_interrupts.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2007
165 * Copyright 2011 Freescale Semiconductor, Inc.
arch/powerpc/kvm/bookehv_interrupts.S+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright (C) 2010-2011 Freescale Semiconductor, Inc.
165 *
arch/powerpc/kvm/emulate.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2007
165 * Copyright 2011 Freescale Semiconductor, Inc.
arch/powerpc/kvm/emulate_loadstore.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2007
165 * Copyright 2011 Freescale Semiconductor, Inc.
arch/powerpc/kvm/powerpc.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2007
165 *
arch/powerpc/kvm/timing.c+1−12
@@ -1,16 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2008
165 *
arch/powerpc/kvm/timing.h+1−12
@@ -1,16 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This program is free software; you can redistribute it and/or modify
3− * it under the terms of the GNU General Public License, version 2, as
4− * published by the Free Software Foundation.
5− *
6− * This program is distributed in the hope that it will be useful,
7− * but WITHOUT ANY WARRANTY; without even the implied warranty of
8− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9− * GNU General Public License for more details.
10− *
11− * You should have received a copy of the GNU General Public License
12− * along with this program; if not, write to the Free Software
13− * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
143 *
154 * Copyright IBM Corp. 2008
165 *
arch/powerpc/lib/pmem.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2017 IBM Corporation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of version 2 of the GNU General Public License as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful, but
9− * WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11− * General Public License for more details.
124 */
135
146 #include <linux/string.h>
arch/powerpc/mm/book3s64/pgtable.c+3−0
@@ -112,6 +112,9 @@ pmd_t pmdp_invalidate(struct vm_area_struct *vma, unsigned long address, · 111 unmodified lines
112112 /*
113113 * This ensures that generic code that rely on IRQ disabling
114114 * to prevent a parallel THP split work as expected.
115+ *
116+ * Marking the entry with _PAGE_INVALID && ~_PAGE_PRESENT requires
117+ * a special case check in pmd_access_permitted.
115118 */
116119 serialize_against_pte_lookup(vma->vm_mm);
117120 return __pmd(old_pmd);
arch/powerpc/mm/pgtable.c+14−2
@@ -368,13 +368,25 @@ pte_t *__find_linux_pte(pgd_t *pgdir, unsigned long ea, · 367 unmodified lines
368368 pdshift = PMD_SHIFT;
369369 pmdp = pmd_offset(&pud, ea);
370370 pmd = READ_ONCE(*pmdp);
371+
371372 /*
372− * A hugepage collapse is captured by pmd_none, because
373− * it mark the pmd none and do a hpte invalidate.
373+ * A hugepage collapse is captured by this condition, see
374+ * pmdp_collapse_flush.
374375 */
375376 if (pmd_none(pmd))
376377 return NULL;
377378
379+#ifdef CONFIG_PPC_BOOK3S_64
380+ /*
381+ * A hugepage split is captured by this condition, see
382+ * pmdp_invalidate.
383+ *
384+ * Huge page modification can be caught here too.
385+ */
386+ if (pmd_is_serializing(pmd))
387+ return NULL;
388+#endif
389+
378390 if (pmd_trans_huge(pmd) || pmd_devmap(pmd)) {
379391 if (is_thp)
380392 *is_thp = true;
arch/powerpc/mm/ptdump/hashpagetable.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2016, Rashmica Gupta, IBM Corp.
34 *
@@ -7,11 +8,6 @@ · 3 unmodified lines
78 *
89 * If radix is enabled then there is no hash page table and so no debugfs file
910 * is generated.
10− *
11− * This program is free software; you can redistribute it and/or
12− * modify it under the terms of the GNU General Public License
13− * as published by the Free Software Foundation; version 2
14− * of the License.
1511 */
1612 #include <linux/debugfs.h>
1713 #include <linux/fs.h>
arch/powerpc/mm/ptdump/ptdump.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2016, Rashmica Gupta, IBM Corp.
34 *
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 * Derived from the arm64 implementation:
910 * Copyright (c) 2014, The Linux Foundation, Laura Abbott.
1011 * (C) Copyright 2008 Intel Corporation, Arjan van de Ven.
11− *
12− * This program is free software; you can redistribute it and/or
13− * modify it under the terms of the GNU General Public License
14− * as published by the Free Software Foundation; version 2
15− * of the License.
1612 */
1713 #include <linux/debugfs.h>
1814 #include <linux/fs.h>
arch/powerpc/net/bpf_jit.h+1−5
@@ -1,13 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * bpf_jit.h: BPF JIT compiler for PPC
34 *
45 * Copyright 2011 Matt Evans <matt@ozlabs.org>, IBM Corporation
56 * 2016 Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128 #ifndef _BPF_JIT_H
139 #define _BPF_JIT_H
arch/powerpc/net/bpf_jit32.h+1−5
@@ -1,14 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * bpf_jit32.h: BPF JIT compiler for PPC
34 *
45 * Copyright 2011 Matt Evans <matt@ozlabs.org>, IBM Corporation
56 *
67 * Split from bpf_jit.h
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License
10− * as published by the Free Software Foundation; version 2
11− * of the License.
128 */
139 #ifndef _BPF_JIT32_H
1410 #define _BPF_JIT32_H
arch/powerpc/net/bpf_jit64.h+1−5
@@ -1,13 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * bpf_jit64.h: BPF JIT compiler for PPC64
34 *
45 * Copyright 2016 Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
56 * IBM Corporation
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128 #ifndef _BPF_JIT64_H
139 #define _BPF_JIT64_H
arch/powerpc/net/bpf_jit_asm.S+1−5
@@ -1,12 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* bpf_jit.S: Packet/header access helper functions
23 * for PPC64 BPF compiler.
34 *
45 * Copyright 2011 Matt Evans <matt@ozlabs.org>, IBM Corporation
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation; version 2
9− * of the License.
106 */
117
128 #include <asm/ppc_asm.h>
arch/powerpc/net/bpf_jit_comp.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* bpf_jit_comp.c: BPF JIT compiler
23 *
34 * Copyright 2011 Matt Evans <matt@ozlabs.org>, IBM Corporation
45 *
56 * Based on the x86 BPF compiler, by Eric Dumazet (eric.dumazet@gmail.com)
67 * Ported to ppc32 by Denis Kirjanov <kda@linux-powerpc.org>
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License
10− * as published by the Free Software Foundation; version 2
11− * of the License.
128 */
139 #include <linux/moduleloader.h>
1410 #include <asm/cacheflush.h>
arch/powerpc/net/bpf_jit_comp64.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * bpf_jit_comp64.c: eBPF JIT compiler
34 *
@@ -5,11 +6,6 @@ · 1 unmodified line
56 * IBM Corporation
67 *
78 * Based on the powerpc classic BPF JIT compiler by Matt Evans
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License
11− * as published by the Free Software Foundation; version 2
12− * of the License.
139 */
1410 #include <linux/moduleloader.h>
1511 #include <asm/cacheflush.h>
arch/powerpc/oprofile/op_model_pa6t.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
@@ -6,19 +7,6 @@ · 2 unmodified lines
67 * Maintained by: Olof Johansson <olof@lixom.net>
78 *
89 * Based on arch/powerpc/oprofile/op_model_power4.c
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17− * GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2210 */
2311
2412 #include <linux/oprofile.h>
arch/powerpc/platforms/40x/ppc40x_simple.c+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Generic PowerPC 40x platform support
34 *
45 * Copyright 2008 IBM Corporation
56 *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License as published by the
8− * Free Software Foundation; version 2 of the License.
9− *
107 * This implements simple platform support for PowerPC 44x chips. This is
118 * mostly used for eval boards or other simple and "generic" 44x boards. If
129 * your board has custom functions or hardware, then you will likely want to
arch/powerpc/platforms/44x/idle.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2008 IBM Corp.
34 *
@@ -5,20 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 2006-2007 PA Semi, Inc
67 *
78 * Added by: Jerone Young <jyoung5@us.ibm.com>
8− *
9− * This program is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License version 2 as
11− * published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
17− *
18− * You should have received a copy of the GNU General Public License
19− * along with this program; if not, write to the Free Software
20− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21− *
229 */
2310
2411 #include <linux/of.h>
arch/powerpc/platforms/44x/ppc44x_simple.c+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Generic PowerPC 44x platform support
34 *
45 * Copyright 2008 IBM Corporation
56 *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License as published by the
8− * Free Software Foundation; version 2 of the License.
9− *
107 * This implements simple platform support for PowerPC 44x chips. This is
118 * mostly used for eval boards or other simple and "generic" 44x boards. If
129 * your board has custom functions or hardware, then you will likely want to
arch/powerpc/platforms/4xx/gpio.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * PPC4xx gpio driver
34 *
@@ -6,19 +7,6 @@ · 2 unmodified lines
67 * Copyright (c) MontaVista Software, Inc. 2008.
78 *
89 * Author: Steve Falco <sfalco@harris.com>
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2
12− * as published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17− * GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2210 */
2311
2412 #include <linux/kernel.h>
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c+1−2
@@ -1,10 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * The driver for Freescale MPC512x LocalPlus Bus FIFO
34 * (called SCLPC in the Reference Manual).
45 *
56 * Copyright (C) 2013-2015 Alexander Popov <alex.popov@linux.com>.
6− *
7− * This file is released under the GPLv2.
87 */
98
109 #include <linux/interrupt.h>
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c+1−2
@@ -1,10 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * LocalPlus Bus FIFO driver for the Freescale MPC52xx.
34 *
45 * Copyright (C) 2009 Secret Lab Technologies Ltd.
56 *
6− * This file is released under the GPLv2
7− *
87 * Todo:
98 * - Add support for multiple requests to be queued.
109 */
arch/powerpc/platforms/85xx/common.c+1−4
@@ -1,9 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Routines common to most mpc85xx-based boards.
3− *
4− * This is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 as
6− * published by the Free Software Foundation.
74 */
85
96 #include <linux/of_irq.h>
arch/powerpc/platforms/85xx/xes_mpc85xx.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2009 Extreme Engineering Solutions, Inc.
34 *
@@ -6,10 +7,6 @@ · 2 unmodified lines
67 * Based on mpc85xx_ds code from Freescale Semiconductor, Inc.
78 *
89 * Author: Nate Case <ncase@xes-inc.com>
9− *
10− * This is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
1310 */
1411
1512 #include <linux/stddef.h>
arch/powerpc/platforms/86xx/common.c+1−4
@@ -1,9 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Routines common to most mpc86xx-based boards.
3− *
4− * This is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 as
6− * published by the Free Software Foundation.
74 */
85
96 #include <linux/of_platform.h>
arch/powerpc/platforms/pasemi/dma_lib.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
45 * Common functions for DMA access on PA Semi PWRficient
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/kernel.h>
arch/powerpc/platforms/pasemi/gpio_mdio.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
@@ -6,19 +7,6 @@ · 2 unmodified lines
67 * Maintained by: Olof Johansson <olof@lixom.net>
78 *
89 * Based on drivers/net/fs_enet/mii-bitbang.c.
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17− * GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2210 */
2311
2412 #include <linux/io.h>
arch/powerpc/platforms/pasemi/idle.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
45 * Maintained by: Olof Johansson <olof@lixom.net>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18− *
196 */
207
218 #undef DEBUG
arch/powerpc/platforms/pasemi/iommu.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2005-2008, PA Semi, Inc
34 *
45 * Maintained by: Olof Johansson <olof@lixom.net>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #undef DEBUG
arch/powerpc/platforms/pasemi/msi.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2007, Olof Johansson, PA Semi
34 *
@@ -5,12 +6,6 @@ · 1 unmodified line
56 *
67 * Copyright 2006, Segher Boessenkool, IBM Corporation.
78 * Copyright 2006-2007, Michael Ellerman, IBM Corporation.
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License
11− * as published by the Free Software Foundation; version 2 of the
12− * License.
13− *
149 */
1510
1611 #include <linux/irq.h>
arch/powerpc/platforms/pasemi/pci.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006 PA Semi, Inc
34 *
@@ -7,19 +8,6 @@ · 3 unmodified lines
78 * Maintained by: Olof Johansson <olof@lixom.net>
89 *
910 * Based on arch/powerpc/platforms/maple/pci.c
10− *
11− * This program is free software; you can redistribute it and/or modify
12− * it under the terms of the GNU General Public License version 2 as
13− * published by the Free Software Foundation.
14− *
15− * This program is distributed in the hope that it will be useful,
16− * but WITHOUT ANY WARRANTY; without even the implied warranty of
17− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18− * GNU General Public License for more details.
19− *
20− * You should have received a copy of the GNU General Public License
21− * along with this program; if not, write to the Free Software
22− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2311 */
2412
2513
arch/powerpc/platforms/pasemi/powersave.S+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
45 * Maintained by: Olof Johansson <olof@lixom.net>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18− *
196 */
207
218 #include <asm/processor.h>
arch/powerpc/platforms/pasemi/setup.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
@@ -7,19 +8,6 @@ · 3 unmodified lines
78 * Maintained by: Olof Johansson <olof@lixom.net>
89 *
910 * Based on arch/powerpc/platforms/maple/setup.c
10− *
11− * This program is free software; you can redistribute it and/or modify
12− * it under the terms of the GNU General Public License version 2 as
13− * published by the Free Software Foundation.
14− *
15− * This program is distributed in the hope that it will be useful,
16− * but WITHOUT ANY WARRANTY; without even the implied warranty of
17− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18− * GNU General Public License for more details.
19− *
20− * You should have received a copy of the GNU General Public License
21− * along with this program; if not, write to the Free Software
22− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2311 */
2412
2513 #include <linux/errno.h>
arch/powerpc/platforms/pasemi/time.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006 PA Semi, Inc
34 *
45 * Maintained by: Olof Johansson <olof@lixom.net>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #include <linux/time.h>
arch/powerpc/platforms/pseries/msi.c+1−6
@@ -1,12 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2006 Jake Moilanen <moilanen@austin.ibm.com>, IBM Corp.
34 * Copyright 2006-2007 Michael Ellerman, IBM Corp.
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation; version 2 of the
8− * License.
9− *
105 */
116
127 #include <linux/device.h>
arch/powerpc/purgatory/trampoline.S+1−4
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * kexec trampoline
34 *
@@ -6,10 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 2004 - 2005, Milton D Miller II, IBM Corporation
78 * Copyright (C) 2006, Mohan Kumar M, IBM Corporation
89 * Copyright (C) 2013, Anton Blanchard, IBM Corporation
9− *
10− * This program is free software; you can redistribute it and/or modify it under
11− * the terms of the GNU General Public License as published by the Free
12− * Software Foundation (version 2 of the License).
1310 */
1411
1512 #include <asm/asm-compat.h>
arch/powerpc/sysdev/fsl_mpic_err.c+1−6
@@ -1,13 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Freescale Semiconductor, Inc.
34 *
45 * Author: Varun Sethi <varun.sethi@freescale.com>
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation; version 2 of the
9− * License.
10− *
116 */
127
138 #include <linux/irq.h>
arch/powerpc/sysdev/fsl_msi.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2007-2011 Freescale Semiconductor, Inc.
34 *
@@ -5,12 +6,6 @@ · 1 unmodified line
56 * Jason Jin <Jason.jin@freescale.com>
67 *
78 * The hwirq alloc and free code reuse from sysdev/mpic_msi.c
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License
11− * as published by the Free Software Foundation; version 2 of the
12− * License.
13− *
149 */
1510 #include <linux/irq.h>
1611 #include <linux/msi.h>
arch/powerpc/sysdev/fsl_msi.h+1−6
@@ -1,14 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2007-2008 Freescale Semiconductor, Inc. All rights reserved.
34 *
45 * Author: Tony Li <tony.li@freescale.com>
56 * Jason Jin <Jason.jin@freescale.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2 of the
10− * License.
11− *
127 */
138 #ifndef _POWERPC_SYSDEV_FSL_MSI_H
149 #define _POWERPC_SYSDEV_FSL_MSI_H
arch/powerpc/sysdev/mpic.h+1−6
@@ -1,14 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 #ifndef _POWERPC_SYSDEV_MPIC_H
23 #define _POWERPC_SYSDEV_MPIC_H
34
45 /*
56 * Copyright 2006-2007, Michael Ellerman, IBM Corporation.
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2 of the
10− * License.
11− *
127 */
138
149 #ifdef CONFIG_PCI_MSI
arch/powerpc/sysdev/mpic_msgr.c+1−6
@@ -1,14 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2011-2012, Meador Inge, Mentor Graphics Corporation.
34 *
45 * Some ideas based on un-pushed work done by Vivek Mahajan, Jason Jin, and
56 * Mingkai Hu from Freescale Semiconductor, Inc.
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2 of the
10− * License.
11− *
127 */
138
149 #include <linux/list.h>
arch/powerpc/sysdev/mpic_msi.c+1−6
@@ -1,11 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2006-2007, Michael Ellerman, IBM Corporation.
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation; version 2 of the
7− * License.
8− *
94 */
105
116 #include <linux/irq.h>
arch/powerpc/sysdev/mpic_u3msi.c+1−6
@@ -1,12 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2006, Segher Boessenkool, IBM Corporation.
34 * Copyright 2006-2007, Michael Ellerman, IBM Corporation.
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation; version 2 of the
8− * License.
9− *
105 */
116
127 #include <linux/irq.h>
arch/powerpc/sysdev/msi_bitmap.c+1−6
@@ -1,11 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2006-2008, Michael Ellerman, IBM Corporation.
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation; version 2 of the
7− * License.
8− *
94 */
105
116 #include <linux/slab.h>
arch/riscv/include/asm/asm.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2015 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_ASM_H
arch/riscv/include/asm/bitops.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_BITOPS_H
arch/riscv/include/asm/bug.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_BUG_H
arch/riscv/include/asm/cache.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2017 Chen Liqin <liqin.chen@sunplusct.com>
34 * Copyright (C) 2012 Regents of the University of California
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #ifndef _ASM_RISCV_CACHE_H
arch/riscv/include/asm/cacheflush.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2015 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_CACHEFLUSH_H
arch/riscv/include/asm/cmpxchg.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2014 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_CMPXCHG_H
arch/riscv/include/asm/csr.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2015 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_CSR_H
arch/riscv/include/asm/current.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Based on arm/arm64/include/asm/current.h
34 *
45 * Copyright (C) 2016 ARM
56 * Copyright (C) 2017 SiFive
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation, version 2.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
157 */
168
179
arch/riscv/include/asm/delay.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2009 Chen Liqin <liqin.chen@sunplusct.com>
34 * Copyright (C) 2016 Regents of the University of California
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #ifndef _ASM_RISCV_DELAY_H
arch/riscv/include/asm/io.h+1−9
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * {read,write}{b,w,l,q} based on arch/arm64/include/asm/io.h
34 * which was based on arch/arm/include/io.h
@@ -5,15 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 1996-2000 Russell King
67 * Copyright (C) 2012 ARM Ltd.
78 * Copyright (C) 2014 Regents of the University of California
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License
11− * as published by the Free Software Foundation, version 2.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
179 */
1810
1911 #ifndef _ASM_RISCV_IO_H
arch/riscv/include/asm/irq.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 * Copyright (C) 2017 SiFive
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #ifndef _ASM_RISCV_IRQ_H
arch/riscv/include/asm/irqflags.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146
arch/riscv/include/asm/linkage.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2015 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_LINKAGE_H
arch/riscv/include/asm/mmu.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146
arch/riscv/include/asm/mmu_context.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 * Copyright (C) 2017 SiFive
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #ifndef _ASM_RISCV_MMU_CONTEXT_H
arch/riscv/include/asm/page.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2009 Chen Liqin <liqin.chen@sunplusct.com>
34 * Copyright (C) 2012 Regents of the University of California
45 * Copyright (C) 2017 SiFive
56 * Copyright (C) 2017 XiaojingZhu <zhuxiaoj@ict.ac.cn>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation, version 2.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
157 */
168
179 #ifndef _ASM_RISCV_PAGE_H
arch/riscv/include/asm/pci.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2016 SiFive
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef __ASM_RISCV_PCI_H
arch/riscv/include/asm/pgalloc.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2009 Chen Liqin <liqin.chen@sunplusct.com>
34 * Copyright (C) 2012 Regents of the University of California
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #ifndef _ASM_RISCV_PGALLOC_H
arch/riscv/include/asm/pgtable-32.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_PGTABLE_32_H
arch/riscv/include/asm/pgtable-64.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_PGTABLE_64_H
arch/riscv/include/asm/pgtable-bits.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_PGTABLE_BITS_H
arch/riscv/include/asm/pgtable.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_PGTABLE_H
arch/riscv/include/asm/processor.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_PROCESSOR_H
arch/riscv/include/asm/ptrace.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_PTRACE_H
arch/riscv/include/asm/sbi.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2015 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_SBI_H
arch/riscv/include/asm/smp.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_SMP_H
arch/riscv/include/asm/spinlock.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2015 Regents of the University of California
34 * Copyright (C) 2017 SiFive
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #ifndef _ASM_RISCV_SPINLOCK_H
arch/riscv/include/asm/spinlock_types.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2015 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_SPINLOCK_TYPES_H
arch/riscv/include/asm/string.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2013 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_STRING_H
arch/riscv/include/asm/switch_to.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_SWITCH_TO_H
arch/riscv/include/asm/syscall.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2008-2009 Red Hat, Inc. All rights reserved.
34 * Copyright 2010 Tilera Corporation. All Rights Reserved.
45 * Copyright 2015 Regents of the University of California, Berkeley
56 *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation, version 2.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
157 * See asm-generic/syscall.h for descriptions of what we must do here.
168 */
179
arch/riscv/include/asm/thread_info.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2009 Chen Liqin <liqin.chen@sunplusct.com>
34 * Copyright (C) 2012 Regents of the University of California
45 * Copyright (C) 2017 SiFive
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation, version 2.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #ifndef _ASM_RISCV_THREAD_INFO_H
arch/riscv/include/asm/timex.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_TIMEX_H
arch/riscv/include/asm/tlb.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _ASM_RISCV_TLB_H
arch/riscv/include/asm/tlbflush.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2009 Chen Liqin <liqin.chen@sunplusct.com>
34 * Copyright (C) 2012 Regents of the University of California
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #ifndef _ASM_RISCV_TLBFLUSH_H
arch/riscv/include/asm/uaccess.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
135 * This file was copied from include/asm-generic/uaccess.h
146 */
157
arch/riscv/include/asm/unistd.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 /*
arch/riscv/include/asm/word-at-a-time.h+1−8
@@ -1,14 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
125 * Derived from arch/x86/include/asm/word-at-a-time.h
136 */
147
arch/riscv/include/uapi/asm/ptrace.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _UAPI_ASM_RISCV_PTRACE_H
arch/riscv/include/uapi/asm/sigcontext.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _UAPI_ASM_RISCV_SIGCONTEXT_H
arch/riscv/kernel/asm-offsets.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 * Copyright (C) 2017 SiFive
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #define GENERATING_ASM_OFFSETS
arch/riscv/kernel/cacheinfo.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2017 SiFive
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/cacheinfo.h>
arch/riscv/kernel/cpu.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/init.h>
arch/riscv/kernel/entry.S+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 * Copyright (C) 2017 SiFive
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #include <linux/init.h>
arch/riscv/kernel/head.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <asm/thread_info.h>
arch/riscv/kernel/ptrace.c+1−9
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2010 Tilera Corporation. All Rights Reserved.
34 * Copyright 2015 Regents of the University of California
45 * Copyright 2017 SiFive
56 *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation, version 2.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
157 * Copied from arch/tile/kernel/ptrace.c
168 */
179
arch/riscv/kernel/reset.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/reboot.h>
arch/riscv/kernel/sys_riscv.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 * Copyright (C) 2014 Darius Rad <darius@bluespec.com>
45 * Copyright (C) 2017 SiFive
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation, version 2.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/syscalls.h>
arch/riscv/kernel/syscall_table.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2009 Arnd Bergmann <arnd@arndb.de>
34 * Copyright (C) 2012 Regents of the University of California
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #include <linux/linkage.h>
arch/riscv/kernel/time.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 * Copyright (C) 2017 SiFive
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #include <linux/clocksource.h>
arch/riscv/kernel/traps.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
arch/riscv/kernel/vdso/clock_getres.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2017 SiFive
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/kernel/vdso/clock_gettime.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2017 SiFive
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/kernel/vdso/flush_icache.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2017 SiFive
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/kernel/vdso/getcpu.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2017 SiFive
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/kernel/vdso/gettimeofday.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2017 SiFive
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/kernel/vdso/rt_sigreturn.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2014 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/kernel/vdso/vdso.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2014 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/init.h>
arch/riscv/kernel/vdso/vdso.lds.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 OUTPUT_ARCH(riscv)
arch/riscv/kernel/vmlinux.lds.S+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Regents of the University of California
34 * Copyright (C) 2017 SiFive
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #define LOAD_OFFSET PAGE_OFFSET
arch/riscv/lib/delay.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/delay.h>
arch/riscv/lib/memcpy.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2013 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/lib/memset.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2013 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146
arch/riscv/lib/tishift.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2018 Free Software Foundation, Inc.
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/lib/udivdi3.S+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2016-2017 Free Software Foundation, Inc.
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/linkage.h>
arch/riscv/mm/cacheflush.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2017 SiFive
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <asm/pgtable.h>
arch/riscv/mm/init.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 Regents of the University of California
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of the GNU General Public License
6− * as published by the Free Software Foundation, version 2.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/init.h>
arch/riscv/mm/ioremap.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * (C) Copyright 1995 1996 Linus Torvalds
34 * (C) Copyright 2012 Regents of the University of California
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation, version 2.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #include <linux/export.h>
arch/s390/include/asm/stacktrace.h+1−1
@@ -30,7 +30,7 @@ static inline bool on_stack(struct stack_info *info, · 29 unmodified lines
3030 return false;
3131 if (addr + len < addr)
3232 return false;
33− return addr >= info->begin && addr + len < info->end;
33+ return addr >= info->begin && addr + len <= info->end;
3434 }
3535
3636 static inline unsigned long get_stack_pointer(struct task_struct *task,
arch/s390/mm/fault.c+4−1
@@ -83,7 +83,6 @@ static inline int notify_page_fault(struct pt_regs *regs) · 82 unmodified lines
8383
8484 /*
8585 * Find out which address space caused the exception.
86− * Access register mode is impossible, ignore space == 3.
8786 */
8887 static enum fault_type get_fault_type(struct pt_regs *regs)
8988 {
@@ -108,6 +107,10 @@ static enum fault_type get_fault_type(struct pt_regs *regs) · 18 unmodified lines
108107 }
109108 return VDSO_FAULT;
110109 }
110+ if (trans_exc_code == 1) {
111+ /* access register mode, not used in the kernel */
112+ return USER_FAULT;
113+ }
111114 /* home space exception -> access via kernel ASCE */
112115 return KERNEL_FAULT;
113116 }
arch/sparc/include/asm/device.h+1−2
@@ -1,7 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Arch specific extensions to struct device
3− *
4− * This file is released under the GPLv2
54 */
65 #ifndef _ASM_SPARC_DEVICE_H
76 #define _ASM_SPARC_DEVICE_H
arch/sparc/kernel/mdesc.c+2−0
@@ -356,6 +356,8 @@ static int get_vdev_port_node_info(struct mdesc_handle *md, u64 node, · 355 unmodified lines
356356
357357 node_info->vdev_port.id = *idp;
358358 node_info->vdev_port.name = kstrdup_const(name, GFP_KERNEL);
359+ if (!node_info->vdev_port.name)
360+ return -1;
359361 node_info->vdev_port.parent_cfg_hdl = *parent_cfg_hdlp;
360362
361363 return 0;
arch/sparc/kernel/perf_event.c+4−0
@@ -891,6 +891,10 @@ static int sparc_perf_event_set_period(struct perf_event *event, · 890 unmodified lines
891891 s64 period = hwc->sample_period;
892892 int ret = 0;
893893
894+ /* The period may have been changed by PERF_EVENT_IOC_PERIOD */
895+ if (unlikely(period != hwc->last_period))
896+ left = period - (hwc->last_period - left);
897+
894898 if (unlikely(left <= -period)) {
895899 left = period;
896900 local64_set(&hwc->period_left, left);
arch/sparc/mm/ultra.S+2−2
@@ -587,7 +587,7 @@ xcall_flush_tlb_kernel_range: /* 44 insns */ · 586 unmodified lines
587587 sub %g7, %g1, %g3
588588 srlx %g3, 18, %g2
589589 brnz,pn %g2, 2f
590− add %g2, 1, %g2
590+ sethi %hi(PAGE_SIZE), %g2
591591 sub %g3, %g2, %g3
592592 or %g1, 0x20, %g1 ! Nucleus
593593 1: stxa %g0, [%g1 + %g3] ASI_DMMU_DEMAP
@@ -751,7 +751,7 @@ __cheetah_xcall_flush_tlb_kernel_range: /* 44 insns */ · 157 unmodified lines
751751 sub %g7, %g1, %g3
752752 srlx %g3, 18, %g2
753753 brnz,pn %g2, 2f
754− add %g2, 1, %g2
754+ sethi %hi(PAGE_SIZE), %g2
755755 sub %g3, %g2, %g3
756756 or %g1, 0x20, %g1 ! Nucleus
757757 1: stxa %g0, [%g1 + %g3] ASI_DMMU_DEMAP
arch/x86/boot/compressed/mkpiggy.c+1−15
@@ -1,27 +1,13 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* ----------------------------------------------------------------------- *
23 *
34 * Copyright (C) 2009 Intel Corporation. All rights reserved.
45 *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License version
7− * 2 as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
17− * 02110-1301, USA.
18− *
196 * H. Peter Anvin <hpa@linux.intel.com>
207 *
218 * -----------------------------------------------------------------------
229 *
2310 * Outputs a small assembly wrapper with the appropriate symbols defined.
24− *
2511 */
2612
2713 #include <stdlib.h>
arch/x86/crypto/crc32c-intel_glue.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Using hardware provided CRC32 instruction to accelerate the CRC32 disposal.
34 * CRC32C polynomial:0x1EDC6F41(BE)/0x82F63B78(LE)
@@ -9,20 +10,6 @@ · 5 unmodified lines
910 * Copyright (C) 2008 Intel Corporation
1011 * Authors: Austin Zhang <austin_zhang@linux.intel.com>
1112 * Kent Liu <kent.liu@intel.com>
12− *
13− * This program is free software; you can redistribute it and/or modify it
14− * under the terms and conditions of the GNU General Public License,
15− * version 2, as published by the Free Software Foundation.
16− *
17− * This program is distributed in the hope it will be useful, but WITHOUT
18− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
19− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
20− * more details.
21− *
22− * You should have received a copy of the GNU General Public License along with
23− * this program; if not, write to the Free Software Foundation, Inc.,
24− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
25− *
2613 */
2714 #include <linux/init.h>
2815 #include <linux/module.h>
arch/x86/entry/common.c+1−1
@@ -1,7 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * common.c - C code for kernel entry and exit
34 * Copyright (c) 2015 Andrew Lutomirski
4− * GPL v2
55 *
66 * Based on asm and ptrace code by many authors. The code here originated
77 * in ptrace.c and signal.c.
arch/x86/events/intel/bts.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * BTS PMU driver for perf
34 * Copyright (c) 2013-2014, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
135 */
146
157 #undef DEBUG
arch/x86/events/intel/pt.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel(R) Processor Trace PMU driver for perf
34 * Copyright (c) 2013-2014, Intel Corporation.
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
146 * Intel PT is specified in the Intel Architecture Instruction Set Extensions
157 * Programming Reference:
168 * http://software.intel.com/en-us/intel-isa-extensions
arch/x86/events/intel/pt.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Intel(R) Processor Trace PMU driver for perf
34 * Copyright (c) 2013-2014, Intel Corporation.
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
146 * Intel PT is specified in the Intel Architecture Instruction Set Extensions
157 * Programming Reference:
168 * http://software.intel.com/en-us/intel-isa-extensions
arch/x86/hyperv/hv_init.c+1−11
@@ -1,20 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * X86 specific Hyper-V initialization code.
34 *
45 * Copyright (C) 2016, Microsoft, Inc.
56 *
67 * Author : K. Y. Srinivasan <kys@microsoft.com>
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms of the GNU General Public License version 2 as published
10− * by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful, but
13− * WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
15− * NON INFRINGEMENT. See the GNU General Public License for more
16− * details.
17− *
188 */
199
2010 #include <linux/efi.h>
arch/x86/include/asm/apb_timer.h+1−5
@@ -1,14 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * apb_timer.h: Driver for Langwell APB timer based on Synopsis DesignWare
34 *
45 * (C) Copyright 2009 Intel Corporation
56 * Author: Jacob Pan (jacob.jun.pan@intel.com)
67 *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
11− *
128 * Note:
139 */
1410
arch/x86/include/asm/archrandom.h+1−14
@@ -1,23 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * This file is part of the Linux kernel.
34 *
45 * Copyright (c) 2011-2014, Intel Corporation
56 * Authors: Fenghua Yu <fenghua.yu@intel.com>,
67 * H. Peter Anvin <hpa@linux.intel.com>
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15− * more details.
16− *
17− * You should have received a copy of the GNU General Public License along with
18− * this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
20− *
218 */
229
2310 #ifndef ASM_X86_ARCHRANDOM_H
arch/x86/include/asm/fpu/internal.h+3−3
@@ -536,7 +536,7 @@ static inline void __fpregs_load_activate(void) · 535 unmodified lines
536536 struct fpu *fpu = &current->thread.fpu;
537537 int cpu = smp_processor_id();
538538
539− if (WARN_ON_ONCE(current->mm == NULL))
539+ if (WARN_ON_ONCE(current->flags & PF_KTHREAD))
540540 return;
541541
542542 if (!fpregs_state_valid(fpu, cpu)) {
@@ -567,11 +567,11 @@ static inline void __fpregs_load_activate(void) · 24 unmodified lines
567567 * otherwise.
568568 *
569569 * The FPU context is only stored/restored for a user task and
570− * ->mm is used to distinguish between kernel and user threads.
570+ * PF_KTHREAD is used to distinguish between kernel and user threads.
571571 */
572572 static inline void switch_fpu_prepare(struct fpu *old_fpu, int cpu)
573573 {
574− if (static_cpu_has(X86_FEATURE_FPU) && current->mm) {
574+ if (static_cpu_has(X86_FEATURE_FPU) && !(current->flags & PF_KTHREAD)) {
575575 if (!copy_fpregs_to_fpstate(old_fpu))
576576 old_fpu->last_cpu = -1;
577577 else
arch/x86/include/asm/imr.h+1−5
@@ -1,13 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * imr.h: Isolated Memory Region API
34 *
45 * Copyright(c) 2013 Intel Corporation.
56 * Copyright(c) 2015 Bryan O'Donoghue <pure.logic@nexus-software.ie>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128 #ifndef _IMR_H
139 #define _IMR_H
arch/x86/include/asm/intel-family.h+3−0
@@ -52,6 +52,9 @@ · 51 unmodified lines
5252
5353 #define INTEL_FAM6_CANNONLAKE_MOBILE 0x66
5454
55+#define INTEL_FAM6_ICELAKE_X 0x6A
56+#define INTEL_FAM6_ICELAKE_XEON_D 0x6C
57+#define INTEL_FAM6_ICELAKE_DESKTOP 0x7D
5558 #define INTEL_FAM6_ICELAKE_MOBILE 0x7E
5659
5760 /* "Small Core" Processors (Atom) */
arch/x86/include/asm/intel-mid.h+1−5
@@ -1,12 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * intel-mid.h: Intel MID specific setup code
34 *
45 * (C) Copyright 2009 Intel Corporation
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation; version 2
9− * of the License.
106 */
117 #ifndef _ASM_X86_INTEL_MID_H
128 #define _ASM_X86_INTEL_MID_H
arch/x86/include/asm/intel_telemetry.h+1−10
@@ -1,17 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Intel SOC Telemetry Driver Header File
34 * Copyright (C) 2015, Intel Corporation.
45 * All Rights Reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
14− *
156 */
167 #ifndef INTEL_TELEMETRY_H
178 #define INTEL_TELEMETRY_H
arch/x86/include/asm/irq_remapping.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Advanced Micro Devices, Inc.
34 * Author: Joerg Roedel <joerg.roedel@amd.com>
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms of the GNU General Public License version 2 as published
7− * by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, write to the Free Software
16− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17− *
186 * This header file contains the interface of the interrupt remapping code to
197 * the x86 interrupt management code.
208 */
arch/x86/include/asm/platform_sst_audio.h+1−5
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * platform_sst_audio.h: sst audio platform data header file
34 *
@@ -5,11 +6,6 @@ · 1 unmodified line
56 * Author: Jeeja KP <jeeja.kp@intel.com>
67 * Omair Mohammed Abdullah <omair.m.abdullah@intel.com>
78 * Vinod Koul ,vinod.koul@intel.com>
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License
11− * as published by the Free Software Foundation; version 2
12− * of the License.
139 */
1410 #ifndef _PLATFORM_SST_AUDIO_H_
1511 #define _PLATFORM_SST_AUDIO_H_
arch/x86/include/asm/smap.h+1−5
@@ -1,13 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Supervisor Mode Access Prevention support
34 *
45 * Copyright (C) 2012 Intel Corporation
56 * Author: H. Peter Anvin <hpa@linux.intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #ifndef _ASM_X86_SMAP_H
arch/x86/include/asm/syscalls.h+1−3
@@ -1,10 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * syscalls.h - Linux syscall interfaces (arch-specific)
34 *
45 * Copyright (c) 2008 Jaswinder Singh Rajput
5− *
6− * This file is released under the GPLv2.
7− * See the file COPYING for more details.
86 */
97
108 #ifndef _ASM_X86_SYSCALLS_H
arch/x86/include/asm/vmx.h+1−14
@@ -1,25 +1,12 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * vmx.h: VMX Architecture related definitions
34 * Copyright (c) 2004, Intel Corporation.
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
17− *
186 * A few random additions are:
197 * Copyright (C) 2006 Qumranet
208 * Avi Kivity <avi@qumranet.com>
219 * Yaniv Kamay <yaniv@qumranet.com>
22− *
2310 */
2411 #ifndef VMX_H
2512 #define VMX_H
arch/x86/include/asm/xor_avx.h+1−5
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 #ifndef _ASM_X86_XOR_AVX_H
23 #define _ASM_X86_XOR_AVX_H
34
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 * Author: Jim Kukunas <james.t.kukunas@linux.intel.com>
910 *
1011 * Based on Ingo Molnar and Zach Brown's respective MMX and SSE routines
11− *
12− * This program is free software; you can redistribute it and/or
13− * modify it under the terms of the GNU General Public License
14− * as published by the Free Software Foundation; version 2
15− * of the License.
1612 */
1713
1814 #ifdef CONFIG_AS_AVX
arch/x86/kernel/acpi/cppc_msr.c+1−10
@@ -1,16 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * cppc_msr.c: MSR Interface for CPPC
34 * Copyright (c) 2016, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
145 */
156
167 #include <acpi/cppc_acpi.h>
arch/x86/kernel/acpi/wakeup_32.S+2−1
@@ -1,9 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 .text
23 #include <linux/linkage.h>
34 #include <asm/segment.h>
45 #include <asm/page_types.h>
56
6−# Copyright 2003, 2008 Pavel Machek <pavel@suse.cz>, distribute under GPLv2
7+# Copyright 2003, 2008 Pavel Machek <pavel@suse.cz
78
89 .code32
910 ALIGN
arch/x86/kernel/acpi/wakeup_64.S+2−1
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 .text
23 #include <linux/linkage.h>
34 #include <asm/segment.h>
@@ -7,7 +8,7 @@ · 3 unmodified lines
78 #include <asm/asm-offsets.h>
89 #include <asm/frame.h>
910
10−# Copyright 2003 Pavel Machek <pavel@suse.cz>, distribute under GPLv2
11+# Copyright 2003 Pavel Machek <pavel@suse.cz
1112
1213 .code64
1314 /*
arch/x86/kernel/apb_timer.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * apb_timer.c: Driver for Langwell APB timers
34 *
45 * (C) Copyright 2009 Intel Corporation
56 * Author: Jacob Pan (jacob.jun.pan@intel.com)
67 *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
11− *
128 * Note:
139 * Langwell is the south complex of Intel Moorestown MID platform. There are
1410 * eight external timers in total that can be used by the operating system.
arch/x86/kernel/cpu/Makefile+4−1
@@ -28,7 +28,10 @@ obj-y += cpuid-deps.o · 27 unmodified lines
2828 obj-$(CONFIG_PROC_FS) += proc.o
2929 obj-$(CONFIG_X86_FEATURE_NAMES) += capflags.o powerflags.o
3030
31−obj-$(CONFIG_CPU_SUP_INTEL) += intel.o intel_pconfig.o intel_epb.o
31+ifdef CONFIG_CPU_SUP_INTEL
32+obj-y += intel.o intel_pconfig.o
33+obj-$(CONFIG_PM) += intel_epb.o
34+endif
3235 obj-$(CONFIG_CPU_SUP_AMD) += amd.o
3336 obj-$(CONFIG_CPU_SUP_HYGON) += hygon.o
3437 obj-$(CONFIG_CPU_SUP_CYRIX_32) += cyrix.o
arch/x86/kernel/cpu/aperfmperf.c+1−2
@@ -1,11 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * x86 APERF/MPERF KHz calculation for
34 * /sys/.../cpufreq/scaling_cur_freq
45 *
56 * Copyright (C) 2017 Intel Corp.
67 * Author: Len Brown <len.brown@intel.com>
7− *
8− * This file is licensed under GPLv2.
98 */
109
1110 #include <linux/delay.h>
arch/x86/kernel/cpu/intel_epb.c+1−21
@@ -97,7 +97,6 @@ static void intel_epb_restore(void) · 96 unmodified lines
9797 wrmsrl(MSR_IA32_ENERGY_PERF_BIAS, (epb & ~EPB_MASK) | val);
9898 }
9999
100−#ifdef CONFIG_PM
101100 static struct syscore_ops intel_epb_syscore_ops = {
102101 .suspend = intel_epb_save,
103102 .resume = intel_epb_restore,
@@ -194,25 +193,6 @@ static int intel_epb_offline(unsigned int cpu) · 90 unmodified lines
194193 return 0;
195194 }
196195
197−static inline void register_intel_ebp_syscore_ops(void)
198−{
199− register_syscore_ops(&intel_epb_syscore_ops);
200−}
201−#else /* !CONFIG_PM */
202−static int intel_epb_online(unsigned int cpu)
203−{
204− intel_epb_restore();
205− return 0;
206−}
207−
208−static int intel_epb_offline(unsigned int cpu)
209−{
210− return intel_epb_save();
211−}
212−
213−static inline void register_intel_ebp_syscore_ops(void) {}
214−#endif
215−
216196 static __init int intel_epb_init(void)
217197 {
218198 int ret;
@@ -226,7 +206,7 @@ static __init int intel_epb_init(void) · 7 unmodified lines
226206 if (ret < 0)
227207 goto err_out_online;
228208
229− register_intel_ebp_syscore_ops();
209+ register_syscore_ops(&intel_epb_syscore_ops);
230210 return 0;
231211
232212 err_out_online:
arch/x86/kernel/cpu/mce/amd.c+1−3
@@ -1,8 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * (c) 2005-2016 Advanced Micro Devices, Inc.
3− * Your use of this code is subject to the terms and conditions of the
4− * GNU general public license version 2. See "COPYING" or
5− * http://www.gnu.org/licenses/gpl.html
64 *
75 * Written by Jacob Shin - AMD, Inc.
86 * Maintained by: Borislav Petkov <bp@alien8.de>
arch/x86/kernel/cpu/mce/apei.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Bridge between MCE and APEI
34 *
@@ -13,19 +14,6 @@ · 9 unmodified lines
1314 *
1415 * Copyright 2010 Intel Corp.
1516 * Author: Huang Ying <ying.huang@intel.com>
16− *
17− * This program is free software; you can redistribute it and/or
18− * modify it under the terms of the GNU General Public License version
19− * 2 as published by the Free Software Foundation.
20− *
21− * This program is distributed in the hope that it will be useful,
22− * but WITHOUT ANY WARRANTY; without even the implied warranty of
23− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24− * GNU General Public License for more details.
25− *
26− * You should have received a copy of the GNU General Public License
27− * along with this program; if not, write to the Free Software
28− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2917 */
3018
3119 #include <linux/export.h>
arch/x86/kernel/cpu/mce/genpool.c+1−2
@@ -1,10 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * MCE event pool management in MCE context
34 *
45 * Copyright (C) 2015 Intel Corp.
56 * Author: Chen, Gong <gong.chen@linux.intel.com>
6− *
7− * This file is licensed under GPLv2.
87 */
98 #include <linux/smp.h>
109 #include <linux/mm.h>
arch/x86/kernel/cpu/mce/severity.c+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * MCE grading rules.
34 * Copyright 2008, 2009 Intel Corporation.
45 *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License
7− * as published by the Free Software Foundation; version 2
8− * of the License.
9− *
106 * Author: Andi Kleen
117 */
128 #include <linux/kernel.h>
arch/x86/kernel/cpu/microcode/amd.c+1−3
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * AMD CPU Microcode Update Driver for Linux
34 *
@@ -17,9 +18,6 @@ · 13 unmodified lines
1718 *
1819 * Author: Jacob Shin <jacob.shin@amd.com>
1920 * Fixes: Borislav Petkov <bp@suse.de>
20− *
21− * Licensed under the terms of the GNU General Public
22− * License version 2. See file COPYING for details.
2321 */
2422 #define pr_fmt(fmt) "microcode: " fmt
2523
arch/x86/kernel/cpu/microcode/core.c+1−1
@@ -872,7 +872,7 @@ int __init microcode_init(void) · 871 unmodified lines
872872 goto out_ucode_group;
873873
874874 register_syscore_ops(&mc_syscore_ops);
875− cpuhp_setup_state_nocalls(CPUHP_AP_ONLINE_DYN, "x86/microcode:online",
875+ cpuhp_setup_state_nocalls(CPUHP_AP_MICROCODE_LOADER, "x86/microcode:online",
876876 mc_cpu_online, mc_cpu_down_prep);
877877
878878 pr_info("Microcode Update Driver: v%s.", DRIVER_VERSION);
arch/x86/kernel/cpu/mshyperv.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * HyperV Detection code.
34 *
45 * Copyright (C) 2010, Novell, Inc.
56 * Author : K. Y. Srinivasan <ksrinivasan@novell.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 as published by
9− * the Free Software Foundation; version 2 of the License.
10− *
117 */
128
139 #include <linux/types.h>
arch/x86/kernel/cpu/rdrand.c+1−14
@@ -1,23 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * This file is part of the Linux kernel.
34 *
45 * Copyright (c) 2011, Intel Corporation
56 * Authors: Fenghua Yu <fenghua.yu@intel.com>,
67 * H. Peter Anvin <hpa@linux.intel.com>
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15− * more details.
16− *
17− * You should have received a copy of the GNU General Public License along with
18− * this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
20− *
218 */
229
2310 #include <asm/processor.h>
arch/x86/kernel/cpu/resctrl/core.c+1−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Resource Director Technology(RDT)
34 * - Cache Allocation code.
@@ -9,15 +10,6 @@ · 5 unmodified lines
910 * Tony Luck <tony.luck@intel.com>
1011 * Vikas Shivappa <vikas.shivappa@intel.com>
1112 *
12− * This program is free software; you can redistribute it and/or modify it
13− * under the terms and conditions of the GNU General Public License,
14− * version 2, as published by the Free Software Foundation.
15− *
16− * This program is distributed in the hope it will be useful, but WITHOUT
17− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
19− * more details.
20− *
2113 * More information about RDT be found in the Intel (R) x86 Architecture
2214 * Software Developer Manual June 2016, volume 3, section 17.17.
2315 */
arch/x86/kernel/cpu/resctrl/ctrlmondata.c+1−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Resource Director Technology(RDT)
34 * - Cache Allocation code.
@@ -8,15 +9,6 @@ · 4 unmodified lines
89 * Fenghua Yu <fenghua.yu@intel.com>
910 * Tony Luck <tony.luck@intel.com>
1011 *
11− * This program is free software; you can redistribute it and/or modify it
12− * under the terms and conditions of the GNU General Public License,
13− * version 2, as published by the Free Software Foundation.
14− *
15− * This program is distributed in the hope it will be useful, but WITHOUT
16− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
18− * more details.
19− *
2012 * More information about RDT be found in the Intel (R) x86 Architecture
2113 * Software Developer Manual June 2016, volume 3, section 17.17.
2214 */
arch/x86/kernel/cpu/resctrl/monitor.c+4−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Resource Director Technology(RDT)
34 * - Monitoring code
@@ -10,15 +11,6 @@ · 6 unmodified lines
1011 * This replaces the cqm.c based on perf but we reuse a lot of
1112 * code and datastructures originally from Peter Zijlstra and Matt Fleming.
1213 *
13− * This program is free software; you can redistribute it and/or modify it
14− * under the terms and conditions of the GNU General Public License,
15− * version 2, as published by the Free Software Foundation.
16− *
17− * This program is distributed in the hope it will be useful, but WITHOUT
18− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
19− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
20− * more details.
21− *
2214 * More information about RDT be found in the Intel (R) x86 Architecture
2315 * Software Developer Manual June 2016, volume 3, section 17.17.
2416 */
@@ -368,6 +360,9 @@ static void update_mba_bw(struct rdtgroup *rgrp, struct rdt_domain *dom_mbm) · 343 unmodified lines
368360 struct list_head *head;
369361 struct rdtgroup *entry;
370362
363+ if (!is_mbm_local_enabled())
364+ return;
365+
371366 r_mba = &rdt_resources_all[RDT_RESOURCE_MBA];
372367 closid = rgrp->closid;
373368 rmid = rgrp->mon.rmid;
arch/x86/kernel/cpu/resctrl/rdtgroup.c+7−10
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * User interface for Resource Alloction in Resource Director Technology(RDT)
34 *
@@ -5,15 +6,6 @@ · 1 unmodified line
56 *
67 * Author: Fenghua Yu <fenghua.yu@intel.com>
78 *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15− * more details.
16− *
179 * More information about RDT be found in the Intel (R) x86 Architecture
1810 * Software Developer Manual.
1911 */
@@ -2542,7 +2534,12 @@ static int __init_one_rdt_domain(struct rdt_domain *d, struct rdt_resource *r, · 2522 unmodified lines
25422534 if (closid_allocated(i) && i != closid) {
25432535 mode = rdtgroup_mode_by_closid(i);
25442536 if (mode == RDT_MODE_PSEUDO_LOCKSETUP)
2545− break;
2537+ /*
2538+ * ctrl values for locksetup aren't relevant
2539+ * until the schemata is written, and the mode
2540+ * becomes RDT_MODE_PSEUDO_LOCKED.
2541+ */
2542+ continue;
25462543 /*
25472544 * If CDP is active include peer domain's
25482545 * usage to ensure there is no overlap
arch/x86/kernel/espfix_64.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* ----------------------------------------------------------------------- *
23 *
34 * Copyright 2014 Intel Corporation; author: H. Peter Anvin
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
146 * ----------------------------------------------------------------------- */
157
168 /*
arch/x86/kernel/fpu/core.c+1−1
@@ -102,7 +102,7 @@ static void __kernel_fpu_begin(void) · 101 unmodified lines
102102
103103 kernel_fpu_disable();
104104
105− if (current->mm) {
105+ if (!(current->flags & PF_KTHREAD)) {
106106 if (!test_thread_flag(TIF_NEED_FPU_LOAD)) {
107107 set_thread_flag(TIF_NEED_FPU_LOAD);
108108 /*
arch/x86/kernel/fpu/signal.c+7−9
@@ -5,6 +5,7 @@ · 4 unmodified lines
55
66 #include <linux/compat.h>
77 #include <linux/cpu.h>
8+#include <linux/pagemap.h>
89
910 #include <asm/fpu/internal.h>
1011 #include <asm/fpu/signal.h>
@@ -61,6 +62,11 @@ static inline int save_fsave_header(struct task_struct *tsk, void __user *buf) · 50 unmodified lines
6162 struct user_i387_ia32_struct env;
6263 struct _fpstate_32 __user *fp = buf;
6364
65+ fpregs_lock();
66+ if (!test_thread_flag(TIF_NEED_FPU_LOAD))
67+ copy_fxregs_to_kernel(&tsk->thread.fpu);
68+ fpregs_unlock();
69+
6470 convert_from_fxsr(&env, tsk);
6571
6672 if (__copy_to_user(buf, &env, sizeof(env)) ||
@@ -189,15 +195,7 @@ retry: · 122 unmodified lines
189195 fpregs_unlock();
190196
191197 if (ret) {
192− int aligned_size;
193− int nr_pages;
194−
195− aligned_size = offset_in_page(buf_fx) + fpu_user_xstate_size;
196− nr_pages = DIV_ROUND_UP(aligned_size, PAGE_SIZE);
197−
198− ret = get_user_pages_unlocked((unsigned long)buf_fx, nr_pages,
199− NULL, FOLL_WRITE);
200− if (ret == nr_pages)
198+ if (!fault_in_pages_writeable(buf_fx, fpu_user_xstate_size))
201199 goto retry;
202200 return -EFAULT;
203201 }
arch/x86/kernel/itmt.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * itmt.c: Support Intel Turbo Boost Max Technology 3.0
34 *
45 * (C) Copyright 2016 Intel Corporation
56 * Author: Tim Chen <tim.c.chen@linux.intel.com>
67 *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
11− *
128 * On platforms supporting Intel Turbo Boost Max Technology 3.0, (ITMT),
139 * the maximum turbo frequencies of some cores in a CPU package may be
1410 * higher than for the other cores in the same package. In that case,
arch/x86/kernel/kdebugfs.c+1−2
@@ -1,10 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Architecture specific debugfs files
34 *
45 * Copyright (C) 2007, Intel Corp.
56 * Huang Ying <ying.huang@intel.com>
6− *
7− * This file is released under the GPLv2.
87 */
98 #include <linux/debugfs.h>
109 #include <linux/uaccess.h>
arch/x86/kernel/kgdb.c+1−1
@@ -758,7 +758,7 @@ int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) · 757 unmodified lines
758758 BREAK_INSTR_SIZE);
759759 bpt->type = BP_POKE_BREAKPOINT;
760760
761− return err;
761+ return 0;
762762 }
763763
764764 int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt)
arch/x86/kernel/ksysfs.c+1−2
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Architecture specific sysfs attributes in /sys/kernel
34 *
@@ -5,8 +6,6 @@ · 1 unmodified line
56 * Huang Ying <ying.huang@intel.com>
67 * Copyright (C) 2013, 2013 Red Hat, Inc.
78 * Dave Young <dyoung@redhat.com>
8− *
9− * This file is released under the GPLv2
109 */
1110
1211 #include <linux/kobject.h>
arch/x86/kernel/tboot.c+1−14
@@ -1,22 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * tboot.c: main implementation of helper functions used by kernel for
34 * runtime support of Intel(R) Trusted Execution Technology
45 *
56 * Copyright (c) 2006-2009, Intel Corporation
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms and conditions of the GNU General Public License,
9− * version 2, as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope it will be useful, but WITHOUT
12− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14− * more details.
15− *
16− * You should have received a copy of the GNU General Public License along with
17− * this program; if not, write to the Free Software Foundation, Inc.,
18− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
19− *
207 */
218
229 #include <linux/intel-iommu.h>
arch/x86/kernel/vsmp_64.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * vSMPowered(tm) systems specific initialization
34 * Copyright (C) 2005 ScaleMP Inc.
45 *
5− * Use of this code is subject to the terms and conditions of the
6− * GNU general public license version 2. See "COPYING" or
7− * http://www.gnu.org/licenses/gpl.html
8− *
96 * Ravikiran Thirumalai <kiran@scalemp.com>,
107 * Shai Fultheim <shai@scalemp.com>
118 * Paravirt ops integration: Glauber de Oliveira Costa <gcosta@redhat.com>,
arch/x86/kvm/irq.c+1−13
@@ -1,23 +1,11 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * irq.c: API for in kernel interrupt controller
34 * Copyright (c) 2007, Intel Corporation.
45 * Copyright 2009 Red Hat, Inc. and/or its affiliates.
56 *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
14− *
15− * You should have received a copy of the GNU General Public License along with
16− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
17− * Place - Suite 330, Boston, MA 02111-1307 USA.
187 * Authors:
198 * Yaozu (Eddie) Dong <Eddie.dong@intel.com>
20− *
219 */
2210
2311 #include <linux/export.h>
arch/x86/kvm/irq.h+1−13
@@ -1,22 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * irq.h: in kernel interrupt controller related definitions
34 * Copyright (c) 2007, Intel Corporation.
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
176 * Authors:
187 * Yaozu (Eddie) Dong <Eddie.dong@intel.com>
19− *
208 */
219
2210 #ifndef __IRQ_H
arch/x86/kvm/irq_comm.c+1−12
@@ -1,19 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * irq_comm.c: Common API for in kernel interrupt controller
34 * Copyright (c) 2007, Intel Corporation.
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * You should have received a copy of the GNU General Public License along with
15− * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
16− * Place - Suite 330, Boston, MA 02111-1307 USA.
176 * Authors:
187 * Yaozu (Eddie) Dong <Eddie.dong@intel.com>
198 *
arch/x86/lib/cmpxchg16b_emu.S+1−7
@@ -1,10 +1,4 @@
1−/*
2− * This program is free software; you can redistribute it and/or
3− * modify it under the terms of the GNU General Public License
4− * as published by the Free Software Foundation; version 2
5− * of the License.
6− *
7− */
1+/* SPDX-License-Identifier: GPL-2.0-only */
82 #include <linux/linkage.h>
93 #include <asm/percpu.h>
104
arch/x86/lib/cmpxchg8b_emu.S+1−7
@@ -1,10 +1,4 @@
1−/*
2− * This program is free software; you can redistribute it and/or
3− * modify it under the terms of the GNU General Public License
4− * as published by the Free Software Foundation; version 2
5− * of the License.
6− *
7− */
1+/* SPDX-License-Identifier: GPL-2.0-only */
82
93 #include <linux/linkage.h>
104 #include <asm/export.h>
arch/x86/lib/insn-eval.c+24−23
@@ -557,7 +557,8 @@ static int get_reg_offset_16(struct insn *insn, struct pt_regs *regs, · 556 unmodified lines
557557 }
558558
559559 /**
560− * get_desc() - Obtain pointer to a segment descriptor
560+ * get_desc() - Obtain contents of a segment descriptor
561+ * @out: Segment descriptor contents on success
561562 * @sel: Segment selector
562563 *
563564 * Given a segment selector, obtain a pointer to the segment descriptor.
@@ -565,18 +566,18 @@ static int get_reg_offset_16(struct insn *insn, struct pt_regs *regs, · 1 unmodified line
565566 *
566567 * Returns:
567568 *
568− * Pointer to segment descriptor on success.
569+ * True on success, false on failure.
569570 *
570571 * NULL on error.
571572 */
572−static struct desc_struct *get_desc(unsigned short sel)
573+static bool get_desc(struct desc_struct *out, unsigned short sel)
573574 {
574575 struct desc_ptr gdt_desc = {0, 0};
575576 unsigned long desc_base;
576577
577578 #ifdef CONFIG_MODIFY_LDT_SYSCALL
578579 if ((sel & SEGMENT_TI_MASK) == SEGMENT_LDT) {
579− struct desc_struct *desc = NULL;
580+ bool success = false;
580581 struct ldt_struct *ldt;
581582
582583 /* Bits [15:3] contain the index of the desired entry. */
@@ -584,12 +585,14 @@ static struct desc_struct *get_desc(unsigned short sel) · 1 unmodified line
584585
585586 mutex_lock(&current->active_mm->context.lock);
586587 ldt = current->active_mm->context.ldt;
587− if (ldt && sel < ldt->nr_entries)
588− desc = &ldt->entries[sel];
588+ if (ldt && sel < ldt->nr_entries) {
589+ *out = ldt->entries[sel];
590+ success = true;
591+ }
589592
590593 mutex_unlock(&current->active_mm->context.lock);
591594
592− return desc;
595+ return success;
593596 }
594597 #endif
595598 native_store_gdt(&gdt_desc);
@@ -604,9 +607,10 @@ static struct desc_struct *get_desc(unsigned short sel) · 8 unmodified lines
604607 desc_base = sel & ~(SEGMENT_RPL_MASK | SEGMENT_TI_MASK);
605608
606609 if (desc_base > gdt_desc.size)
607− return NULL;
610+ return false;
608611
609− return (struct desc_struct *)(gdt_desc.address + desc_base);
612+ *out = *(struct desc_struct *)(gdt_desc.address + desc_base);
613+ return true;
610614 }
611615
612616 /**
@@ -628,7 +632,7 @@ static struct desc_struct *get_desc(unsigned short sel) · 15 unmodified lines
628632 */
629633 unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx)
630634 {
631− struct desc_struct *desc;
635+ struct desc_struct desc;
632636 short sel;
633637
634638 sel = get_segment_selector(regs, seg_reg_idx);
@@ -666,11 +670,10 @@ unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx) · 31 unmodified lines
666670 if (!sel)
667671 return -1L;
668672
669− desc = get_desc(sel);
670− if (!desc)
673+ if (!get_desc(&desc, sel))
671674 return -1L;
672675
673− return get_desc_base(desc);
676+ return get_desc_base(&desc);
674677 }
675678
676679 /**
@@ -692,7 +695,7 @@ unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx) · 15 unmodified lines
692695 */
693696 static unsigned long get_seg_limit(struct pt_regs *regs, int seg_reg_idx)
694697 {
695− struct desc_struct *desc;
698+ struct desc_struct desc;
696699 unsigned long limit;
697700 short sel;
698701
@@ -706,8 +709,7 @@ static unsigned long get_seg_limit(struct pt_regs *regs, int seg_reg_idx) · 7 unmodified lines
706709 if (!sel)
707710 return 0;
708711
709− desc = get_desc(sel);
710− if (!desc)
712+ if (!get_desc(&desc, sel))
711713 return 0;
712714
713715 /*
@@ -716,8 +718,8 @@ static unsigned long get_seg_limit(struct pt_regs *regs, int seg_reg_idx) · 2 unmodified lines
716718 * not tested when checking the segment limits. In practice,
717719 * this means that the segment ends in (limit << 12) + 0xfff.
718720 */
719− limit = get_desc_limit(desc);
720− if (desc->g)
721+ limit = get_desc_limit(&desc);
722+ if (desc.g)
721723 limit = (limit << 12) + 0xfff;
722724
723725 return limit;
@@ -741,7 +743,7 @@ static unsigned long get_seg_limit(struct pt_regs *regs, int seg_reg_idx) · 17 unmodified lines
741743 */
742744 int insn_get_code_seg_params(struct pt_regs *regs)
743745 {
744− struct desc_struct *desc;
746+ struct desc_struct desc;
745747 short sel;
746748
747749 if (v8086_mode(regs))
@@ -752,8 +754,7 @@ int insn_get_code_seg_params(struct pt_regs *regs) · 4 unmodified lines
752754 if (sel < 0)
753755 return sel;
754756
755− desc = get_desc(sel);
756− if (!desc)
757+ if (!get_desc(&desc, sel))
757758 return -EINVAL;
758759
759760 /*
@@ -761,10 +762,10 @@ int insn_get_code_seg_params(struct pt_regs *regs) · 1 unmodified line
761762 * determines whether a segment contains data or code. If this is a data
762763 * segment, return error.
763764 */
764− if (!(desc->type & BIT(3)))
765+ if (!(desc.type & BIT(3)))
765766 return -EINVAL;
766767
767− switch ((desc->l << 1) | desc->d) {
768+ switch ((desc.l << 1) | desc.d) {
768769 case 0: /*
769770 * Legacy mode. CS.L=0, CS.D=0. Address and operand size are
770771 * both 16-bit.
arch/x86/mm/dump_pagetables.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Debug helper to dump the current kernel pagetables of the system
34 * so that we can see what the various memory ranges are set to.
@@ -5,11 +6,6 @@ · 1 unmodified line
56 * (C) Copyright 2008 Intel Corporation
67 *
78 * Author: Arjan van de Ven <arjan@linux.intel.com>
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License
11− * as published by the Free Software Foundation; version 2
12− * of the License.
139 */
1410
1511 #include <linux/debugfs.h>
arch/x86/mm/kasan_init_64.c+1−1
@@ -199,7 +199,7 @@ static inline p4d_t *early_p4d_offset(pgd_t *pgd, unsigned long addr) · 198 unmodified lines
199199 if (!pgtable_l5_enabled())
200200 return (p4d_t *)pgd;
201201
202− p4d = __pa_nodebug(pgd_val(*pgd)) & PTE_PFN_MASK;
202+ p4d = pgd_val(*pgd) & PTE_PFN_MASK;
203203 p4d += __START_KERNEL_map - phys_base;
204204 return (p4d_t *)p4d + p4d_index(addr);
205205 }
arch/x86/mm/kaslr.c+10−1
@@ -52,7 +52,7 @@ static __initdata struct kaslr_memory_region { · 51 unmodified lines
5252 } kaslr_regions[] = {
5353 { &page_offset_base, 0 },
5454 { &vmalloc_base, 0 },
55− { &vmemmap_base, 1 },
55+ { &vmemmap_base, 0 },
5656 };
5757
5858 /* Get size in bytes used by the memory region */
@@ -78,6 +78,7 @@ void __init kernel_randomize_memory(void) · 19 unmodified lines
7878 unsigned long rand, memory_tb;
7979 struct rnd_state rand_state;
8080 unsigned long remain_entropy;
81+ unsigned long vmemmap_size;
8182
8283 vaddr_start = pgtable_l5_enabled() ? __PAGE_OFFSET_BASE_L5 : __PAGE_OFFSET_BASE_L4;
8384 vaddr = vaddr_start;
@@ -109,6 +110,14 @@ void __init kernel_randomize_memory(void) · 25 unmodified lines
109110 if (memory_tb < kaslr_regions[0].size_tb)
110111 kaslr_regions[0].size_tb = memory_tb;
111112
113+ /*
114+ * Calculate the vmemmap region size in TBs, aligned to a TB
115+ * boundary.
116+ */
117+ vmemmap_size = (kaslr_regions[0].size_tb << (TB_SHIFT - PAGE_SHIFT)) *
118+ sizeof(struct page);
119+ kaslr_regions[2].size_tb = DIV_ROUND_UP(vmemmap_size, 1UL << TB_SHIFT);
120+
112121 /* Calculate entropy available between regions */
113122 remain_entropy = vaddr_end - vaddr_start;
114123 for (i = 0; i < ARRAY_SIZE(kaslr_regions); i++)
arch/x86/mm/pkeys.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel Memory Protection Keys management
34 * Copyright (c) 2015, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
135 */
146 #include <linux/debugfs.h> /* debugfs_create_u32() */
157 #include <linux/mm_types.h> /* mm_struct, vma, etc... */
arch/x86/mm/pti.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2017 Intel Corporation. All rights reserved.
34 *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of version 2 of the GNU General Public License as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful, but
9− * WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11− * General Public License for more details.
12− *
135 * This code is based in part on work published here:
146 *
157 * https://github.com/IAIK/KAISER
arch/x86/net/bpf_jit_comp.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * bpf_jit_comp.c: BPF JIT compiler
34 *
45 * Copyright (C) 2011-2013 Eric Dumazet (eric.dumazet@gmail.com)
56 * Internal BPF Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128 #include <linux/netdevice.h>
139 #include <linux/filter.h>
arch/x86/pci/ce4100.c+1−17
@@ -1,23 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
2− * GPL LICENSE SUMMARY
3− *
43 * Copyright(c) 2010 Intel Corporation. All rights reserved.
54 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of version 2 of the GNU General Public License as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
18− * The full GNU General Public License is included in this distribution
19− * in the file called LICENSE.GPL.
20− *
215 * Contact Information:
226 * Intel Corporation
237 * 2200 Mission College Blvd.
arch/x86/pci/mmconfig_32.c+1−2
@@ -1,8 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004 Matthew Wilcox <matthew@wil.cx>
34 * Copyright (C) 2004 Intel Corp.
4− *
5− * This code is released under the GNU General Public License version 2.
65 */
76
87 /*
arch/x86/pci/sta2x11-fixup.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * arch/x86/pci/sta2x11-fixup.c
34 * glue code for lib/swiotlb.c and DMA translation between STA2x11
@@ -6,20 +7,6 @@ · 2 unmodified lines
67 * ST Microelectronics ConneXt (STA2X11/STA2X10)
78 *
89 * Copyright (c) 2010-2011 Wind River Systems, Inc.
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17− * See the GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22− *
2310 */
2411
2512 #include <linux/pci.h>
arch/x86/platform/atom/punit_atom_debug.c+1−10
@@ -1,19 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel SOC Punit device state debug driver
34 * Punit controls power management for North Complex devices (Graphics
45 * blocks, Image Signal Processing, video processing, display, DSP etc.)
56 *
67 * Copyright (c) 2015, Intel Corporation.
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15− * more details.
16− *
178 */
189
1910 #include <linux/module.h>
arch/x86/platform/ce4100/ce4100.c+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel CE4100 platform specific setup code
34 *
45 * (C) Copyright 2010 Intel Corporation
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation; version 2
9− * of the License.
106 */
117 #include <linux/init.h>
128 #include <linux/kernel.h>
arch/x86/platform/ce4100/falconfalls.dts+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * CE4100 on Falcon Falls
34 *
45 * (c) Copyright 2010 Intel Corporation
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License as published by the
8− * Free Software Foundation; version 2 of the License.
96 */
107 /dts-v1/;
118 / {
arch/x86/platform/goldfish/goldfish.c+1−10
@@ -1,17 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2007 Google, Inc.
34 * Copyright (C) 2011 Intel, Inc.
45 * Copyright (C) 2013 Intel, Inc.
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
156 */
167
178 #include <linux/kernel.h>
arch/x86/platform/intel-mid/device_libs/platform_bcm43xx.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_bcm43xx.c: bcm43xx platform data initialization file
34 *
45 * (C) Copyright 2016 Intel Corporation
56 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/gpio/machine.h>
arch/x86/platform/intel-mid/device_libs/platform_bma023.c+1−5
@@ -1,12 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_bma023.c: bma023 platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
5− *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation; version 2
9− * of the License.
106 */
117
128 #include <asm/intel-mid.h>
arch/x86/platform/intel-mid/device_libs/platform_bt.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Bluetooth platform data initialization file
34 *
45 * (C) Copyright 2017 Intel Corporation
56 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/gpio/machine.h>
arch/x86/platform/intel-mid/device_libs/platform_emc1403.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_emc1403.c: emc1403 platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/init.h>
arch/x86/platform/intel-mid/device_libs/platform_gpio_keys.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_gpio_keys.c: gpio_keys platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/input.h>
arch/x86/platform/intel-mid/device_libs/platform_lis331.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_lis331.c: lis331 platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/i2c.h>
arch/x86/platform/intel-mid/device_libs/platform_max7315.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_max7315.c: max7315 platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/init.h>
arch/x86/platform/intel-mid/device_libs/platform_mpu3050.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_mpu3050.c: mpu3050 platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/gpio.h>
arch/x86/platform/intel-mid/device_libs/platform_mrfld_pinctrl.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel Merrifield FLIS platform device initialization file
34 *
45 * Copyright (C) 2016, Intel Corporation
56 *
67 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License
10− * as published by the Free Software Foundation; version 2
11− * of the License.
128 */
139
1410 #include <linux/init.h>
arch/x86/platform/intel-mid/device_libs/platform_mrfld_power_btn.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel Merrifield power button support
34 *
45 * (C) Copyright 2017 Intel Corporation
56 *
67 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License
10− * as published by the Free Software Foundation; version 2
11− * of the License.
128 */
139
1410 #include <linux/init.h>
arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel Merrifield legacy RTC initialization file
34 *
45 * (C) Copyright 2017 Intel Corporation
56 *
67 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License
10− * as published by the Free Software Foundation; version 2
11− * of the License.
128 */
139
1410 #include <linux/init.h>
arch/x86/platform/intel-mid/device_libs/platform_mrfld_sd.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * SDHCI platform data initilisation file
34 *
45 * (C) Copyright 2016 Intel Corporation
56 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/init.h>
arch/x86/platform/intel-mid/device_libs/platform_mrfld_spidev.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * spidev platform data initialization file
34 *
45 * (C) Copyright 2014, 2016 Intel Corporation
56 * Authors: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
67 * Dan O'Donovan <dan@emutex.com>
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License
10− * as published by the Free Software Foundation; version 2
11− * of the License.
128 */
139
1410 #include <linux/err.h>
arch/x86/platform/intel-mid/device_libs/platform_mrfld_wdt.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel Merrifield watchdog platform device library file
34 *
45 * (C) Copyright 2014 Intel Corporation
56 * Author: David Cohen <david.a.cohen@linux.intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/init.h>
arch/x86/platform/intel-mid/device_libs/platform_msic.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_msic.c: MSIC platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/kernel.h>
arch/x86/platform/intel-mid/device_libs/platform_msic.h+1−5
@@ -1,13 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * platform_msic.h: MSIC platform data header file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128 #ifndef _PLATFORM_MSIC_H_
139 #define _PLATFORM_MSIC_H_
arch/x86/platform/intel-mid/device_libs/platform_msic_audio.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_msic_audio.c: MSIC audio platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/kernel.h>
arch/x86/platform/intel-mid/device_libs/platform_msic_battery.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_msic_battery.c: MSIC battery platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/kernel.h>
arch/x86/platform/intel-mid/device_libs/platform_msic_gpio.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_msic_gpio.c: MSIC GPIO platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/kernel.h>
arch/x86/platform/intel-mid/device_libs/platform_msic_ocd.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_msic_ocd.c: MSIC OCD platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/kernel.h>
arch/x86/platform/intel-mid/device_libs/platform_msic_power_btn.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_msic_power_btn.c: MSIC power btn platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128 #include <linux/kernel.h>
139 #include <linux/interrupt.h>
arch/x86/platform/intel-mid/device_libs/platform_msic_thermal.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_msic_thermal.c: msic_thermal platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/input.h>
arch/x86/platform/intel-mid/device_libs/platform_pcal9555a.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * PCAL9555a platform data initialization file
34 *
@@ -5,11 +6,6 @@ · 1 unmodified line
56 *
67 * Authors: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
78 * Dan O'Donovan <dan@emutex.com>
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License
11− * as published by the Free Software Foundation; version 2
12− * of the License.
139 */
1410
1511 #include <linux/gpio.h>
arch/x86/platform/intel-mid/device_libs/platform_tc35876x.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_tc35876x.c: tc35876x platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/gpio.h>
arch/x86/platform/intel-mid/device_libs/platform_tca6416.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * platform_tca6416.c: tca6416 platform data initialization file
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/platform_data/pca953x.h>
arch/x86/platform/intel-mid/intel-mid.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * intel-mid.c: Intel MID platform setup code
34 *
45 * (C) Copyright 2008, 2012 Intel Corporation
56 * Author: Jacob Pan (jacob.jun.pan@intel.com)
67 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
7− *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License
10− * as published by the Free Software Foundation; version 2
11− * of the License.
128 */
139
1410 #define pr_fmt(fmt) "intel_mid: " fmt
arch/x86/platform/intel-mid/intel_mid_vrtc.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * intel_mid_vrtc.c: Driver for virtual RTC device on Intel MID platform
34 *
45 * (C) Copyright 2009 Intel Corporation
56 *
6− * This program is free software; you can redistribute it and/or
7− * modify it under the terms of the GNU General Public License
8− * as published by the Free Software Foundation; version 2
9− * of the License.
10− *
117 * Note:
128 * VRTC is emulated by system controller firmware, the real HW
139 * RTC is located in the PMIC device. SCU FW shadows PMIC RTC
arch/x86/platform/intel-mid/pwr.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel MID Power Management Unit (PWRMU) device driver
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 *
67 * Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
78 *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
129 * Intel MID Power Management Unit device driver handles the South Complex PCI
1310 * devices such as GPDMA, SPI, I2C, PWM, and so on. By default PCI core
1411 * modifies bits in PMCSR register in the PCI configuration space. This is not
arch/x86/platform/intel-mid/sfi.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * intel_mid_sfi.c: Intel MID SFI initialization code
34 *
45 * (C) Copyright 2013 Intel Corporation
56 * Author: Sathyanarayanan Kuppuswamy <sathyanarayanan.kuppuswamy@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #include <linux/init.h>
arch/x86/platform/intel/iosf_mbi.c+1−10
@@ -1,17 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * IOSF-SB MailBox Interface Driver
34 * Copyright (c) 2013, Intel Corporation.
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− *
156 * The IOSF-SB is a fabric bus available on Atom based SOC's that uses a
167 * mailbox interface (MBI) to communicate with multiple devices. This
178 * driver implements access to this interface for those platforms that can
arch/x86/platform/sfi/sfi.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * sfi.c - x86 architecture SFI support.
34 *
45 * Copyright (c) 2009, Intel Corporation.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
14− *
15− * You should have received a copy of the GNU General Public License along with
16− * this program; if not, write to the Free Software Foundation, Inc.,
17− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
18− *
196 */
207
218 #define KMSG_COMPONENT "SFI"
arch/x86/power/cpu.c+11−2
@@ -1,8 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Suspend support specific for i386/x86-64.
34 *
4− * Distribute under GPLv2
5− *
65 * Copyright (c) 2007 Rafael J. Wysocki <rjw@sisk.pl>
76 * Copyright (c) 2002 Pavel Machek <pavel@ucw.cz>
87 * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org>
@@ -299,7 +298,17 @@ int hibernate_resume_nonboot_cpu_disable(void) · 290 unmodified lines
299298 * address in its instruction pointer may not be possible to resolve
300299 * any more at that point (the page tables used by it previously may
301300 * have been overwritten by hibernate image data).
301+ *
302+ * First, make sure that we wake up all the potentially disabled SMT
303+ * threads which have been initially brought up and then put into
304+ * mwait/cpuidle sleep.
305+ * Those will be put to proper (not interfering with hibernation
306+ * resume) sleep afterwards, and the resumed kernel will decide itself
307+ * what to do with them.
302308 */
309+ ret = cpuhp_smt_enable();
310+ if (ret)
311+ return ret;
303312 smp_ops.play_dead = resume_play_dead;
304313 ret = disable_nonboot_cpus();
305314 smp_ops.play_dead = play_dead;
arch/x86/power/hibernate.c+33−0
@@ -11,6 +11,7 @@ · 10 unmodified lines
1111 #include <linux/suspend.h>
1212 #include <linux/scatterlist.h>
1313 #include <linux/kdebug.h>
14+#include <linux/cpu.h>
1415
1516 #include <crypto/hash.h>
1617
@@ -245,3 +246,35 @@ out: · 228 unmodified lines
245246 __flush_tlb_all();
246247 return 0;
247248 }
249+
250+int arch_resume_nosmt(void)
251+{
252+ int ret = 0;
253+ /*
254+ * We reached this while coming out of hibernation. This means
255+ * that SMT siblings are sleeping in hlt, as mwait is not safe
256+ * against control transition during resume (see comment in
257+ * hibernate_resume_nonboot_cpu_disable()).
258+ *
259+ * If the resumed kernel has SMT disabled, we have to take all the
260+ * SMT siblings out of hlt, and offline them again so that they
261+ * end up in mwait proper.
262+ *
263+ * Called with hotplug disabled.
264+ */
265+ cpu_hotplug_enable();
266+ if (cpu_smt_control == CPU_SMT_DISABLED ||
267+ cpu_smt_control == CPU_SMT_FORCE_DISABLED) {
268+ enum cpuhp_smt_control old = cpu_smt_control;
269+
270+ ret = cpuhp_smt_enable();
271+ if (ret)
272+ goto out;
273+ ret = cpuhp_smt_disable(old);
274+ if (ret)
275+ goto out;
276+ }
277+out:
278+ cpu_hotplug_disable();
279+ return ret;
280+}
arch/x86/power/hibernate_32.c+1−2
@@ -1,8 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Hibernation support specific for i386 - temporary page tables
34 *
4− * Distribute under GPLv2
5− *
65 * Copyright (c) 2006 Rafael J. Wysocki <rjw@sisk.pl>
76 */
87
arch/x86/power/hibernate_64.c+1−2
@@ -1,8 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Hibernation support for x86-64
34 *
4− * Distribute under GPLv2
5− *
65 * Copyright (c) 2007 Rafael J. Wysocki <rjw@sisk.pl>
76 * Copyright (c) 2002 Pavel Machek <pavel@ucw.cz>
87 * Copyright (c) 2001 Patrick Mochel <mochel@osdl.org>
arch/x86/power/hibernate_asm_64.S+1−2
@@ -1,8 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Hibernation support for x86-64
34 *
4− * Distribute under GPLv2.
5− *
65 * Copyright 2007 Rafael J. Wysocki <rjw@sisk.pl>
76 * Copyright 2005 Andi Kleen <ak@suse.de>
87 * Copyright 2004 Pavel Machek <pavel@suse.cz>
arch/xtensa/kernel/setup.c+2−1
@@ -310,7 +310,8 @@ extern char _SecondaryResetVector_text_start; · 309 unmodified lines
310310 extern char _SecondaryResetVector_text_end;
311311 #endif
312312
313−static inline int mem_reserve(unsigned long start, unsigned long end)
313+static inline int __init_memblock mem_reserve(unsigned long start,
314+ unsigned long end)
314315 {
315316 return memblock_reserve(start, end - start);
316317 }
block/Kconfig+1−0
@@ -73,6 +73,7 @@ config BLK_DEV_INTEGRITY · 72 unmodified lines
7373
7474 config BLK_DEV_ZONED
7575 bool "Zoned block device support"
76+ select MQ_IOSCHED_DEADLINE
7677 ---help---
7778 Block layer zoned block device support. This option enables
7879 support for ZAC/ZBC host-managed and host-aware zoned block devices.
block/blk-cgroup.c+1−1
@@ -881,7 +881,7 @@ int blkg_conf_prep(struct blkcg *blkcg, const struct blkcg_policy *pol, · 880 unmodified lines
881881 blkg_free(new_blkg);
882882 } else {
883883 blkg = blkg_create(pos, q, new_blkg);
884− if (unlikely(IS_ERR(blkg))) {
884+ if (IS_ERR(blkg)) {
885885 ret = PTR_ERR(blkg);
886886 goto fail_unlock;
887887 }
block/blk-core.c+13−0
@@ -320,6 +320,19 @@ void blk_cleanup_queue(struct request_queue *q) · 319 unmodified lines
320320 if (queue_is_mq(q))
321321 blk_mq_exit_queue(q);
322322
323+ /*
324+ * In theory, request pool of sched_tags belongs to request queue.
325+ * However, the current implementation requires tag_set for freeing
326+ * requests, so free the pool now.
327+ *
328+ * Queue has become frozen, there can't be any in-queue requests, so
329+ * it is safe to free requests now.
330+ */
331+ mutex_lock(&q->sysfs_lock);
332+ if (q->elevator)
333+ blk_mq_sched_free_requests(q);
334+ mutex_unlock(&q->sysfs_lock);
335+
323336 percpu_ref_exit(&q->q_usage_counter);
324337
325338 /* @q is and will stay empty, shutdown and put */
block/blk-mq-debugfs.c+34−111
@@ -821,38 +821,28 @@ static const struct blk_mq_debugfs_attr blk_mq_debugfs_ctx_attrs[] = { · 820 unmodified lines
821821 {},
822822 };
823823
824−static bool debugfs_create_files(struct dentry *parent, void *data,
824+static void debugfs_create_files(struct dentry *parent, void *data,
825825 const struct blk_mq_debugfs_attr *attr)
826826 {
827827 if (IS_ERR_OR_NULL(parent))
828− return false;
828+ return;
829829
830830 d_inode(parent)->i_private = data;
831831
832− for (; attr->name; attr++) {
833− if (!debugfs_create_file(attr->name, attr->mode, parent,
834− (void *)attr, &blk_mq_debugfs_fops))
835− return false;
836− }
837− return true;
832+ for (; attr->name; attr++)
833+ debugfs_create_file(attr->name, attr->mode, parent,
834+ (void *)attr, &blk_mq_debugfs_fops);
838835 }
839836
840−int blk_mq_debugfs_register(struct request_queue *q)
837+void blk_mq_debugfs_register(struct request_queue *q)
841838 {
842839 struct blk_mq_hw_ctx *hctx;
843840 int i;
844841
845− if (!blk_debugfs_root)
846− return -ENOENT;
847−
848842 q->debugfs_dir = debugfs_create_dir(kobject_name(q->kobj.parent),
849843 blk_debugfs_root);
850− if (!q->debugfs_dir)
851− return -ENOMEM;
852844
853− if (!debugfs_create_files(q->debugfs_dir, q,
854− blk_mq_debugfs_queue_attrs))
855− goto err;
845+ debugfs_create_files(q->debugfs_dir, q, blk_mq_debugfs_queue_attrs);
856846
857847 /*
858848 * blk_mq_init_sched() attempted to do this already, but q->debugfs_dir
@@ -864,11 +854,10 @@ int blk_mq_debugfs_register(struct request_queue *q) · 5 unmodified lines
864854
865855 /* Similarly, blk_mq_init_hctx() couldn't do this previously. */
866856 queue_for_each_hw_ctx(q, hctx, i) {
867− if (!hctx->debugfs_dir && blk_mq_debugfs_register_hctx(q, hctx))
868− goto err;
869− if (q->elevator && !hctx->sched_debugfs_dir &&
870− blk_mq_debugfs_register_sched_hctx(q, hctx))
871− goto err;
857+ if (!hctx->debugfs_dir)
858+ blk_mq_debugfs_register_hctx(q, hctx);
859+ if (q->elevator && !hctx->sched_debugfs_dir)
860+ blk_mq_debugfs_register_sched_hctx(q, hctx);
872861 }
873862
874863 if (q->rq_qos) {
@@ -879,12 +868,6 @@ int blk_mq_debugfs_register(struct request_queue *q) · 4 unmodified lines
879868 rqos = rqos->next;
880869 }
881870 }
882−
883− return 0;
884−
885−err:
886− blk_mq_debugfs_unregister(q);
887− return -ENOMEM;
888871 }
889872
890873 void blk_mq_debugfs_unregister(struct request_queue *q)
@@ -894,52 +877,32 @@ void blk_mq_debugfs_unregister(struct request_queue *q) · 3 unmodified lines
894877 q->debugfs_dir = NULL;
895878 }
896879
897−static int blk_mq_debugfs_register_ctx(struct blk_mq_hw_ctx *hctx,
898− struct blk_mq_ctx *ctx)
880+static void blk_mq_debugfs_register_ctx(struct blk_mq_hw_ctx *hctx,
881+ struct blk_mq_ctx *ctx)
899882 {
900883 struct dentry *ctx_dir;
901884 char name[20];
902885
903886 snprintf(name, sizeof(name), "cpu%u", ctx->cpu);
904887 ctx_dir = debugfs_create_dir(name, hctx->debugfs_dir);
905− if (!ctx_dir)
906− return -ENOMEM;
907888
908− if (!debugfs_create_files(ctx_dir, ctx, blk_mq_debugfs_ctx_attrs))
909− return -ENOMEM;
910−
911− return 0;
889+ debugfs_create_files(ctx_dir, ctx, blk_mq_debugfs_ctx_attrs);
912890 }
913891
914−int blk_mq_debugfs_register_hctx(struct request_queue *q,
915− struct blk_mq_hw_ctx *hctx)
892+void blk_mq_debugfs_register_hctx(struct request_queue *q,
893+ struct blk_mq_hw_ctx *hctx)
916894 {
917895 struct blk_mq_ctx *ctx;
918896 char name[20];
919897 int i;
920898
921− if (!q->debugfs_dir)
922− return -ENOENT;
923−
924899 snprintf(name, sizeof(name), "hctx%u", hctx->queue_num);
925900 hctx->debugfs_dir = debugfs_create_dir(name, q->debugfs_dir);
926− if (!hctx->debugfs_dir)
927− return -ENOMEM;
928−
929− if (!debugfs_create_files(hctx->debugfs_dir, hctx,
930− blk_mq_debugfs_hctx_attrs))
931− goto err;
932−
933− hctx_for_each_ctx(hctx, ctx, i) {
934− if (blk_mq_debugfs_register_ctx(hctx, ctx))
935− goto err;
936− }
937901
938− return 0;
902+ debugfs_create_files(hctx->debugfs_dir, hctx, blk_mq_debugfs_hctx_attrs);
939903
940−err:
941− blk_mq_debugfs_unregister_hctx(hctx);
942− return -ENOMEM;
904+ hctx_for_each_ctx(hctx, ctx, i)
905+ blk_mq_debugfs_register_ctx(hctx, ctx);
943906 }
944907
945908 void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx)
@@ -949,17 +912,13 @@ void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx) · 3 unmodified lines
949912 hctx->debugfs_dir = NULL;
950913 }
951914
952−int blk_mq_debugfs_register_hctxs(struct request_queue *q)
915+void blk_mq_debugfs_register_hctxs(struct request_queue *q)
953916 {
954917 struct blk_mq_hw_ctx *hctx;
955918 int i;
956919
957− queue_for_each_hw_ctx(q, hctx, i) {
958− if (blk_mq_debugfs_register_hctx(q, hctx))
959− return -ENOMEM;
960− }
961−
962− return 0;
920+ queue_for_each_hw_ctx(q, hctx, i)
921+ blk_mq_debugfs_register_hctx(q, hctx);
963922 }
964923
965924 void blk_mq_debugfs_unregister_hctxs(struct request_queue *q)
@@ -971,29 +930,16 @@ void blk_mq_debugfs_unregister_hctxs(struct request_queue *q) · 5 unmodified lines
971930 blk_mq_debugfs_unregister_hctx(hctx);
972931 }
973932
974−int blk_mq_debugfs_register_sched(struct request_queue *q)
933+void blk_mq_debugfs_register_sched(struct request_queue *q)
975934 {
976935 struct elevator_type *e = q->elevator->type;
977936
978− if (!q->debugfs_dir)
979− return -ENOENT;
980−
981937 if (!e->queue_debugfs_attrs)
982− return 0;
938+ return;
983939
984940 q->sched_debugfs_dir = debugfs_create_dir("sched", q->debugfs_dir);
985− if (!q->sched_debugfs_dir)
986− return -ENOMEM;
987941
988− if (!debugfs_create_files(q->sched_debugfs_dir, q,
989− e->queue_debugfs_attrs))
990− goto err;
991−
992− return 0;
993−
994−err:
995− blk_mq_debugfs_unregister_sched(q);
996− return -ENOMEM;
942+ debugfs_create_files(q->sched_debugfs_dir, q, e->queue_debugfs_attrs);
997943 }
998944
999945 void blk_mq_debugfs_unregister_sched(struct request_queue *q)
@@ -1008,36 +954,22 @@ void blk_mq_debugfs_unregister_rqos(struct rq_qos *rqos) · 8 unmodified lines
1008954 rqos->debugfs_dir = NULL;
1009955 }
1010956
1011−int blk_mq_debugfs_register_rqos(struct rq_qos *rqos)
957+void blk_mq_debugfs_register_rqos(struct rq_qos *rqos)
1012958 {
1013959 struct request_queue *q = rqos->q;
1014960 const char *dir_name = rq_qos_id_to_name(rqos->id);
1015961
1016− if (!q->debugfs_dir)
1017− return -ENOENT;
1018−
1019962 if (rqos->debugfs_dir || !rqos->ops->debugfs_attrs)
1020− return 0;
963+ return;
1021964
1022− if (!q->rqos_debugfs_dir) {
965+ if (!q->rqos_debugfs_dir)
1023966 q->rqos_debugfs_dir = debugfs_create_dir("rqos",
1024967 q->debugfs_dir);
1025− if (!q->rqos_debugfs_dir)
1026− return -ENOMEM;
1027− }
1028968
1029969 rqos->debugfs_dir = debugfs_create_dir(dir_name,
1030970 rqos->q->rqos_debugfs_dir);
1031− if (!rqos->debugfs_dir)
1032− return -ENOMEM;
1033971
1034− if (!debugfs_create_files(rqos->debugfs_dir, rqos,
1035− rqos->ops->debugfs_attrs))
1036− goto err;
1037− return 0;
1038− err:
1039− blk_mq_debugfs_unregister_rqos(rqos);
1040− return -ENOMEM;
972+ debugfs_create_files(rqos->debugfs_dir, rqos, rqos->ops->debugfs_attrs);
1041973 }
1042974
1043975 void blk_mq_debugfs_unregister_queue_rqos(struct request_queue *q)
@@ -1046,27 +978,18 @@ void blk_mq_debugfs_unregister_queue_rqos(struct request_queue *q) · 2 unmodified lines
1046978 q->rqos_debugfs_dir = NULL;
1047979 }
1048980
1049−int blk_mq_debugfs_register_sched_hctx(struct request_queue *q,
1050− struct blk_mq_hw_ctx *hctx)
981+void blk_mq_debugfs_register_sched_hctx(struct request_queue *q,
982+ struct blk_mq_hw_ctx *hctx)
1051983 {
1052984 struct elevator_type *e = q->elevator->type;
1053985
1054− if (!hctx->debugfs_dir)
1055− return -ENOENT;
1056−
1057986 if (!e->hctx_debugfs_attrs)
1058− return 0;
987+ return;
1059988
1060989 hctx->sched_debugfs_dir = debugfs_create_dir("sched",
1061990 hctx->debugfs_dir);
1062− if (!hctx->sched_debugfs_dir)
1063− return -ENOMEM;
1064−
1065− if (!debugfs_create_files(hctx->sched_debugfs_dir, hctx,
1066− e->hctx_debugfs_attrs))
1067− return -ENOMEM;
1068−
1069− return 0;
991+ debugfs_create_files(hctx->sched_debugfs_dir, hctx,
992+ e->hctx_debugfs_attrs);
1070993 }
1071994
1072995 void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx)
block/blk-mq-debugfs.h+15−21
@@ -18,74 +18,68 @@ struct blk_mq_debugfs_attr { · 17 unmodified lines
1818 int __blk_mq_debugfs_rq_show(struct seq_file *m, struct request *rq);
1919 int blk_mq_debugfs_rq_show(struct seq_file *m, void *v);
2020
21−int blk_mq_debugfs_register(struct request_queue *q);
21+void blk_mq_debugfs_register(struct request_queue *q);
2222 void blk_mq_debugfs_unregister(struct request_queue *q);
23−int blk_mq_debugfs_register_hctx(struct request_queue *q,
24− struct blk_mq_hw_ctx *hctx);
23+void blk_mq_debugfs_register_hctx(struct request_queue *q,
24+ struct blk_mq_hw_ctx *hctx);
2525 void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx);
26−int blk_mq_debugfs_register_hctxs(struct request_queue *q);
26+void blk_mq_debugfs_register_hctxs(struct request_queue *q);
2727 void blk_mq_debugfs_unregister_hctxs(struct request_queue *q);
2828
29−int blk_mq_debugfs_register_sched(struct request_queue *q);
29+void blk_mq_debugfs_register_sched(struct request_queue *q);
3030 void blk_mq_debugfs_unregister_sched(struct request_queue *q);
31−int blk_mq_debugfs_register_sched_hctx(struct request_queue *q,
31+void blk_mq_debugfs_register_sched_hctx(struct request_queue *q,
3232 struct blk_mq_hw_ctx *hctx);
3333 void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx);
3434
35−int blk_mq_debugfs_register_rqos(struct rq_qos *rqos);
35+void blk_mq_debugfs_register_rqos(struct rq_qos *rqos);
3636 void blk_mq_debugfs_unregister_rqos(struct rq_qos *rqos);
3737 void blk_mq_debugfs_unregister_queue_rqos(struct request_queue *q);
3838 #else
39−static inline int blk_mq_debugfs_register(struct request_queue *q)
39+static inline void blk_mq_debugfs_register(struct request_queue *q)
4040 {
41− return 0;
4241 }
4342
4443 static inline void blk_mq_debugfs_unregister(struct request_queue *q)
4544 {
4645 }
4746
48−static inline int blk_mq_debugfs_register_hctx(struct request_queue *q,
49− struct blk_mq_hw_ctx *hctx)
47+static inline void blk_mq_debugfs_register_hctx(struct request_queue *q,
48+ struct blk_mq_hw_ctx *hctx)
5049 {
51− return 0;
5250 }
5351
5452 static inline void blk_mq_debugfs_unregister_hctx(struct blk_mq_hw_ctx *hctx)
5553 {
5654 }
5755
58−static inline int blk_mq_debugfs_register_hctxs(struct request_queue *q)
56+static inline void blk_mq_debugfs_register_hctxs(struct request_queue *q)
5957 {
60− return 0;
6158 }
6259
6360 static inline void blk_mq_debugfs_unregister_hctxs(struct request_queue *q)
6461 {
6562 }
6663
67−static inline int blk_mq_debugfs_register_sched(struct request_queue *q)
64+static inline void blk_mq_debugfs_register_sched(struct request_queue *q)
6865 {
69− return 0;
7066 }
7167
7268 static inline void blk_mq_debugfs_unregister_sched(struct request_queue *q)
7369 {
7470 }
7571
76−static inline int blk_mq_debugfs_register_sched_hctx(struct request_queue *q,
77− struct blk_mq_hw_ctx *hctx)
72+static inline void blk_mq_debugfs_register_sched_hctx(struct request_queue *q,
73+ struct blk_mq_hw_ctx *hctx)
7874 {
79− return 0;
8075 }
8176
8277 static inline void blk_mq_debugfs_unregister_sched_hctx(struct blk_mq_hw_ctx *hctx)
8378 {
8479 }
8580
86−static inline int blk_mq_debugfs_register_rqos(struct rq_qos *rqos)
81+static inline void blk_mq_debugfs_register_rqos(struct rq_qos *rqos)
8782 {
88− return 0;
8983 }
9084
9185 static inline void blk_mq_debugfs_unregister_rqos(struct rq_qos *rqos)
block/blk-mq-sched.c+26−3
@@ -475,14 +475,18 @@ static int blk_mq_sched_alloc_tags(struct request_queue *q, · 474 unmodified lines
475475 return ret;
476476 }
477477
478+/* called in queue's release handler, tagset has gone away */
478479 static void blk_mq_sched_tags_teardown(struct request_queue *q)
479480 {
480− struct blk_mq_tag_set *set = q->tag_set;
481481 struct blk_mq_hw_ctx *hctx;
482482 int i;
483483
484− queue_for_each_hw_ctx(q, hctx, i)
485− blk_mq_sched_free_tags(set, hctx, i);
484+ queue_for_each_hw_ctx(q, hctx, i) {
485+ if (hctx->sched_tags) {
486+ blk_mq_free_rq_map(hctx->sched_tags);
487+ hctx->sched_tags = NULL;
488+ }
489+ }
486490 }
487491
488492 int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e)
@@ -523,6 +527,7 @@ int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e) · 34 unmodified lines
523527 ret = e->ops.init_hctx(hctx, i);
524528 if (ret) {
525529 eq = q->elevator;
530+ blk_mq_sched_free_requests(q);
526531 blk_mq_exit_sched(q, eq);
527532 kobject_put(&eq->kobj);
528533 return ret;
@@ -534,11 +539,29 @@ int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e) · 5 unmodified lines
534539 return 0;
535540
536541 err:
542+ blk_mq_sched_free_requests(q);
537543 blk_mq_sched_tags_teardown(q);
538544 q->elevator = NULL;
539545 return ret;
540546 }
541547
548+/*
549+ * called in either blk_queue_cleanup or elevator_switch, tagset
550+ * is required for freeing requests
551+ */
552+void blk_mq_sched_free_requests(struct request_queue *q)
553+{
554+ struct blk_mq_hw_ctx *hctx;
555+ int i;
556+
557+ lockdep_assert_held(&q->sysfs_lock);
558+
559+ queue_for_each_hw_ctx(q, hctx, i) {
560+ if (hctx->sched_tags)
561+ blk_mq_free_rqs(q->tag_set, hctx->sched_tags, i);
562+ }
563+}
564+
542565 void blk_mq_exit_sched(struct request_queue *q, struct elevator_queue *e)
543566 {
544567 struct blk_mq_hw_ctx *hctx;
block/blk-mq-sched.h+1−0
@@ -28,6 +28,7 @@ void blk_mq_sched_dispatch_requests(struct blk_mq_hw_ctx *hctx); · 27 unmodified lines
2828
2929 int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e);
3030 void blk_mq_exit_sched(struct request_queue *q, struct elevator_queue *e);
31+void blk_mq_sched_free_requests(struct request_queue *q);
3132
3233 static inline bool
3334 blk_mq_sched_bio_merge(struct request_queue *q, struct bio *bio)
block/blk-sysfs.c+1−1
@@ -850,7 +850,7 @@ static void blk_exit_queue(struct request_queue *q) · 849 unmodified lines
850850 */
851851 if (q->elevator) {
852852 ioc_clear_queue(q);
853− elevator_exit(q, q->elevator);
853+ __elevator_exit(q, q->elevator);
854854 q->elevator = NULL;
855855 }
856856
block/blk.h+9−1
@@ -6,6 +6,7 @@ · 5 unmodified lines
66 #include <linux/blk-mq.h>
77 #include <xen/xen.h>
88 #include "blk-mq.h"
9+#include "blk-mq-sched.h"
910
1011 /* Max future timer expiry for timeouts */
1112 #define BLK_MAX_TIMEOUT (5 * HZ)
@@ -176,10 +177,17 @@ void blk_insert_flush(struct request *rq); · 164 unmodified lines
176177 int elevator_init_mq(struct request_queue *q);
177178 int elevator_switch_mq(struct request_queue *q,
178179 struct elevator_type *new_e);
179−void elevator_exit(struct request_queue *, struct elevator_queue *);
180+void __elevator_exit(struct request_queue *, struct elevator_queue *);
180181 int elv_register_queue(struct request_queue *q);
181182 void elv_unregister_queue(struct request_queue *q);
182183
184+static inline void elevator_exit(struct request_queue *q,
185+ struct elevator_queue *e)
186+{
187+ blk_mq_sched_free_requests(q);
188+ __elevator_exit(q, e);
189+}
190+
183191 struct hd_struct *__disk_get_part(struct gendisk *disk, int partno);
184192
185193 #ifdef CONFIG_FAIL_IO_TIMEOUT
block/elevator.c+1−1
@@ -178,7 +178,7 @@ static void elevator_release(struct kobject *kobj) · 177 unmodified lines
178178 kfree(e);
179179 }
180180
181−void elevator_exit(struct request_queue *q, struct elevator_queue *e)
181+void __elevator_exit(struct request_queue *q, struct elevator_queue *e)
182182 {
183183 mutex_lock(&e->sysfs_lock);
184184 if (e->type->ops.exit_sched)
crypto/async_tx/async_memcpy.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * copy offload engine support
34 *
@@ -8,20 +9,6 @@ · 4 unmodified lines
89 * with architecture considerations by:
910 * Neil Brown <neilb@suse.de>
1011 * Jeff Garzik <jeff@garzik.org>
11− *
12− * This program is free software; you can redistribute it and/or modify it
13− * under the terms and conditions of the GNU General Public License,
14− * version 2, as published by the Free Software Foundation.
15− *
16− * This program is distributed in the hope it will be useful, but WITHOUT
17− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
19− * more details.
20− *
21− * You should have received a copy of the GNU General Public License along with
22− * this program; if not, write to the Free Software Foundation, Inc.,
23− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
24− *
2512 */
2613 #include <linux/kernel.h>
2714 #include <linux/highmem.h>
crypto/async_tx/async_tx.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * core routines for the asynchronous memory transfer/transform api
34 *
@@ -8,20 +9,6 @@ · 4 unmodified lines
89 * with architecture considerations by:
910 * Neil Brown <neilb@suse.de>
1011 * Jeff Garzik <jeff@garzik.org>
11− *
12− * This program is free software; you can redistribute it and/or modify it
13− * under the terms and conditions of the GNU General Public License,
14− * version 2, as published by the Free Software Foundation.
15− *
16− * This program is distributed in the hope it will be useful, but WITHOUT
17− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
19− * more details.
20− *
21− * You should have received a copy of the GNU General Public License along with
22− * this program; if not, write to the Free Software Foundation, Inc.,
23− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
24− *
2512 */
2613 #include <linux/rculist.h>
2714 #include <linux/module.h>
crypto/async_tx/async_xor.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * xor offload engine api
34 *
@@ -8,20 +9,6 @@ · 4 unmodified lines
89 * with architecture considerations by:
910 * Neil Brown <neilb@suse.de>
1011 * Jeff Garzik <jeff@garzik.org>
11− *
12− * This program is free software; you can redistribute it and/or modify it
13− * under the terms and conditions of the GNU General Public License,
14− * version 2, as published by the Free Software Foundation.
15− *
16− * This program is distributed in the hope it will be useful, but WITHOUT
17− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
19− * more details.
20− *
21− * You should have received a copy of the GNU General Public License along with
22− * this program; if not, write to the Free Software Foundation, Inc.,
23− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
24− *
2512 */
2613 #include <linux/kernel.h>
2714 #include <linux/interrupt.h>
crypto/async_tx/raid6test.c+1−14
@@ -1,23 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * asynchronous raid6 recovery self test
34 * Copyright (c) 2009, Intel Corporation.
45 *
56 * based on drivers/md/raid6test/test.c:
67 * Copyright 2002-2007 H. Peter Anvin
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15− * more details.
16− *
17− * You should have received a copy of the GNU General Public License along with
18− * this program; if not, write to the Free Software Foundation, Inc.,
19− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
20− *
218 */
229 #include <linux/async_tx.h>
2310 #include <linux/gfp.h>
crypto/crypto_user_base.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Crypto user configuration API.
34 *
45 * Copyright (C) 2011 secunet Security Networks AG
56 * Copyright (C) 2011 Steffen Klassert <steffen.klassert@secunet.com>
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms and conditions of the GNU General Public License,
9− * version 2, as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope it will be useful, but WITHOUT
12− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14− * more details.
15− *
16− * You should have received a copy of the GNU General Public License along with
17− * this program; if not, write to the Free Software Foundation, Inc.,
18− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
197 */
208
219 #include <linux/module.h>
crypto/hmac.c+3−1
@@ -152,8 +152,10 @@ static int hmac_init_tfm(struct crypto_tfm *tfm) · 151 unmodified lines
152152
153153 parent->descsize = sizeof(struct shash_desc) +
154154 crypto_shash_descsize(hash);
155− if (WARN_ON(parent->descsize > HASH_MAX_DESCSIZE))
155+ if (WARN_ON(parent->descsize > HASH_MAX_DESCSIZE)) {
156+ crypto_free_shash(hash);
156157 return -EINVAL;
158+ }
157159
158160 ctx->hash = hash;
159161 return 0;
crypto/jitterentropy-kcapi.c+1−1
@@ -198,7 +198,7 @@ static void __exit jent_mod_exit(void) · 197 unmodified lines
198198 crypto_unregister_rng(&jent_alg);
199199 }
200200
201−subsys_initcall(jent_mod_init);
201+module_init(jent_mod_init);
202202 module_exit(jent_mod_exit);
203203
204204 MODULE_LICENSE("Dual BSD/GPL");
crypto/lz4.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Cryptographic API.
34 *
45 * Copyright (c) 2013 Chanho Min <chanho.min@lge.com>
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License version 2 as published by
8− * the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
14− *
15− * You should have received a copy of the GNU General Public License along with
16− * this program; if not, write to the Free Software Foundation, Inc., 51
17− * Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18− *
196 */
207
218 #include <linux/init.h>
crypto/lz4hc.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Cryptographic API.
34 *
45 * Copyright (c) 2013 Chanho Min <chanho.min@lge.com>
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License version 2 as published by
8− * the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
14− *
15− * You should have received a copy of the GNU General Public License along with
16− * this program; if not, write to the Free Software Foundation, Inc., 51
17− * Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18− *
196 */
207 #include <linux/init.h>
218 #include <linux/module.h>
crypto/lzo-rle.c+1−14
@@ -1,19 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Cryptographic API.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms of the GNU General Public License version 2 as published by
6− * the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * You should have received a copy of the GNU General Public License along with
14− * this program; if not, write to the Free Software Foundation, Inc., 51
15− * Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
16− *
174 */
185
196 #include <linux/init.h>
crypto/lzo.c+1−14
@@ -1,19 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Cryptographic API.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms of the GNU General Public License version 2 as published by
6− * the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
12− *
13− * You should have received a copy of the GNU General Public License along with
14− * this program; if not, write to the Free Software Foundation, Inc., 51
15− * Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
16− *
174 */
185
196 #include <linux/init.h>
crypto/pcrypt.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * pcrypt - Parallel crypto wrapper.
34 *
45 * Copyright (C) 2009 secunet Security Networks AG
56 * Copyright (C) 2009 Steffen Klassert <steffen.klassert@secunet.com>
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms and conditions of the GNU General Public License,
9− * version 2, as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope it will be useful, but WITHOUT
12− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14− * more details.
15− *
16− * You should have received a copy of the GNU General Public License along with
17− * this program; if not, write to the Free Software Foundation, Inc.,
18− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
197 */
208
219 #include <crypto/algapi.h>
drivers/acpi/acpi_extlog.c+1−2
@@ -1,10 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Extended Error Log driver
34 *
45 * Copyright (C) 2013 Intel Corp.
56 * Author: Chen, Gong <gong.chen@intel.com>
6− *
7− * This file is licensed under GPLv2.
87 */
98
109 #include <linux/module.h>
drivers/acpi/acpi_pad.c+1−10
@@ -1,17 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * acpi_pad.c ACPI Processor Aggregator Driver
34 *
45 * Copyright (c) 2009, Intel Corporation.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
14− *
156 */
167
178 #include <linux/kernel.h>
drivers/acpi/apei/bert.c+1−3
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * APEI Boot Error Record Table (BERT) support
34 *
@@ -16,9 +17,6 @@ · 12 unmodified lines
1617 *
1718 * For more information about BERT, please refer to ACPI Specification
1819 * version 4.0, section 17.3.1
19− *
20− * This file is licensed under GPLv2.
21− *
2220 */
2321
2422 #include <linux/kernel.h>
drivers/acpi/arm64/iort.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2016, Semihalf
34 * Author: Tomasz Nowicki <tn@semihalf.com>
45 *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
146 * This file implements early detection/parsing of I/O mapping
157 * reported to OS through firmware via I/O Remapping Table (IORT)
168 * IORT document number: ARM DEN 0049A
drivers/acpi/cppc_acpi.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * CPPC (Collaborative Processor Performance Control) methods used by CPUfreq drivers.
34 *
45 * (C) Copyright 2014, 2015 Linaro Ltd.
56 * Author: Ashwin Chaugule <ashwin.chaugule@linaro.org>
67 *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
11− *
128 * CPPC describes a few methods for controlling CPU performance using
139 * information from a per CPU table called CPC. This table is described in
1410 * the ACPI v5.0+ specification. The table consists of a list of
drivers/acpi/dptf/dptf_power.c+1−10
@@ -1,16 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * dptf_power: DPTF platform power driver
34 * Copyright (c) 2016, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
145 */
156
167 #include <linux/kernel.h>
drivers/acpi/evged.c+1−10
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Generic Event Device for ACPI.
34 *
45 * Copyright (c) 2016, The Linux Foundation. All rights reserved.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
157 * Generic Event Device allows platforms to handle interrupts in ACPI
168 * ASL statements. It follows very similar to _EVT method approach
179 * from GPIO events. All interrupts are listed in _CRS and the handler
@@ -37,7 +29,6 @@ · 19 unmodified lines
3729 * }
3830 * }
3931 * }
40− *
4132 */
4233
4334 #include <linux/err.h>
drivers/acpi/glue.c+1−2
@@ -1,10 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Link physical devices with ACPI devices support
34 *
45 * Copyright (c) 2005 David Shaohua Li <shaohua.li@intel.com>
56 * Copyright (c) 2005 Intel Corp.
6− *
7− * This file is released under the GPLv2.
87 */
98
109 #include <linux/acpi_iort.h>
drivers/acpi/internal.h+1−10
@@ -1,18 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * acpi/internal.h
34 * For use by Linux/ACPI infrastructure, not drivers
45 *
56 * Copyright (c) 2009, Intel Corporation.
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms and conditions of the GNU General Public License,
9− * version 2, as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope it will be useful, but WITHOUT
12− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14− * more details.
15− *
167 */
178
189 #ifndef _ACPI_INTERNAL_H_
drivers/acpi/nfit/core.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2013-2015 Intel Corporation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of version 2 of the GNU General Public License as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful, but
9− * WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11− * General Public License for more details.
124 */
135 #include <linux/list_sort.h>
146 #include <linux/libnvdimm.h>
drivers/acpi/nfit/mce.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * NFIT - Machine Check Handler
34 *
45 * Copyright(c) 2013-2016 Intel Corporation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of version 2 of the GNU General Public License as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
146 */
157 #include <linux/notifier.h>
168 #include <linux/acpi.h>
drivers/acpi/nfit/nfit.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * NVDIMM Firmware Interface Table - NFIT
34 *
45 * Copyright(c) 2013-2015 Intel Corporation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of version 2 of the GNU General Public License as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
146 */
157 #ifndef __NFIT_H__
168 #define __NFIT_H__
drivers/acpi/nvs.c+1−2
@@ -1,9 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * nvs.c - Routines for saving and restoring ACPI NVS memory region
34 *
45 * Copyright (C) 2008-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
5− *
6− * This file is released under the GPLv2.
76 */
87
98 #include <linux/io.h>
drivers/acpi/sbshc.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * SMBus driver for ACPI Embedded Controller (v0.1)
34 *
45 * Copyright (c) 2007 Alexey Starikovskiy
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation version 2.
96 */
107
118 #include <linux/acpi.h>
drivers/acpi/sleep.c+1−3
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * sleep.c - ACPI sleep support.
34 *
@@ -5,9 +6,6 @@ · 1 unmodified line
56 * Copyright (c) 2004 David Shaohua Li <shaohua.li@intel.com>
67 * Copyright (c) 2000-2003 Patrick Mochel
78 * Copyright (c) 2003 Open Source Development Lab
8− *
9− * This file is released under the GPLv2.
10− *
119 */
1210
1311 #include <linux/delay.h>
drivers/amba/tegra-ahb.c+1−10
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2012, NVIDIA CORPORATION. All rights reserved.
34 * Copyright (C) 2011 Google, Inc.
@@ -8,16 +9,6 @@ · 4 unmodified lines
89 * Benoit Goby <benoit@android.com>
910 * Colin Cross <ccross@android.com>
1011 * Hiroshi DOYU <hdoyu@nvidia.com>
11− *
12− * This software is licensed under the terms of the GNU General Public
13− * License version 2, as published by the Free Software Foundation, and
14− * may be copied, distributed, and modified under those terms.
15− *
16− * This program is distributed in the hope that it will be useful,
17− * but WITHOUT ANY WARRANTY; without even the implied warranty of
18− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19− * GNU General Public License for more details.
20− *
2112 */
2213
2314 #include <linux/err.h>
drivers/android/binder.c+1−10
@@ -1,18 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* binder.c
23 *
34 * Android IPC Subsystem
45 *
56 * Copyright (C) 2007-2008 Google, Inc.
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
15− *
167 */
178
189 /*
drivers/android/binder_alloc.c+1−10
@@ -1,18 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* binder_alloc.c
23 *
34 * Android IPC Subsystem
45 *
56 * Copyright (C) 2007-2017 Google, Inc.
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
15− *
167 */
178
189 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
drivers/android/binder_alloc.h+1−10
@@ -1,15 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2017 Google, Inc.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
134 */
145
156 #ifndef _LINUX_BINDER_ALLOC_H
drivers/android/binder_alloc_selftest.c+1−10
@@ -1,18 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* binder_alloc_selftest.c
23 *
34 * Android IPC Subsystem
45 *
56 * Copyright (C) 2017 Google, Inc.
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
15− *
167 */
178
189 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
drivers/android/binder_trace.h+1−10
@@ -1,15 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Google, Inc.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
134 */
145
156 #undef TRACE_SYSTEM
drivers/ata/ahci_sunxi.c+1−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Allwinner sunxi AHCI SATA platform driver
34 * Copyright 2013 Olliver Schinagl <oliver@schinagl.nl>
@@ -6,15 +7,6 @@ · 2 unmodified lines
67 * based on the AHCI SATA platform driver by Jeff Garzik and Anton Vorontsov
78 * Based on code from Allwinner Technology Co., Ltd. <www.allwinnertech.com>,
89 * Daniel Wang <danielwang@allwinnertech.com>
9− *
10− * This program is free software; you can redistribute it and/or modify it
11− * under the terms and conditions of the GNU General Public License,
12− * version 2, as published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope it will be useful, but WITHOUT
15− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
16− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
17− * more details.
1810 */
1911
2012 #include <linux/ahci_platform.h>
drivers/ata/ahci_tegra.c+1−10
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * drivers/ata/ahci_tegra.c
34 *
@@ -5,16 +6,6 @@ · 1 unmodified line
56 *
67 * Author:
78 * Mikko Perttunen <mperttunen@nvidia.com>
8− *
9− * This software is licensed under the terms of the GNU General Public
10− * License version 2, as published by the Free Software Foundation, and
11− * may be copied, distributed, and modified under those terms.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
17− *
189 */
1910
2011 #include <linux/ahci_platform.h>
drivers/ata/libata-core.c+6−3
@@ -4460,9 +4460,12 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = { · 4459 unmodified lines
44604460 { "ST3320[68]13AS", "SD1[5-9]", ATA_HORKAGE_NONCQ |
44614461 ATA_HORKAGE_FIRMWARE_WARN },
44624462
4463− /* drives which fail FPDMA_AA activation (some may freeze afterwards) */
4464− { "ST1000LM024 HN-M101MBB", "2AR10001", ATA_HORKAGE_BROKEN_FPDMA_AA },
4465− { "ST1000LM024 HN-M101MBB", "2BA30001", ATA_HORKAGE_BROKEN_FPDMA_AA },
4463+ /* drives which fail FPDMA_AA activation (some may freeze afterwards)
4464+ the ST disks also have LPM issues */
4465+ { "ST1000LM024 HN-M101MBB", "2AR10001", ATA_HORKAGE_BROKEN_FPDMA_AA |
4466+ ATA_HORKAGE_NOLPM, },
4467+ { "ST1000LM024 HN-M101MBB", "2BA30001", ATA_HORKAGE_BROKEN_FPDMA_AA |
4468+ ATA_HORKAGE_NOLPM, },
44664469 { "VB0250EAVER", "HPG7", ATA_HORKAGE_BROKEN_FPDMA_AA },
44674470
44684471 /* Blacklist entries taken from Silicon Image 3124/3132
drivers/ata/libata-pmp.c+1−2
@@ -1,10 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * libata-pmp.c - libata port multiplier support
34 *
45 * Copyright (c) 2007 SUSE Linux Products GmbH
56 * Copyright (c) 2007 Tejun Heo <teheo@suse.de>
6− *
7− * This file is released under the GPLv2.
87 */
98
109 #include <linux/kernel.h>
drivers/ata/pata_cs5530.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * pata-cs5530.c - CS5530 PATA for new ATA layer
34 * (C) 2005 Red Hat Inc
45 *
56 * based upon cs5530.c by Mark Lord.
67 *
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 in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * 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, write to the Free Software
18− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19− *
208 * Loosely based on the piix & svwks drivers.
219 *
2210 * Documentation:
drivers/ata/pata_cs5535.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * pata-cs5535.c - CS5535 PATA for new ATA layer
34 * (C) 2005-2006 Red Hat Inc
@@ -7,19 +8,6 @@ · 3 unmodified lines
78 * made readable and Linux style by Wolfgang Zuleger <wolfgang.zuleger@gmx.de>
89 * and Alexander Kiausch <alex.kiausch@t-online.de>
910 *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17− * GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22− *
2311 * Loosely based on the piix & svwks drivers.
2412 *
2513 * Documentation:
drivers/ata/pata_cs5536.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * pata_cs5536.c - CS5536 PATA for new ATA layer
34 * (C) 2007 Martin K. Petersen <mkp@mkp.net>
45 * (C) 2011 Bartlomiej Zolnierkiewicz
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18− *
197 * Documentation:
208 * Available from AMD web site.
219 *
drivers/ata/pata_sc1200.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * New ATA layer SC1200 driver Alan Cox <alan@lxorguk.ukuu.org.uk>
34 *
@@ -13,20 +14,6 @@ · 9 unmodified lines
1314 *
1415 * Development of this chipset driver was funded
1516 * by the nice folks at National Semiconductor.
16− *
17− * This program is free software; you can redistribute it and/or modify
18− * it under the terms of the GNU General Public License version 2 as
19− * published by the Free Software Foundation.
20− *
21− * This program is distributed in the hope that it will be useful,
22− * but WITHOUT ANY WARRANTY; without even the implied warranty of
23− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24− * GNU General Public License for more details.
25− *
26− * You should have received a copy of the GNU General Public License
27− * along with this program; if not, write to the Free Software
28− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
29− *
3017 */
3118
3219 #include <linux/kernel.h>
drivers/ata/pata_sch.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * pata_sch.c - Intel SCH PATA controllers
34 *
45 * Copyright (c) 2008 Alek Du <alek.du@intel.com>
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License 2 as published
8− * by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; see the file COPYING. If not, write to
17− * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
196 */
207
218 /*
drivers/ata/pata_triflex.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * pata_triflex.c - Compaq PATA for new ATA layer
34 * (C) 2005 Red Hat Inc
@@ -14,19 +15,6 @@ · 10 unmodified lines
1415 * Copyright (C) 2002 Hewlett-Packard Development Group, L.P.
1516 * Author: Torben Mathiasen <torben.mathiasen@hp.com>
1617 *
17− * This program is free software; you can redistribute it and/or modify
18− * it under the terms of the GNU General Public License version 2 as
19− * published by the Free Software Foundation.
20− *
21− * This program is distributed in the hope that it will be useful,
22− * but WITHOUT ANY WARRANTY; without even the implied warranty of
23− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24− * GNU General Public License for more details.
25− *
26− * You should have received a copy of the GNU General Public License
27− * along with this program; if not, write to the Free Software
28− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
29− *
3018 * Loosely based on the piix & svwks drivers.
3119 *
3220 * Documentation:
drivers/base/devres.c+23−1
@@ -755,10 +755,32 @@ void devm_remove_action(struct device *dev, void (*action)(void *), void *data) · 754 unmodified lines
755755
756756 WARN_ON(devres_destroy(dev, devm_action_release, devm_action_match,
757757 &devres));
758−
759758 }
760759 EXPORT_SYMBOL_GPL(devm_remove_action);
761760
761+/**
762+ * devm_release_action() - release previously added custom action
763+ * @dev: Device that owns the action
764+ * @action: Function implementing the action
765+ * @data: Pointer to data passed to @action implementation
766+ *
767+ * Releases and removes instance of @action previously added by
768+ * devm_add_action(). Both action and data should match one of the
769+ * existing entries.
770+ */
771+void devm_release_action(struct device *dev, void (*action)(void *), void *data)
772+{
773+ struct action_devres devres = {
774+ .data = data,
775+ .action = action,
776+ };
777+
778+ WARN_ON(devres_release(dev, devm_action_release, devm_action_match,
779+ &devres));
780+
781+}
782+EXPORT_SYMBOL_GPL(devm_release_action);
783+
762784 /*
763785 * Managed kmalloc/kfree
764786 */
drivers/block/aoe/aoeblk.c+2−14
@@ -196,7 +196,6 @@ static const struct file_operations aoe_debugfs_fops = { · 195 unmodified lines
196196 static void
197197 aoedisk_add_debugfs(struct aoedev *d)
198198 {
199− struct dentry *entry;
200199 char *p;
201200
202201 if (aoe_debugfs_dir == NULL)
@@ -207,15 +206,8 @@ aoedisk_add_debugfs(struct aoedev *d) · 4 unmodified lines
207206 else
208207 p++;
209208 BUG_ON(*p == '\0');
210− entry = debugfs_create_file(p, 0444, aoe_debugfs_dir, d,
211− &aoe_debugfs_fops);
212− if (IS_ERR_OR_NULL(entry)) {
213− pr_info("aoe: cannot create debugfs file for %s\n",
214− d->gd->disk_name);
215− return;
216− }
217− BUG_ON(d->debugfs);
218− d->debugfs = entry;
209+ d->debugfs = debugfs_create_file(p, 0444, aoe_debugfs_dir, d,
210+ &aoe_debugfs_fops);
219211 }
220212 void
221213 aoedisk_rm_debugfs(struct aoedev *d)
@@ -472,10 +464,6 @@ aoeblk_init(void) · 250 unmodified lines
472464 if (buf_pool_cache == NULL)
473465 return -ENOMEM;
474466 aoe_debugfs_dir = debugfs_create_dir("aoe", NULL);
475− if (IS_ERR_OR_NULL(aoe_debugfs_dir)) {
476− pr_info("aoe: cannot create debugfs directory\n");
477− aoe_debugfs_dir = NULL;
478− }
479467 return 0;
480468 }
481469
drivers/block/mtip32xx/mtip32xx.c+1−0
@@ -3676,6 +3676,7 @@ skip_create_disk: · 3675 unmodified lines
36763676 blk_queue_physical_block_size(dd->queue, 4096);
36773677 blk_queue_max_hw_sectors(dd->queue, 0xffff);
36783678 blk_queue_max_segment_size(dd->queue, 0x400000);
3679+ dma_set_max_seg_size(&dd->pdev->dev, 0x400000);
36793680 blk_queue_io_min(dd->queue, 4096);
36803681
36813682 /* Set the capacity of the device in 512 byte sectors. */
drivers/block/null_blk_zoned.c+0−4
@@ -74,10 +74,6 @@ int null_zone_report(struct gendisk *disk, sector_t sector, · 73 unmodified lines
7474 struct nullb_device *dev = nullb->dev;
7575 unsigned int zno, nrz = 0;
7676
77− if (!dev->zoned)
78− /* Not a zoned null device */
79− return -EOPNOTSUPP;
80−
8177 zno = null_zone_no(dev, sector);
8278 if (zno < dev->nr_zones) {
8379 nrz = min_t(unsigned int, *nr_zones, dev->nr_zones - zno);
drivers/block/ps3vram.c+1−1
@@ -767,7 +767,7 @@ static int ps3vram_probe(struct ps3_system_bus_device *dev) · 766 unmodified lines
767767 strlcpy(gendisk->disk_name, DEVICE_NAME, sizeof(gendisk->disk_name));
768768 set_capacity(gendisk, priv->size >> 9);
769769
770− dev_info(&dev->core, "%s: Using %lu MiB of GPU memory\n",
770+ dev_info(&dev->core, "%s: Using %llu MiB of GPU memory\n",
771771 gendisk->disk_name, get_capacity(gendisk) >> 11);
772772
773773 device_add_disk(&dev->core, gendisk, NULL);
drivers/block/rsxx/core.c+0−1
@@ -767,7 +767,6 @@ static int rsxx_pci_probe(struct pci_dev *dev, · 766 unmodified lines
767767 goto failed_enable;
768768
769769 pci_set_master(dev);
770− dma_set_max_seg_size(&dev->dev, RSXX_HW_BLK_SIZE);
771770
772771 st = dma_set_mask(&dev->dev, DMA_BIT_MASK(64));
773772 if (st) {
drivers/block/umem.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * mm.c - Micro Memory(tm) PCI memory board block device driver - v2.3
34 *
@@ -8,10 +9,6 @@ · 4 unmodified lines
89 * This driver for the Micro Memory PCI Memory Module with Battery Backup
910 * is Copyright Micro Memory Inc 2001-2002. All rights reserved.
1011 *
11− * This driver is released to the public under the terms of the
12− * GNU GENERAL PUBLIC LICENSE version 2
13− * See the file COPYING for details.
14− *
1512 * This driver provides a standard block device interface for Micro Memory(tm)
1613 * PCI based RAM boards.
1714 * 10/05/01: Phap Nguyen - Rebuilt the driver
drivers/block/umem.h+1−2
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12
23 /*
34 * This file contains defines for the
@@ -5,8 +6,6 @@ · 1 unmodified line
56 * family PCI Memory Module with Battery Backup.
67 *
78 * Copyright Micro Memory INC 2001. All rights reserved.
8− * Release under the terms of the GNU GENERAL PUBLIC LICENSE version 2.
9− * See the file COPYING.
109 */
1110
1211 #ifndef _DRIVERS_BLOCK_MM_H
drivers/block/xen-blkfront.c+19−19
@@ -1310,11 +1310,11 @@ static void blkif_free_ring(struct blkfront_ring_info *rinfo) · 1309 unmodified lines
13101310 }
13111311
13121312 free_shadow:
1313− kfree(rinfo->shadow[i].grants_used);
1313+ kvfree(rinfo->shadow[i].grants_used);
13141314 rinfo->shadow[i].grants_used = NULL;
1315− kfree(rinfo->shadow[i].indirect_grants);
1315+ kvfree(rinfo->shadow[i].indirect_grants);
13161316 rinfo->shadow[i].indirect_grants = NULL;
1317− kfree(rinfo->shadow[i].sg);
1317+ kvfree(rinfo->shadow[i].sg);
13181318 rinfo->shadow[i].sg = NULL;
13191319 }
13201320
@@ -1353,7 +1353,7 @@ static void blkif_free(struct blkfront_info *info, int suspend) · 32 unmodified lines
13531353 for (i = 0; i < info->nr_rings; i++)
13541354 blkif_free_ring(&info->rinfo[i]);
13551355
1356− kfree(info->rinfo);
1356+ kvfree(info->rinfo);
13571357 info->rinfo = NULL;
13581358 info->nr_rings = 0;
13591359 }
@@ -1914,9 +1914,9 @@ static int negotiate_mq(struct blkfront_info *info) · 554 unmodified lines
19141914 if (!info->nr_rings)
19151915 info->nr_rings = 1;
19161916
1917− info->rinfo = kcalloc(info->nr_rings,
1918− sizeof(struct blkfront_ring_info),
1919− GFP_KERNEL);
1917+ info->rinfo = kvcalloc(info->nr_rings,
1918+ sizeof(struct blkfront_ring_info),
1919+ GFP_KERNEL);
19201920 if (!info->rinfo) {
19211921 xenbus_dev_fatal(info->xbdev, -ENOMEM, "allocating ring_info structure");
19221922 info->nr_rings = 0;
@@ -2232,17 +2232,17 @@ static int blkfront_setup_indirect(struct blkfront_ring_info *rinfo) · 309 unmodified lines
22322232
22332233 for (i = 0; i < BLK_RING_SIZE(info); i++) {
22342234 rinfo->shadow[i].grants_used =
2235− kcalloc(grants,
2236− sizeof(rinfo->shadow[i].grants_used[0]),
2237− GFP_NOIO);
2238− rinfo->shadow[i].sg = kcalloc(psegs,
2239− sizeof(rinfo->shadow[i].sg[0]),
2240− GFP_NOIO);
2235+ kvcalloc(grants,
2236+ sizeof(rinfo->shadow[i].grants_used[0]),
2237+ GFP_NOIO);
2238+ rinfo->shadow[i].sg = kvcalloc(psegs,
2239+ sizeof(rinfo->shadow[i].sg[0]),
2240+ GFP_NOIO);
22412241 if (info->max_indirect_segments)
22422242 rinfo->shadow[i].indirect_grants =
2243− kcalloc(INDIRECT_GREFS(grants),
2244− sizeof(rinfo->shadow[i].indirect_grants[0]),
2245− GFP_NOIO);
2243+ kvcalloc(INDIRECT_GREFS(grants),
2244+ sizeof(rinfo->shadow[i].indirect_grants[0]),
2245+ GFP_NOIO);
22462246 if ((rinfo->shadow[i].grants_used == NULL) ||
22472247 (rinfo->shadow[i].sg == NULL) ||
22482248 (info->max_indirect_segments &&
@@ -2256,11 +2256,11 @@ static int blkfront_setup_indirect(struct blkfront_ring_info *rinfo) · 7 unmodified lines
22562256
22572257 out_of_memory:
22582258 for (i = 0; i < BLK_RING_SIZE(info); i++) {
2259− kfree(rinfo->shadow[i].grants_used);
2259+ kvfree(rinfo->shadow[i].grants_used);
22602260 rinfo->shadow[i].grants_used = NULL;
2261− kfree(rinfo->shadow[i].sg);
2261+ kvfree(rinfo->shadow[i].sg);
22622262 rinfo->shadow[i].sg = NULL;
2263− kfree(rinfo->shadow[i].indirect_grants);
2263+ kvfree(rinfo->shadow[i].indirect_grants);
22642264 rinfo->shadow[i].indirect_grants = NULL;
22652265 }
22662266 if (!list_empty(&rinfo->indirect_pages)) {
drivers/bluetooth/btqca.c+1−14
@@ -1,21 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Bluetooth supports for Qualcomm Atheros chips
34 *
45 * Copyright (c) 2015 The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18− *
196 */
207 #include <linux/module.h>
218 #include <linux/firmware.h>
drivers/bluetooth/btqca.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Bluetooth supports for Qualcomm Atheros ROME chips
34 *
45 * Copyright (c) 2015 The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2
8− * as published by the Free Software Foundation
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18− *
196 */
207
218 #define EDL_PATCH_CMD_OPCODE (0xFC00)
drivers/bluetooth/btqcomsmd.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016, Linaro Ltd.
34 * Copyright (c) 2015, Sony Mobile Communications Inc.
4− *
5− * This program is free software; you can redistribute it and/or modify
6− * it under the terms of the GNU General Public License version 2 and
7− * only version 2 as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #include <linux/module.h>
drivers/bluetooth/btwilink.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Texas Instrument's Bluetooth Driver For Shared Transport.
34 *
@@ -7,20 +8,6 @@ · 3 unmodified lines
78 * Copyright (C) 2009-2010 Texas Instruments
89 * Author: Raja Mani <raja_mani@ti.com>
910 * Pavan Savoy <pavan_savoy@ti.com>
10− *
11− * This program is free software; you can redistribute it and/or modify
12− * it under the terms of the GNU General Public License version 2 as
13− * published by the Free Software Foundation.
14− *
15− * This program is distributed in the hope that it will be useful,
16− * but WITHOUT ANY WARRANTY; without even the implied warranty of
17− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18− * GNU General Public License for more details.
19− *
20− * You should have received a copy of the GNU General Public License
21− * along with this program; if not, write to the Free Software
22− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23− *
2411 */
2512
2613 #include <linux/platform_device.h>
drivers/bluetooth/hci_ll.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Texas Instruments' Bluetooth HCILL UART protocol
34 *
@@ -11,20 +12,6 @@ · 7 unmodified lines
1112 * Acknowledgements:
1213 * This file is based on hci_h4.c, which was written
1314 * by Maxim Krasnyansky and Marcel Holtmann.
14− *
15− * This program is free software; you can redistribute it and/or modify
16− * it under the terms of the GNU General Public License version 2
17− * as published by the Free Software Foundation
18− *
19− * This program is distributed in the hope that it will be useful,
20− * but WITHOUT ANY WARRANTY; without even the implied warranty of
21− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22− * GNU General Public License for more details.
23− *
24− * You should have received a copy of the GNU General Public License
25− * along with this program; if not, write to the Free Software
26− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
27− *
2815 */
2916
3017 #include <linux/module.h>
drivers/bluetooth/hci_qca.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Bluetooth Software UART Qualcomm protocol
34 *
@@ -12,20 +13,6 @@ · 8 unmodified lines
1213 * Written by Ohad Ben-Cohen <ohad@bencohen.org>
1314 * which was in turn based on hci_h4.c, which was written
1415 * by Maxim Krasnyansky and Marcel Holtmann.
15− *
16− * This program is free software; you can redistribute it and/or modify
17− * it under the terms of the GNU General Public License version 2
18− * as published by the Free Software Foundation
19− *
20− * This program is distributed in the hope that it will be useful,
21− * but WITHOUT ANY WARRANTY; without even the implied warranty of
22− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23− * GNU General Public License for more details.
24− *
25− * You should have received a copy of the GNU General Public License
26− * along with this program; if not, write to the Free Software
27− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
28− *
2916 */
3017
3118 #include <linux/kernel.h>
drivers/char/hangcheck-timer.c+1−14
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * hangcheck-timer.c
34 *
@@ -6,20 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 2002, 2003 Oracle. All rights reserved.
78 *
89 * Author: Joel Becker <joel.becker@oracle.com>
9− *
10− * This program is free software; you can redistribute it and/or
11− * modify it under the terms of the GNU General Public
12− * License version 2 as published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17− * General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public
20− * License along with this program; if not, write to the
21− * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
22− * Boston, MA 021110-1307, USA.
2310 */
2411
2512 /*
drivers/char/hw_random/pasemi-rng.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
45 * Maintained by: Olof Johansson <olof@lixom.net>
56 *
67 * Driver for the PWRficient onchip rng
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 #include <linux/module.h>
drivers/char/hw_random/pic32-rng.c+1−9
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * PIC32 RNG driver
34 *
45 * Joshua Henderson <joshua.henderson@microchip.com>
56 * Copyright (C) 2016 Microchip Technology Inc. All rights reserved.
6− *
7− * This program is free software; you can distribute it and/or modify it
8− * 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 in the hope it will be useful, but WITHOUT
12− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14− * for more details.
157 */
168
179 #include <linux/clk.h>
drivers/char/hw_random/pseries-rng.c+1−13
@@ -1,20 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2010 Michael Neuling IBM Corporation
34 *
45 * Driver for the pseries hardware RNG for POWER7+ and above
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
drivers/char/hw_random/s390-trng.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * s390 TRNG device driver
34 *
@@ -6,11 +7,6 @@ · 2 unmodified lines
67
78 * Copyright IBM Corp. 2017
89 * Author(s): Harald Freudenberger <freude@de.ibm.com>
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License (version 2 only)
12− * as published by the Free Software Foundation.
13− *
1410 */
1511
1612 #define KMSG_COMPONENT "trng"
drivers/char/tpm/st33zp24/st33zp24.h+1−12
@@ -1,18 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * STMicroelectronics TPM Linux driver for TPM ST33ZP24
34 * Copyright (C) 2009 - 2016 STMicroelectronics
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
14− * You should have received a copy of the GNU General Public License
15− * along with this program; if not, see <http://www.gnu.org/licenses/>.
165 */
176
187 #ifndef __LOCAL_ST33ZP24_H__
drivers/char/tpm/tpm-chip.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004 IBM Corporation
34 * Copyright (C) 2014 Intel Corporation
@@ -12,12 +13,6 @@ · 8 unmodified lines
1213 * Maintained by: <tpmdd-devel@lists.sourceforge.net>
1314 *
1415 * TPM chip management routines.
15− *
16− * This program is free software; you can redistribute it and/or
17− * modify it under the terms of the GNU General Public License as
18− * published by the Free Software Foundation, version 2 of the
19− * License.
20− *
2116 */
2217
2318 #include <linux/poll.h>
drivers/char/tpm/tpm-dev-common.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004 IBM Corporation
34 * Authors:
@@ -10,12 +11,6 @@ · 6 unmodified lines
1011 * Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
1112 *
1213 * Device file system interface to the TPM
13− *
14− * This program is free software; you can redistribute it and/or
15− * modify it under the terms of the GNU General Public License as
16− * published by the Free Software Foundation, version 2 of the
17− * License.
18− *
1914 */
2015 #include <linux/poll.h>
2116 #include <linux/slab.h>
drivers/char/tpm/tpm-dev.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004 IBM Corporation
34 * Authors:
@@ -10,12 +11,6 @@ · 6 unmodified lines
1011 * Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
1112 *
1213 * Device file system interface to the TPM
13− *
14− * This program is free software; you can redistribute it and/or
15− * modify it under the terms of the GNU General Public License as
16− * published by the Free Software Foundation, version 2 of the
17− * License.
18− *
1914 */
2015 #include <linux/slab.h>
2116 #include "tpm-dev.h"
drivers/char/tpm/tpm-interface.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004 IBM Corporation
34 * Copyright (C) 2014 Intel Corporation
@@ -13,15 +14,9 @@ · 9 unmodified lines
1314 * Device driver for TCG/TCPA TPM (trusted platform module).
1415 * Specifications at www.trustedcomputinggroup.org
1516 *
16− * This program is free software; you can redistribute it and/or
17− * modify it under the terms of the GNU General Public License as
18− * published by the Free Software Foundation, version 2 of the
19− * License.
20− *
2117 * Note, the TPM chip is not interrupt driven (only polling)
2218 * and can have very long timeouts (minutes!). Hence the unusual
2319 * calls to msleep.
24− *
2520 */
2621
2722 #include <linux/poll.h>
drivers/char/tpm/tpm-sysfs.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004 IBM Corporation
34 * Authors:
@@ -10,12 +11,6 @@ · 6 unmodified lines
1011 * Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
1112 *
1213 * sysfs filesystem inspection interface to the TPM
13− *
14− * This program is free software; you can redistribute it and/or
15− * modify it under the terms of the GNU General Public License as
16− * published by the Free Software Foundation, version 2 of the
17− * License.
18− *
1914 */
2015 #include <linux/device.h>
2116 #include "tpm.h"
drivers/char/tpm/tpm.h+1−6
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2004 IBM Corporation
34 * Copyright (C) 2015 Intel Corporation
@@ -12,12 +13,6 @@ · 8 unmodified lines
1213 *
1314 * Device driver for TCG/TCPA TPM (trusted platform module).
1415 * Specifications at www.trustedcomputinggroup.org
15− *
16− * This program is free software; you can redistribute it and/or
17− * modify it under the terms of the GNU General Public License as
18− * published by the Free Software Foundation, version 2 of the
19− * License.
20− *
2116 */
2217
2318 #ifndef __TPM_H__
drivers/char/tpm/tpm2-cmd.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014, 2015 Intel Corporation
34 *
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 *
910 * This file contains TPM2 protocol implementations of the commands
1011 * used by the kernel internally.
11− *
12− * This program is free software; you can redistribute it and/or
13− * modify it under the terms of the GNU General Public License
14− * as published by the Free Software Foundation; version 2
15− * of the License.
1612 */
1713
1814 #include "tpm.h"
drivers/char/tpm/tpm2-space.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2016 Intel Corporation
34 *
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 *
910 * This file contains TPM2 protocol implementations of the commands
1011 * used by the kernel internally.
11− *
12− * This program is free software; you can redistribute it and/or
13− * modify it under the terms of the GNU General Public License
14− * as published by the Free Software Foundation; version 2
15− * of the License.
1612 */
1713
1814 #include <linux/gfp.h>
drivers/char/tpm/tpm_atmel.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004 IBM Corporation
34 *
@@ -11,12 +12,6 @@ · 7 unmodified lines
1112 *
1213 * Device driver for TCG/TCPA TPM (trusted platform module).
1314 * Specifications at www.trustedcomputinggroup.org
14− *
15− * This program is free software; you can redistribute it and/or
16− * modify it under the terms of the GNU General Public License as
17− * published by the Free Software Foundation, version 2 of the
18− * License.
19− *
2015 */
2116
2217 #include "tpm.h"
drivers/char/tpm/tpm_atmel.h+1−6
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2005 IBM Corporation
34 *
@@ -9,17 +10,11 @@ · 5 unmodified lines
910 * Device driver for TCG/TCPA TPM (trusted platform module).
1011 * Specifications at www.trustedcomputinggroup.org
1112 *
12− * This program is free software; you can redistribute it and/or
13− * modify it under the terms of the GNU General Public License as
14− * published by the Free Software Foundation, version 2 of the
15− * License.
16− *
1713 * These difference are required on power because the device must be
1814 * discovered through the device tree and iomap must be used to get
1915 * around the need for holes in the io_page_mask. This does not happen
2016 * automatically because the tpm is not a normal pci device and lives
2117 * under the root node.
22− *
2318 */
2419
2520 struct tpm_atmel_priv {
drivers/char/tpm/tpm_crb.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014 Intel Corporation
34 *
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 *
910 * This device driver implements the TPM interface as defined in
1011 * the TCG CRB 2.0 TPM specification.
11− *
12− * This program is free software; you can redistribute it and/or
13− * modify it under the terms of the GNU General Public License
14− * as published by the Free Software Foundation; version 2
15− * of the License.
1612 */
1713
1814 #include <linux/acpi.h>
drivers/char/tpm/tpm_i2c_infineon.c+1−7
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012,2013 Infineon Technologies
34 *
@@ -13,13 +14,6 @@ · 9 unmodified lines
1314 *
1415 * It is based on the original tpm_tis device driver from Leendert van
1516 * Dorn and Kyleen Hall.
16− *
17− * This program is free software; you can redistribute it and/or
18− * modify it under the terms of the GNU General Public License as
19− * published by the Free Software Foundation, version 2 of the
20− * License.
21− *
22− *
2317 */
2418 #include <linux/i2c.h>
2519 #include <linux/module.h>
drivers/char/tpm/tpm_ibmvtpm.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012 IBM Corporation
34 *
@@ -7,12 +8,6 @@ · 3 unmodified lines
78 *
89 * Device driver for TCG/TCPA TPM (trusted platform module).
910 * Specifications at www.trustedcomputinggroup.org
10− *
11− * This program is free software; you can redistribute it and/or
12− * modify it under the terms of the GNU General Public License as
13− * published by the Free Software Foundation, version 2 of the
14− * License.
15− *
1611 */
1712
1813 #include <linux/dma-mapping.h>
drivers/char/tpm/tpm_ibmvtpm.h+1−6
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 IBM Corporation
34 *
@@ -7,12 +8,6 @@ · 3 unmodified lines
78 *
89 * Device driver for TCG/TCPA TPM (trusted platform module).
910 * Specifications at www.trustedcomputinggroup.org
10− *
11− * This program is free software; you can redistribute it and/or
12− * modify it under the terms of the GNU General Public License as
13− * published by the Free Software Foundation, version 2 of the
14− * License.
15− *
1611 */
1712
1813 #ifndef __TPM_IBMVTPM_H__
drivers/char/tpm/tpm_infineon.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Description:
34 * Device Driver for the Infineon Technologies
@@ -8,11 +9,6 @@ · 4 unmodified lines
89 * Sirrix AG - security technologies <tpmdd@sirrix.com> and
910 * Applied Data Security Group, Ruhr-University Bochum, Germany
1011 * Project-Homepage: http://www.trust.rub.de/projects/linux-device-driver-infineon-tpm/
11− *
12− * This program is free software; you can redistribute it and/or
13− * modify it under the terms of the GNU General Public License as
14− * published by the Free Software Foundation, version 2 of the
15− * License.
1612 */
1713
1814 #include <linux/init.h>
drivers/char/tpm/tpm_nsc.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2004 IBM Corporation
34 *
@@ -11,12 +12,6 @@ · 7 unmodified lines
1112 *
1213 * Device driver for TCG/TCPA TPM (trusted platform module).
1314 * Specifications at www.trustedcomputinggroup.org
14− *
15− * This program is free software; you can redistribute it and/or
16− * modify it under the terms of the GNU General Public License as
17− * published by the Free Software Foundation, version 2 of the
18− * License.
19− *
2015 */
2116
2217 #include <linux/platform_device.h>
drivers/char/tpm/tpm_ppi.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2012-2014 Intel Corporation
34 *
@@ -9,11 +10,6 @@ · 5 unmodified lines
910 * Maintained by: <tpmdd-devel@lists.sourceforge.net>
1011 *
1112 * This file contains implementation of the sysfs interface for PPI.
12− *
13− * This program is free software; you can redistribute it and/or
14− * modify it under the terms of the GNU General Public License
15− * as published by the Free Software Foundation; version 2
16− * of the License.
1713 */
1814
1915
drivers/char/tpm/tpm_tis.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2005, 2006 IBM Corporation
34 * Copyright (C) 2014, 2015 Intel Corporation
@@ -13,11 +14,6 @@ · 9 unmodified lines
1314 *
1415 * This device driver implements the TPM interface as defined in
1516 * the TCG TPM Interface Spec version 1.2, revision 1.0.
16− *
17− * This program is free software; you can redistribute it and/or
18− * modify it under the terms of the GNU General Public License as
19− * published by the Free Software Foundation, version 2 of the
20− * License.
2117 */
2218 #include <linux/init.h>
2319 #include <linux/module.h>
drivers/char/tpm/tpm_tis_core.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2005, 2006 IBM Corporation
34 * Copyright (C) 2014, 2015 Intel Corporation
@@ -13,11 +14,6 @@ · 9 unmodified lines
1314 *
1415 * This device driver implements the TPM interface as defined in
1516 * the TCG TPM Interface Spec version 1.2, revision 1.0.
16− *
17− * This program is free software; you can redistribute it and/or
18− * modify it under the terms of the GNU General Public License as
19− * published by the Free Software Foundation, version 2 of the
20− * License.
2117 */
2218 #include <linux/init.h>
2319 #include <linux/module.h>
drivers/char/tpm/tpm_tis_core.h+1−5
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2005, 2006 IBM Corporation
34 * Copyright (C) 2014, 2015 Intel Corporation
@@ -13,11 +14,6 @@ · 9 unmodified lines
1314 *
1415 * This device driver implements the TPM interface as defined in
1516 * the TCG TPM Interface Spec version 1.2, revision 1.0.
16− *
17− * This program is free software; you can redistribute it and/or
18− * modify it under the terms of the GNU General Public License as
19− * published by the Free Software Foundation, version 2 of the
20− * License.
2117 */
2218
2319 #ifndef __TPM_TIS_CORE_H__
drivers/char/tpm/tpm_tis_spi.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2015 Infineon Technologies AG
34 * Copyright (C) 2016 STMicroelectronics SAS
@@ -17,11 +18,6 @@ · 13 unmodified lines
1718 *
1819 * It is based on the original tpm_tis device driver from Leendert van
1920 * Dorn and Kyleen Hall and Jarko Sakkinnen.
20− *
21− * This program is free software; you can redistribute it and/or
22− * modify it under the terms of the GNU General Public License as
23− * published by the Free Software Foundation, version 2 of the
24− * License.
2521 */
2622
2723 #include <linux/init.h>
drivers/char/tpm/tpm_vtpm_proxy.c+1−6
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2015, 2016 IBM Corporation
34 * Copyright (C) 2016 Intel Corporation
@@ -7,12 +8,6 @@ · 3 unmodified lines
78 * Maintained by: <tpmdd-devel@lists.sourceforge.net>
89 *
910 * Device driver for vTPM (vTPM proxy driver)
10− *
11− * This program is free software; you can redistribute it and/or
12− * modify it under the terms of the GNU General Public License as
13− * published by the Free Software Foundation, version 2 of the
14− * License.
15− *
1611 */
1712
1813 #include <linux/types.h>
drivers/char/ttyprintk.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/drivers/char/ttyprintk.c
34 *
45 * Copyright (C) 2010 Samo Pogacnik
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the smems of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 of the License.
96 */
107
118 /*
drivers/char/xillybus/xillybus.h+1−4
@@ -1,13 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * linux/drivers/misc/xillybus.h
34 *
45 * Copyright 2011 Xillybus Ltd, http://xillybus.com
56 *
67 * Header file for the Xillybus FPGA/host framework.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the smems of the GNU General Public License as published by
10− * the Free Software Foundation; version 2 of the License.
118 */
129
1310 #ifndef __XILLYBUS_H
drivers/char/xillybus/xillybus_core.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/drivers/misc/xillybus_core.c
34 *
@@ -10,10 +11,6 @@ · 6 unmodified lines
1011 * file in the host. The number of such pipes and their attributes are
1112 * set up on the logic. This driver detects these automatically and
1213 * creates the device files accordingly.
13− *
14− * This program is free software; you can redistribute it and/or modify
15− * it under the smems of the GNU General Public License as published by
16− * the Free Software Foundation; version 2 of the License.
1714 */
1815
1916 #include <linux/list.h>
drivers/char/xillybus/xillybus_of.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/drivers/misc/xillybus_of.c
34 *
45 * Copyright 2011 Xillybus Ltd, http://xillybus.com
56 *
67 * Driver for the Xillybus FPGA/host framework using Open Firmware.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the smems of the GNU General Public License as published by
10− * the Free Software Foundation; version 2 of the License.
118 */
129
1310 #include <linux/module.h>
drivers/char/xillybus/xillybus_pcie.c+1−4
@@ -1,13 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * linux/drivers/misc/xillybus_pcie.c
34 *
45 * Copyright 2011 Xillybus Ltd, http://xillybus.com
56 *
67 * Driver for the Xillybus FPGA/host framework using PCI Express.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the smems of the GNU General Public License as published by
10− * the Free Software Foundation; version 2 of the License.
118 */
129
1310 #include <linux/module.h>
drivers/clk/clk-hi655x.c+1−9
@@ -1,18 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Clock driver for Hi655x
34 *
45 * Copyright (c) 2017, Linaro Ltd.
56 *
67 * Author: Daniel Lezcano <daniel.lezcano@linaro.org>
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15− * more details.
168 */
179 #include <linux/clk-provider.h>
1810 #include <linux/module.h>
drivers/clk/clk-rk808.c+1−9
@@ -1,18 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Clkout driver for Rockchip RK808
34 *
45 * Copyright (c) 2014, Fuzhou Rockchip Electronics Co., Ltd
56 *
67 * Author:Chris Zhong <zyw@rock-chips.com>
7− *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope it will be useful, but WITHOUT
13− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
15− * more details.
168 */
179
1810 #include <linux/clk-provider.h>
drivers/clk/clk-twl6040.c+1−15
@@ -1,23 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * TWL6040 clock module driver for OMAP4 McPDM functional clock
34 *
45 * Copyright (C) 2012 Texas Instruments Inc.
56 * Peter Ujfalusi <peter.ujfalusi@ti.com>
6−*
7−* This program is free software; you can redistribute it and/or
8−* modify it under the terms of the GNU General Public License
9−* version 2 as published by the Free Software Foundation.
10−*
11−* This program is distributed in the hope that it will be useful, but
12−* WITHOUT ANY WARRANTY; without even the implied warranty of
13−* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14−* 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, write to the Free Software
18−* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
19−* 02110-1301 USA
20−*
217 */
228
239 #include <linux/module.h>
drivers/clk/clk-vt8500.c+1−10
@@ -1,16 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Clock implementation for VIA/Wondermedia SoC's
34 * Copyright (C) 2012 Tony Prisk <linux@prisktech.co.nz>
4− *
5− * This software is licensed under the terms of the GNU General Public
6− * License version 2, as published by the Free Software Foundation, and
7− * may be copied, distributed, and modified under those terms.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
145 */
156
167 #include <linux/io.h>
drivers/clk/hisilicon/clk-hix5hd2.c+1−4
@@ -1,10 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014 Linaro Ltd.
34 * Copyright (c) 2014 Hisilicon Limited.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
85 */
96
107 #include <linux/of_address.h>
drivers/clk/imx/clk-imx1.c+1−13
@@ -1,18 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2008 Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License along
14− * with this program; if not, write to the Free Software Foundation, Inc.,
15− * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
164 */
175
186 #include <linux/clkdev.h>
drivers/clk/microchip/clk-core.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Purna Chandra Mandal,<purna.mandal@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <linux/clk-provider.h>
157 #include <linux/delay.h>
drivers/clk/microchip/clk-core.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Purna Chandra Mandal,<purna.mandal@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #ifndef __MICROCHIP_CLK_PIC32_H_
157 #define __MICROCHIP_CLK_PIC32_H_
drivers/clk/microchip/clk-pic32mzda.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Purna Chandra Mandal,<purna.mandal@microchip.com>
34 * Copyright (C) 2015 Microchip Technology Inc. All rights reserved.
4− *
5− * This program is free software; you can distribute it and/or modify it
6− * under the terms of the GNU General Public License (Version 2) as
7− * published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12− * for more details.
135 */
146 #include <dt-bindings/clock/microchip,pic32-clock.h>
157 #include <linux/clk.h>
drivers/clk/pistachio/clk-pistachio.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Pistachio SoC clock controllers
34 *
45 * Copyright (C) 2014 Google, Inc.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
96 */
107
118 #include <linux/clk-provider.h>
drivers/clk/pistachio/clk-pll.c+1−4
@@ -1,9 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014 Google, Inc.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
74 */
85
96 #define pr_fmt(fmt) "%s: " fmt, __func__
drivers/clk/pistachio/clk.c+1−4
@@ -1,9 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2014 Google, Inc.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
74 */
85
96 #include <linux/clk.h>
drivers/clk/pistachio/clk.h+1−4
@@ -1,9 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2014 Google, Inc.
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
74 */
85
96 #ifndef __PISTACHIO_CLK_H
drivers/clk/pxa/clk-pxa.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Marvell PXA family clocks
34 *
45 * Copyright (C) 2014 Robert Jarzmik
56 *
67 * Common clock code for PXA clocks ("CKEN" type clocks + DT)
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation; version 2 of the License.
11− *
128 */
139 #include <linux/clk.h>
1410 #include <linux/clk-provider.h>
drivers/clk/pxa/clk-pxa.h+1−5
@@ -1,14 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Marvell PXA family clocks
34 *
45 * Copyright (C) 2014 Robert Jarzmik
56 *
67 * Common clock code for PXA clocks ("CKEN" type clocks + DT)
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation; version 2 of the License.
11− *
128 */
139 #ifndef _CLK_PXA_
1410 #define _CLK_PXA_
drivers/clk/pxa/clk-pxa25x.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Marvell PXA25x family clocks
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 *
67 * Heavily inspired from former arch/arm/mach-pxa/pxa25x.c.
78 *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation; version 2 of the License.
11− *
129 * For non-devicetree platforms. Once pxa is fully converted to devicetree, this
1310 * should go away.
1411 */
drivers/clk/pxa/clk-pxa27x.c+1−5
@@ -1,14 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Marvell PXA27x family clocks
34 *
45 * Copyright (C) 2014 Robert Jarzmik
56 *
67 * Heavily inspired from former arch/arm/mach-pxa/clock.c.
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation; version 2 of the License.
11− *
128 */
139 #include <linux/clk-provider.h>
1410 #include <mach/pxa2xx-regs.h>
drivers/clk/pxa/clk-pxa3xx.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Marvell PXA3xxx family clocks
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 *
67 * Heavily inspired from former arch/arm/mach-pxa/pxa3xx.c
78 *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License as published by
10− * the Free Software Foundation; version 2 of the License.
11− *
129 * For non-devicetree platforms. Once pxa is fully converted to devicetree, this
1310 * should go away.
1411 */
drivers/clk/qcom/clk-pll.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/clk-pll.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef __QCOM_CLK_PLL_H__
drivers/clk/qcom/clk-rcg.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/clk-regmap-divider.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/clk-regmap-divider.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef __QCOM_CLK_REGMAP_DIVIDER_H__
drivers/clk/qcom/clk-regmap-mux.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/clk-regmap-mux.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef __QCOM_CLK_REGMAP_MUX_H__
drivers/clk/qcom/clk-rpm.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016, Linaro Limited
34 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
4− *
5− * This software is licensed under the terms of the GNU General Public
6− * License version 2, as published by the Free Software Foundation, and
7− * may be copied, distributed, and modified under those terms.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #include <linux/clk-provider.h>
drivers/clk/qcom/clk-smd-rpm.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016, Linaro Limited
34 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
4− *
5− * This software is licensed under the terms of the GNU General Public
6− * License version 2, as published by the Free Software Foundation, and
7− * may be copied, distributed, and modified under those terms.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
135 */
146
157 #include <linux/clk-provider.h>
drivers/clk/qcom/clk-spmi-pmic-div.c+1−9
@@ -1,13 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* Copyright (c) 2017, The Linux Foundation. All rights reserved.
2− *
3− * This program is free software; you can redistribute it and/or modify
4− * it under the terms of the GNU General Public License version 2 and
5− * only version 2 as published by the Free Software Foundation.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
113 */
124
135 #include <linux/bitops.h>
drivers/clk/qcom/gcc-apq8084.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gcc-ipq4019.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2015 The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gcc-ipq806x.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gcc-ipq8074.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gcc-mdm9615.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
34 * Copyright (c) BayLibre, SAS.
45 * Author : Neil Armstrong <narmstrong@baylibre.com>
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/kernel.h>
drivers/clk/qcom/gcc-msm8660.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gcc-msm8916.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright 2015 Linaro Limited
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gcc-msm8960.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gcc-msm8974.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gcc-msm8994.c+1−9
@@ -1,13 +1,5 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /* Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
2− *
3− * This program is free software; you can redistribute it and/or modify
4− * it under the terms of the GNU General Public License version 2 and
5− * only version 2 as published by the Free Software Foundation.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
113 */
124
135 #include <linux/kernel.h>
drivers/clk/qcom/gcc-msm8996.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/gdsc.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2015, 2017-2018, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/bitops.h>
drivers/clk/qcom/gdsc.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2015, 2017-2018, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef __QCOM_GDSC_H__
drivers/clk/qcom/lcc-ipq806x.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/lcc-mdm9615.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
34 * Copyright (c) BayLibre, SAS.
45 * Author : Neil Armstrong <narmstrong@baylibre.com>
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/kernel.h>
drivers/clk/qcom/lcc-msm8960.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/mmcc-apq8084.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/mmcc-msm8960.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/mmcc-msm8974.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/mmcc-msm8996.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*x
23 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/kernel.h>
drivers/clk/qcom/reset.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/bitops.h>
drivers/clk/qcom/reset.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef __QCOM_CLK_RESET_H__
drivers/clk/rockchip/clk-muxgrf.c+1−11
@@ -1,14 +1,4 @@
1−/*
2− *
3− * This software is licensed under the terms of the GNU General Public
4− * License version 2, as published by the Free Software Foundation, and
5− * may be copied, distributed, and modified under those terms.
6− *
7− * This program is distributed in the hope that it will be useful,
8− * but WITHOUT ANY WARRANTY; without even the implied warranty of
9− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10− * GNU General Public License for more details.
11− */
1+// SPDX-License-Identifier: GPL-2.0-only
122
133 #include <linux/slab.h>
144 #include <linux/bitops.h>
drivers/clk/socfpga/clk.h+1−10
@@ -1,17 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2013, Steffen Trumtrar <s.trumtrar@pengutronix.de>
34 *
45 * based on drivers/clk/tegra/clk.h
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
14− *
156 */
167
178 #ifndef __SOCFPGA_CLK_H
drivers/clk/sunxi-ng/ccu-sun4i-a10.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017 Priit Laes <plaes@plaes.org>.
34 * Copyright (c) 2017 Maxime Ripard.
45 * Copyright (c) 2017 Jonathan Liu.
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun50i-a64.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun5i.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun6i-a31.c+1−9
@@ -1,18 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Chen-Yu Tsai
34 *
45 * Chen-Yu Tsai <wens@csie.org>
56 *
67 * Based on ccu-sun8i-h3.c by Maxime Ripard.
7− *
8− * This software is licensed under the terms of the GNU General Public
9− * License version 2, as published by the Free Software Foundation, and
10− * may be copied, distributed, and modified under those terms.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
168 */
179
1810 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun8i-a23.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun8i-a33.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017 Chen-Yu Tsai. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun8i-de2.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017 Icenowy Zheng <icenowy@aosc.io>
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk.h>
drivers/clk/sunxi-ng/ccu-sun8i-h3.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun8i-r.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Icenowy Zheng <icenowy@aosc.xyz>
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun8i-r40.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017 Icenowy Zheng <icenowy@aosc.io>
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c+1−9
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Icenowy Zheng <icenowy@aosc.xyz>
34 *
45 * Based on ccu-sun8i-h3.c, which is:
56 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
157 */
168
179 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Chen-Yu Tsai. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk.h>
drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Chen-Yu Tsai. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk.h>
drivers/clk/sunxi-ng/ccu-sun9i-a80.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016 Chen-Yu Tsai. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu_common.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _COMMON_H_
drivers/clk/sunxi-ng/ccu_div.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_DIV_H_
drivers/clk/sunxi-ng/ccu_frac.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_FRAC_H_
drivers/clk/sunxi-ng/ccu_gate.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_GATE_H_
drivers/clk/sunxi-ng/ccu_mmc_timing.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017 Chen-Yu Tsai. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk-provider.h>
drivers/clk/sunxi-ng/ccu_mp.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_MP_H_
drivers/clk/sunxi-ng/ccu_nk.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_NK_H_
drivers/clk/sunxi-ng/ccu_nkm.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_NKM_H_
drivers/clk/sunxi-ng/ccu_nkmp.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_NKMP_H_
drivers/clk/sunxi-ng/ccu_nm.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_NM_H_
drivers/clk/sunxi-ng/ccu_phase.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_PHASE_H_
drivers/clk/sunxi-ng/ccu_reset.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_RESET_H_
drivers/clk/sunxi-ng/ccu_sdm.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2017 Chen-Yu Tsai. All rights reserved.
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CCU_SDM_H
drivers/clk/tegra/clk-emc.c+1−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * drivers/clk/tegra/clk-emc.c
34 *
@@ -5,15 +6,6 @@ · 1 unmodified line
56 *
67 * Author:
78 * Mikko Perttunen <mperttunen@nvidia.com>
8− *
9− * This software is licensed under the terms of the GNU General Public
10− * License version 2, as published by the Free Software Foundation, and
11− * may be copied, distributed, and modified under those terms.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
179 */
1810
1911 #include <linux/clk-provider.h>
drivers/clk/ti/clk-814x.c+1−5
@@ -1,8 +1,4 @@
1−/*
2− * This program is free software; you can redistribute it and/or
3− * modify it under the terms of the GNU General Public License as
4− * published by the Free Software Foundation version 2.
5− */
1+// SPDX-License-Identifier: GPL-2.0-only
62
73 #include <linux/kernel.h>
84 #include <linux/clk.h>
drivers/clk/x86/clk-pmc-atom.c+1−9
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel Atom platform clocks driver for BayTrail and CherryTrail SoCs
34 *
45 * Copyright (C) 2016, Intel Corporation
56 * Author: Irina Tirdea <irina.tirdea@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms and conditions of the GNU General Public License,
9− * version 2, as published by the Free Software Foundation.
10− *
11− * This program is distributed in the hope it will be useful, but WITHOUT
12− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14− * more details.
157 */
168
179 #include <linux/clk-provider.h>
drivers/clk/zynq/clkc.c+1−12
@@ -1,21 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Zynq clock controller
34 *
45 * Copyright (C) 2012 - 2013 Xilinx
56 *
67 * Sören Brinkmann <soren.brinkmann@xilinx.com>
7− *
8− * This program is free software: you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License v2 as published by
10− * the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program. If not, see <http://www.gnu.org/licenses/>.
198 */
209
2110 #include <linux/clk/zynq.h>
drivers/clk/zynq/pll.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Zynq PLL driver
34 *
45 * Copyright (C) 2013 Xilinx
56 *
67 * Sören Brinkmann <soren.brinkmann@xilinx.com>
7− *
8− * This program is free software: you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License v2 as published by
10− * the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program. If not, see <http://www.gnu.org/licenses/>.
19− *
208 */
219 #include <linux/clk/zynq.h>
2210 #include <linux/clk-provider.h>
drivers/clocksource/arm_arch_timer.c+4−4
@@ -149,22 +149,22 @@ u32 arch_timer_reg_read(int access, enum arch_timer_reg reg, · 148 unmodified lines
149149 return val;
150150 }
151151
152−static u64 arch_counter_get_cntpct_stable(void)
152+static notrace u64 arch_counter_get_cntpct_stable(void)
153153 {
154154 return __arch_counter_get_cntpct_stable();
155155 }
156156
157−static u64 arch_counter_get_cntpct(void)
157+static notrace u64 arch_counter_get_cntpct(void)
158158 {
159159 return __arch_counter_get_cntpct();
160160 }
161161
162−static u64 arch_counter_get_cntvct_stable(void)
162+static notrace u64 arch_counter_get_cntvct_stable(void)
163163 {
164164 return __arch_counter_get_cntvct_stable();
165165 }
166166
167−static u64 arch_counter_get_cntvct(void)
167+static notrace u64 arch_counter_get_cntvct(void)
168168 {
169169 return __arch_counter_get_cntvct();
170170 }
drivers/clocksource/numachip.c+1−10
@@ -1,16 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 *
34 * Copyright (C) 2015 Numascale AS. All rights reserved.
4− *
5− * This software is licensed under the terms of the GNU General Public
6− * License version 2, as published by the Free Software Foundation, and
7− * may be copied, distributed, and modified under those terms.
8− *
9− * This program is distributed in the hope that it will be useful,
10− * but WITHOUT ANY WARRANTY; without even the implied warranty of
11− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12− * GNU General Public License for more details.
13− *
145 */
156
167 #include <linux/clockchips.h>
drivers/clocksource/timer-cadence-ttc.c+1−9
@@ -1,18 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * This file contains driver for the Cadence Triple Timer Counter Rev 06
34 *
45 * Copyright (C) 2011-2013 Xilinx
56 *
67 * based on arch/mips/kernel/time.c timer driver
7− *
8− * This software is licensed under the terms of the GNU General Public
9− * License version 2, as published by the Free Software Foundation, and
10− * may be copied, distributed, and modified under those terms.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
168 */
179
1810 #include <linux/clk.h>
drivers/clocksource/timer-qcom.c+1−10
@@ -1,17 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 *
34 * Copyright (C) 2007 Google, Inc.
45 * Copyright (c) 2009-2012,2014, The Linux Foundation. All rights reserved.
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
156 */
167
178 #include <linux/clocksource.h>
drivers/clocksource/timer-tegra20.c+1−10
@@ -1,18 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2010 Google, Inc.
34 *
45 * Author:
56 * Colin Cross <ccross@google.com>
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
15− *
167 */
178
189 #include <linux/clk.h>
drivers/clocksource/timer-ti-32k.c+1−12
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * timer-ti-32k.c - OMAP2 32k Timer Support
34 *
@@ -21,18 +22,6 @@ · 17 unmodified lines
2122 * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
2223 *
2324 * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com
24− *
25− * This program is free software: you can redistribute it and/or modify
26− * it under the terms of the GNU General Public License version 2 of
27− * the License as published by the Free Software Foundation.
28− *
29− * This program is distributed in the hope that it will be useful,
30− * but WITHOUT ANY WARRANTY; without even the implied warranty of
31− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
32− * GNU General Public License for more details.
33− *
34− * You should have received a copy of the GNU General Public License
35− * along with this program. If not, see <http://www.gnu.org/licenses/>.
3625 */
3726
3827 #include <linux/init.h>
drivers/clocksource/timer-ti-dm.c+1−1
@@ -896,7 +896,7 @@ static int omap_dm_timer_remove(struct platform_device *pdev) · 895 unmodified lines
896896 return ret;
897897 }
898898
899−const static struct omap_dm_timer_ops dmtimer_ops = {
899+static const struct omap_dm_timer_ops dmtimer_ops = {
900900 .request_by_node = omap_dm_timer_request_by_node,
901901 .request_specific = omap_dm_timer_request_specific,
902902 .request = omap_dm_timer_request,
drivers/cpufreq/cppc_cpufreq.c+1−5
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * CPPC (Collaborative Processor Performance Control) driver for
34 * interfacing with the CPUfreq layer and governors. See
@@ -5,11 +6,6 @@ · 1 unmodified line
56 *
67 * (C) Copyright 2014, 2015 Linaro Ltd.
78 * Author: Ashwin Chaugule <ashwin.chaugule@linaro.org>
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License
11− * as published by the Free Software Foundation; version 2
12− * of the License.
139 */
1410
1511 #define pr_fmt(fmt) "CPPC Cpufreq:" fmt
drivers/cpufreq/intel_pstate.c+1−5
@@ -1,13 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * intel_pstate.c: Native P state management for Intel processors
34 *
45 * (C) Copyright 2012 Intel Corporation
56 * Author: Dirk Brandewie <dirk.j.brandewie@intel.com>
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public License
9− * as published by the Free Software Foundation; version 2
10− * of the License.
117 */
128
139 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
drivers/cpufreq/powernow-k8.h+1−3
@@ -1,8 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * (c) 2003-2006 Advanced Micro Devices, Inc.
3− * Your use of this code is subject to the terms and conditions of the
4− * GNU general public license version 2. See "COPYING" or
5− * http://www.gnu.org/licenses/gpl.html
64 */
75
86 struct powernow_k8_data {
drivers/cpufreq/sti-cpufreq.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Match running platform with pre-defined OPP values for CPUFreq
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 * Lee Jones <lee.jones@linaro.org>
67 *
78 * Copyright (C) 2015 STMicroelectronics (R&D) Limited
8− *
9− * This program is free software; you can redistribute it and/or modify
10− * it under the terms of the version 2 of the GNU General Public License as
11− * published by the Free Software Foundation
129 */
1310
1411 #include <linux/cpu.h>
drivers/cpufreq/tegra124-cpufreq.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Tegra 124 cpufreq driver
3− *
4− * This software is licensed under the terms of the GNU General Public
5− * License version 2, as published by the Free Software Foundation, and
6− * may be copied, distributed, and modified under those terms.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
drivers/cpufreq/tegra186-cpufreq.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved
3− *
4− * This program is free software; you can redistribute it and/or modify it
5− * under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11− * more details.
124 */
135
146 #include <linux/cpufreq.h>
drivers/cpufreq/tegra20-cpufreq.c+1−10
@@ -1,19 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2010 Google, Inc.
34 *
45 * Author:
56 * Colin Cross <ccross@google.com>
67 * Based on arch/arm/plat-omap/cpu-omap.c, (C) 2005 Nokia Corporation
7− *
8− * This software is licensed under the terms of the GNU General Public
9− * License version 2, as published by the Free Software Foundation, and
10− * may be copied, distributed, and modified under those terms.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15− * GNU General Public License for more details.
16− *
178 */
189
1910 #include <linux/clk.h>
drivers/cpuidle/poll_state.c+1−2
@@ -1,7 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * poll_state.c - Polling idle state
3− *
4− * This file is released under the GPLv2.
54 */
65
76 #include <linux/cpuidle.h>
drivers/crypto/amcc/crypto4xx_trng.c+1−4
@@ -1,11 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Generic PowerPC 44x RNG driver
34 *
45 * Copyright 2011 IBM Corporation
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms of the GNU General Public License as published by the
8− * Free Software Foundation; version 2 of the License.
96 */
107
118 #include <linux/module.h>
drivers/crypto/nx/nx-aes-cbc.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES CBC routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2011-2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx-aes-ccm.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES CCM routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx-aes-ctr.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES CTR routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2011-2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx-aes-ecb.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES ECB routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2011-2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx-aes-gcm.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES GCM routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx-aes-xcbc.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES XCBC routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2011-2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx-sha256.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * SHA-256 routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2011-2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx-sha512.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * SHA-512 routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2011-2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * Routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2011-2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/nx/nx_debugfs.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * debugfs routines supporting the Power 7+ Nest Accelerators driver
34 *
45 * Copyright (C) 2011-2012 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Kent Yoder <yoder1@us.ibm.com>
208 */
219
drivers/crypto/qce/ablkcipher.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/device.h>
drivers/crypto/qce/cipher.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CIPHER_H_
drivers/crypto/qce/common.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/err.h>
drivers/crypto/qce/common.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _COMMON_H_
drivers/crypto/qce/core.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/clk.h>
drivers/crypto/qce/core.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _CORE_H_
drivers/crypto/qce/dma.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/dmaengine.h>
drivers/crypto/qce/dma.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2011-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _DMA_H_
drivers/crypto/qce/regs-v5.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _REGS_V5_H_
drivers/crypto/qce/sha.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #include <linux/device.h>
drivers/crypto/qce/sha.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
124 */
135
146 #ifndef _SHA_H_
drivers/crypto/rockchip/rk3288_crypto.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Crypto acceleration support for Rockchip RK3288
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 *
67 * Author: Zain Wang <zain.wang@rock-chips.com>
78 *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
129 * Some ideas are from marvell-cesa.c and s5p-sss.c driver.
1310 */
1411
drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Crypto acceleration support for Rockchip RK3288
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 *
67 * Author: Zain Wang <zain.wang@rock-chips.com>
78 *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
129 * Some ideas are from marvell-cesa.c and s5p-sss.c driver.
1310 */
1411 #include "rk3288_crypto.h"
drivers/crypto/rockchip/rk3288_crypto_ahash.c+1−4
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Crypto acceleration support for Rockchip RK3288
34 *
@@ -5,10 +6,6 @@ · 1 unmodified line
56 *
67 * Author: Zain Wang <zain.wang@rock-chips.com>
78 *
8− * This program is free software; you can redistribute it and/or modify it
9− * under the terms and conditions of the GNU General Public License,
10− * version 2, as published by the Free Software Foundation.
11− *
129 * Some ideas are from marvell/cesa.c and s5p-sss.c driver.
1310 */
1411 #include "rk3288_crypto.h"
drivers/crypto/vmx/aes.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES routines supporting VMX instructions on the Power 8
34 *
45 * Copyright (C) 2015 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Marcelo Henrique Cerri <mhcerri@br.ibm.com>
208 */
219
drivers/crypto/vmx/aes_cbc.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES CBC routines supporting VMX instructions on the Power 8
34 *
45 * Copyright (C) 2015 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Marcelo Henrique Cerri <mhcerri@br.ibm.com>
208 */
219
drivers/crypto/vmx/aes_ctr.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES CTR routines supporting VMX instructions on the Power 8
34 *
45 * Copyright (C) 2015 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Marcelo Henrique Cerri <mhcerri@br.ibm.com>
208 */
219
drivers/crypto/vmx/aes_xts.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * AES XTS routines supporting VMX In-core instructions on Power 8
34 *
45 * Copyright (C) 2015 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundations; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY of FITNESS FOR A PARTICUPAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
208 */
219
drivers/crypto/vmx/vmx.c+1−13
@@ -1,21 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /**
23 * Routines supporting VMX instructions on the Power 8
34 *
45 * Copyright (C) 2015 International Business Machines Inc.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License as published by
8− * the Free Software Foundation; version 2 only.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
15− * You should have received a copy of the GNU General Public License
16− * along with this program; if not, write to the Free Software
17− * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18− *
197 * Author: Marcelo Henrique Cerri <mhcerri@br.ibm.com>
208 */
219
drivers/dax/dax-private.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright(c) 2016 Intel Corporation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of version 2 of the GNU General Public License as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful, but
9− * WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11− * General Public License for more details.
124 */
135 #ifndef __DAX_PRIVATE_H__
146 #define __DAX_PRIVATE_H__
drivers/dax/device.c+3−10
@@ -27,9 +27,8 @@ static void dev_dax_percpu_release(struct percpu_ref *ref) · 26 unmodified lines
2727 complete(&dev_dax->cmp);
2828 }
2929
30−static void dev_dax_percpu_exit(void *data)
30+static void dev_dax_percpu_exit(struct percpu_ref *ref)
3131 {
32− struct percpu_ref *ref = data;
3332 struct dev_dax *dev_dax = ref_to_dev_dax(ref);
3433
3534 dev_dbg(&dev_dax->dev, "%s\n", __func__);
@@ -466,18 +465,12 @@ int dev_dax_probe(struct device *dev) · 430 unmodified lines
466465 if (rc)
467466 return rc;
468467
469− rc = devm_add_action_or_reset(dev, dev_dax_percpu_exit, &dev_dax->ref);
470− if (rc)
471− return rc;
472−
473468 dev_dax->pgmap.ref = &dev_dax->ref;
474469 dev_dax->pgmap.kill = dev_dax_percpu_kill;
470+ dev_dax->pgmap.cleanup = dev_dax_percpu_exit;
475471 addr = devm_memremap_pages(dev, &dev_dax->pgmap);
476− if (IS_ERR(addr)) {
477− devm_remove_action(dev, dev_dax_percpu_exit, &dev_dax->ref);
478− percpu_ref_exit(&dev_dax->ref);
472+ if (IS_ERR(addr))
479473 return PTR_ERR(addr);
480− }
481474
482475 inode = dax_inode(dax_dev);
483476 cdev = inode->i_cdev;
drivers/dax/super.c+1−9
@@ -1,14 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright(c) 2017 Intel Corporation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of version 2 of the GNU General Public License as
6− * published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful, but
9− * WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11− * General Public License for more details.
124 */
135 #include <linux/pagemap.h>
146 #include <linux/module.h>
drivers/devfreq/event/rockchip-dfi.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016, Fuzhou Rockchip Electronics Co., Ltd
34 * Author: Lin Huang <hl@rock-chips.com>
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
135 */
146
157 #include <linux/clk.h>
drivers/devfreq/rk3399_dmc.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2016, Fuzhou Rockchip Electronics Co., Ltd.
34 * Author: Lin Huang <hl@rock-chips.com>
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
135 */
146
157 #include <linux/arm-smccc.h>
drivers/dma-buf/sw_sync.c+1−10
@@ -1,17 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Sync File validation framework
34 *
45 * Copyright (C) 2012 Google, Inc.
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
156 */
167
178 #include <linux/file.h>
drivers/dma-buf/sync_debug.c+1−10
@@ -1,17 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Sync File validation framework and debug information
34 *
45 * Copyright (C) 2012 Google, Inc.
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
156 */
167
178 #include <linux/debugfs.h>
drivers/dma-buf/sync_file.c+1−10
@@ -1,17 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * drivers/dma-buf/sync_file.c
34 *
45 * Copyright (C) 2012 Google, Inc.
5− *
6− * This software is licensed under the terms of the GNU General Public
7− * License version 2, as published by the Free Software Foundation, and
8− * may be copied, distributed, and modified under those terms.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
14− *
156 */
167
178 #include <linux/export.h>
drivers/dma-buf/udmabuf.c+1−0
@@ -77,6 +77,7 @@ static void unmap_udmabuf(struct dma_buf_attachment *at, · 76 unmodified lines
7777 struct sg_table *sg,
7878 enum dma_data_direction direction)
7979 {
80+ dma_unmap_sg(at->dev, sg->sgl, sg->nents, direction);
8081 sg_free_table(sg);
8182 kfree(sg);
8283 }
drivers/dma/dma-jz4780.c+21−11
@@ -662,10 +662,11 @@ static enum dma_status jz4780_dma_tx_status(struct dma_chan *chan, · 661 unmodified lines
662662 return status;
663663 }
664664
665−static void jz4780_dma_chan_irq(struct jz4780_dma_dev *jzdma,
666− struct jz4780_dma_chan *jzchan)
665+static bool jz4780_dma_chan_irq(struct jz4780_dma_dev *jzdma,
666+ struct jz4780_dma_chan *jzchan)
667667 {
668668 uint32_t dcs;
669+ bool ack = true;
669670
670671 spin_lock(&jzchan->vchan.lock);
671672
@@ -688,12 +689,20 @@ static void jz4780_dma_chan_irq(struct jz4780_dma_dev *jzdma, · 16 unmodified lines
688689 if ((dcs & (JZ_DMA_DCS_AR | JZ_DMA_DCS_HLT)) == 0) {
689690 if (jzchan->desc->type == DMA_CYCLIC) {
690691 vchan_cyclic_callback(&jzchan->desc->vdesc);
691− } else {
692+
693+ jz4780_dma_begin(jzchan);
694+ } else if (dcs & JZ_DMA_DCS_TT) {
692695 vchan_cookie_complete(&jzchan->desc->vdesc);
693696 jzchan->desc = NULL;
694− }
695697
696− jz4780_dma_begin(jzchan);
698+ jz4780_dma_begin(jzchan);
699+ } else {
700+ /* False positive - continue the transfer */
701+ ack = false;
702+ jz4780_dma_chn_writel(jzdma, jzchan->id,
703+ JZ_DMA_REG_DCS,
704+ JZ_DMA_DCS_CTE);
705+ }
697706 }
698707 } else {
699708 dev_err(&jzchan->vchan.chan.dev->device,
@@ -701,21 +710,22 @@ static void jz4780_dma_chan_irq(struct jz4780_dma_dev *jzdma, · 1 unmodified line
701710 }
702711
703712 spin_unlock(&jzchan->vchan.lock);
713+
714+ return ack;
704715 }
705716
706717 static irqreturn_t jz4780_dma_irq_handler(int irq, void *data)
707718 {
708719 struct jz4780_dma_dev *jzdma = data;
720+ unsigned int nb_channels = jzdma->soc_data->nb_channels;
709721 uint32_t pending, dmac;
710722 int i;
711723
712724 pending = jz4780_dma_ctrl_readl(jzdma, JZ_DMA_REG_DIRQP);
713725
714− for (i = 0; i < jzdma->soc_data->nb_channels; i++) {
715− if (!(pending & (1<<i)))
716− continue;
717−
718− jz4780_dma_chan_irq(jzdma, &jzdma->chan[i]);
726+ for_each_set_bit(i, (unsigned long *)&pending, nb_channels) {
727+ if (jz4780_dma_chan_irq(jzdma, &jzdma->chan[i]))
728+ pending &= ~BIT(i);
719729 }
720730
721731 /* Clear halt and address error status of all channels. */
@@ -724,7 +734,7 @@ static irqreturn_t jz4780_dma_irq_handler(int irq, void *data) · 2 unmodified lines
724734 jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DMAC, dmac);
725735
726736 /* Clear interrupt pending status. */
727− jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DIRQP, 0);
737+ jz4780_dma_ctrl_writel(jzdma, JZ_DMA_REG_DIRQP, pending);
728738
729739 return IRQ_HANDLED;
730740 }
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c+2−1
@@ -512,7 +512,8 @@ dma_chan_prep_dma_memcpy(struct dma_chan *dchan, dma_addr_t dst_adr, · 511 unmodified lines
512512 return vchan_tx_prep(&chan->vc, &first->vd, flags);
513513
514514 err_desc_get:
515− axi_desc_put(first);
515+ if (first)
516+ axi_desc_put(first);
516517 return NULL;
517518 }
518519
drivers/dma/fsl-qdma.c+1−3
@@ -701,10 +701,8 @@ static irqreturn_t fsl_qdma_error_handler(int irq, void *dev_id) · 700 unmodified lines
701701
702702 intr = qdma_readl(fsl_qdma, status + FSL_QDMA_DEDR);
703703
704− if (intr) {
704+ if (intr)
705705 dev_err(fsl_qdma->dma_dev.dev, "DMA transaction error!\n");
706− return IRQ_NONE;
707− }
708706
709707 qdma_writel(fsl_qdma, FSL_QDMA_DEDR_CLEAR, status + FSL_QDMA_DEDR);
710708 return IRQ_HANDLED;
drivers/dma/img-mdc-dma.c+1−4
@@ -1,12 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * IMG Multi-threaded DMA Controller (MDC)
34 *
45 * Copyright (C) 2009,2012,2013 Imagination Technologies Ltd.
56 * Copyright (C) 2014 Google, Inc.
6− *
7− * This program is free software; you can redistribute it and/or modify it
8− * under the terms and conditions of the GNU General Public License,
9− * version 2, as published by the Free Software Foundation.
107 */
118
129 #include <linux/clk.h>
drivers/dma/ioat/dca.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel I/OAT DMA Linux driver
34 * Copyright(c) 2007 - 2009 Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * The full GNU General Public License is included in this distribution in
15− * the file called "COPYING".
16− *
175 */
186
197 #include <linux/kernel.h>
drivers/dma/ioat/dma.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel I/OAT DMA Linux driver
34 * Copyright(c) 2004 - 2015 Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * The full GNU General Public License is included in this distribution in
15− * the file called "COPYING".
16− *
175 */
186
197 /*
drivers/dma/ioat/init.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel I/OAT DMA Linux driver
34 * Copyright(c) 2004 - 2015 Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * The full GNU General Public License is included in this distribution in
15− * the file called "COPYING".
16− *
175 */
186
197 #include <linux/init.h>
drivers/dma/ioat/prep.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel I/OAT DMA Linux driver
34 * Copyright(c) 2004 - 2015 Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * The full GNU General Public License is included in this distribution in
15− * the file called "COPYING".
16− *
175 */
186 #include <linux/module.h>
197 #include <linux/pci.h>
drivers/dma/ioat/sysfs.c+1−13
@@ -1,19 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel I/OAT DMA Linux driver
34 * Copyright(c) 2004 - 2015 Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope that it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
14− * The full GNU General Public License is included in this distribution in
15− * the file called "COPYING".
16− *
175 */
186
197 #include <linux/init.h>
drivers/dma/iop-adma.c+1−10
@@ -1,16 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * offload engine driver for the Intel Xscale series of i/o processors
34 * Copyright © 2006, Intel Corporation.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
13− *
145 */
156
167 /*
drivers/dma/mediatek/mtk-cqdma.c+2−2
@@ -225,7 +225,7 @@ static int mtk_cqdma_hard_reset(struct mtk_cqdma_pchan *pc) · 224 unmodified lines
225225 mtk_dma_set(pc, MTK_CQDMA_RESET, MTK_CQDMA_HARD_RST_BIT);
226226 mtk_dma_clr(pc, MTK_CQDMA_RESET, MTK_CQDMA_HARD_RST_BIT);
227227
228− return mtk_cqdma_poll_engine_done(pc, false);
228+ return mtk_cqdma_poll_engine_done(pc, true);
229229 }
230230
231231 static void mtk_cqdma_start(struct mtk_cqdma_pchan *pc,
@@ -671,7 +671,7 @@ static void mtk_cqdma_free_chan_resources(struct dma_chan *c) · 439 unmodified lines
671671 mtk_dma_set(cvc->pc, MTK_CQDMA_FLUSH, MTK_CQDMA_FLUSH_BIT);
672672
673673 /* wait for the completion of flush operation */
674− if (mtk_cqdma_poll_engine_done(cvc->pc, false) < 0)
674+ if (mtk_cqdma_poll_engine_done(cvc->pc, true) < 0)
675675 dev_err(cqdma2dev(to_cqdma_dev(c)), "cqdma flush timeout\n");
676676
677677 /* clear the flush bit and interrupt flag */
drivers/dma/mic_x100_dma.c+1−12
@@ -1,20 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Intel MIC Platform Software Stack (MPSS)
34 *
45 * Copyright(c) 2014 Intel Corporation.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License, version 2, as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
14− *
15− * The full GNU General Public License is included in this distribution in
16− * the file called "COPYING".
17− *
187 * Intel MIC X100 DMA Driver.
198 *
209 * Adapted from IOAT dma driver.
drivers/dma/mic_x100_dma.h+1−12
@@ -1,20 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Intel MIC Platform Software Stack (MPSS)
34 *
45 * Copyright(c) 2014 Intel Corporation.
56 *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License, version 2, as
8− * published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful, but
11− * WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13− * General Public License for more details.
14− *
15− * The full GNU General Public License is included in this distribution in
16− * the file called "COPYING".
17− *
187 * Intel MIC X100 DMA Driver.
198 *
209 * Adapted from IOAT dma driver.
drivers/dma/mv_xor.c+1−9
@@ -1,15 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * offload engine driver for the Marvell XOR engine
34 * Copyright (C) 2007, 2008, Marvell International Ltd.
4− *
5− * This program is free software; you can redistribute it and/or modify it
6− * under the terms and conditions of the GNU General Public License,
7− * version 2, as published by the Free Software Foundation.
8− *
9− * This program is distributed in the hope it will be useful, but WITHOUT
10− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12− * more details.
135 */
146
157 #include <linux/init.h>
drivers/dma/mv_xor.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2007, 2008, Marvell International Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms and conditions of the GNU General Public License,
6− * version 2, as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope it will be useful, but WITHOUT
9− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
11− * for more details.
124 */
135
146 #ifndef MV_XOR_H
drivers/dma/qcom/bam_dma.c+1−10
@@ -1,15 +1,6 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License version 2 and
6− * only version 2 as published by the Free Software Foundation.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
134 */
145 /*
156 * QCOM BAM DMA engine driver
drivers/dma/qcom/hidma.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Qualcomm Technologies HIDMA data structures
34 *
45 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #ifndef QCOM_HIDMA_H
drivers/dma/qcom/hidma_dbg.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Qualcomm Technologies HIDMA debug file
34 *
45 * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/debugfs.h>
drivers/dma/qcom/hidma_ll.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Qualcomm Technologies HIDMA DMA engine low level code
34 *
45 * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/dmaengine.h>
drivers/dma/qcom/hidma_mgmt.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Qualcomm Technologies HIDMA DMA engine Management interface
34 *
45 * Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/dmaengine.h>
drivers/dma/qcom/hidma_mgmt.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Qualcomm Technologies HIDMA Management common header
34 *
45 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 struct hidma_mgmt_dev {
drivers/dma/qcom/hidma_mgmt_sys.c+1−9
@@ -1,16 +1,8 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Qualcomm Technologies HIDMA Management SYS interface
34 *
45 * Copyright (c) 2015, The Linux Foundation. All rights reserved.
5− *
6− * This program is free software; you can redistribute it and/or modify
7− * it under the terms of the GNU General Public License version 2 and
8− * only version 2 as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope that it will be useful,
11− * but WITHOUT ANY WARRANTY; without even the implied warranty of
12− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13− * GNU General Public License for more details.
146 */
157
168 #include <linux/sysfs.h>
drivers/dma/sprd-dma.c+38−11
@@ -62,6 +62,8 @@ · 61 unmodified lines
6262 /* SPRD_DMA_GLB_2STAGE_GRP register definition */
6363 #define SPRD_DMA_GLB_2STAGE_EN BIT(24)
6464 #define SPRD_DMA_GLB_CHN_INT_MASK GENMASK(23, 20)
65+#define SPRD_DMA_GLB_DEST_INT BIT(22)
66+#define SPRD_DMA_GLB_SRC_INT BIT(20)
6567 #define SPRD_DMA_GLB_LIST_DONE_TRG BIT(19)
6668 #define SPRD_DMA_GLB_TRANS_DONE_TRG BIT(18)
6769 #define SPRD_DMA_GLB_BLOCK_DONE_TRG BIT(17)
@@ -135,6 +137,7 @@ · 67 unmodified lines
135137 /* define DMA channel mode & trigger mode mask */
136138 #define SPRD_DMA_CHN_MODE_MASK GENMASK(7, 0)
137139 #define SPRD_DMA_TRG_MODE_MASK GENMASK(7, 0)
140+#define SPRD_DMA_INT_TYPE_MASK GENMASK(7, 0)
138141
139142 /* define the DMA transfer step type */
140143 #define SPRD_DMA_NONE_STEP 0
@@ -190,6 +193,7 @@ struct sprd_dma_chn { · 49 unmodified lines
190193 u32 dev_id;
191194 enum sprd_dma_chn_mode chn_mode;
192195 enum sprd_dma_trg_mode trg_mode;
196+ enum sprd_dma_int_type int_type;
193197 struct sprd_dma_desc *cur_desc;
194198 };
195199
@@ -429,6 +433,9 @@ static int sprd_dma_set_2stage_config(struct sprd_dma_chn *schan) · 233 unmodified lines
429433 val = chn & SPRD_DMA_GLB_SRC_CHN_MASK;
430434 val |= BIT(schan->trg_mode - 1) << SPRD_DMA_GLB_TRG_OFFSET;
431435 val |= SPRD_DMA_GLB_2STAGE_EN;
436+ if (schan->int_type != SPRD_DMA_NO_INT)
437+ val |= SPRD_DMA_GLB_SRC_INT;
438+
432439 sprd_dma_glb_update(sdev, SPRD_DMA_GLB_2STAGE_GRP1, val, val);
433440 break;
434441
@@ -436,6 +443,9 @@ static int sprd_dma_set_2stage_config(struct sprd_dma_chn *schan) · 1 unmodified line
436443 val = chn & SPRD_DMA_GLB_SRC_CHN_MASK;
437444 val |= BIT(schan->trg_mode - 1) << SPRD_DMA_GLB_TRG_OFFSET;
438445 val |= SPRD_DMA_GLB_2STAGE_EN;
446+ if (schan->int_type != SPRD_DMA_NO_INT)
447+ val |= SPRD_DMA_GLB_SRC_INT;
448+
439449 sprd_dma_glb_update(sdev, SPRD_DMA_GLB_2STAGE_GRP2, val, val);
440450 break;
441451
@@ -443,6 +453,9 @@ static int sprd_dma_set_2stage_config(struct sprd_dma_chn *schan) · 1 unmodified line
443453 val = (chn << SPRD_DMA_GLB_DEST_CHN_OFFSET) &
444454 SPRD_DMA_GLB_DEST_CHN_MASK;
445455 val |= SPRD_DMA_GLB_2STAGE_EN;
456+ if (schan->int_type != SPRD_DMA_NO_INT)
457+ val |= SPRD_DMA_GLB_DEST_INT;
458+
446459 sprd_dma_glb_update(sdev, SPRD_DMA_GLB_2STAGE_GRP1, val, val);
447460 break;
448461
@@ -450,6 +463,9 @@ static int sprd_dma_set_2stage_config(struct sprd_dma_chn *schan) · 1 unmodified line
450463 val = (chn << SPRD_DMA_GLB_DEST_CHN_OFFSET) &
451464 SPRD_DMA_GLB_DEST_CHN_MASK;
452465 val |= SPRD_DMA_GLB_2STAGE_EN;
466+ if (schan->int_type != SPRD_DMA_NO_INT)
467+ val |= SPRD_DMA_GLB_DEST_INT;
468+
453469 sprd_dma_glb_update(sdev, SPRD_DMA_GLB_2STAGE_GRP2, val, val);
454470 break;
455471
@@ -510,7 +526,9 @@ static void sprd_dma_start(struct sprd_dma_chn *schan) · 54 unmodified lines
510526 sprd_dma_set_uid(schan);
511527 sprd_dma_enable_chn(schan);
512528
513− if (schan->dev_id == SPRD_DMA_SOFTWARE_UID)
529+ if (schan->dev_id == SPRD_DMA_SOFTWARE_UID &&
530+ schan->chn_mode != SPRD_DMA_DST_CHN0 &&
531+ schan->chn_mode != SPRD_DMA_DST_CHN1)
514532 sprd_dma_soft_request(schan);
515533 }
516534
@@ -552,12 +570,17 @@ static irqreturn_t dma_irq_handle(int irq, void *dev_id) · 35 unmodified lines
552570 schan = &sdev->channels[i];
553571
554572 spin_lock(&schan->vc.lock);
573+
574+ sdesc = schan->cur_desc;
575+ if (!sdesc) {
576+ spin_unlock(&schan->vc.lock);
577+ return IRQ_HANDLED;
578+ }
579+
555580 int_type = sprd_dma_get_int_type(schan);
556581 req_type = sprd_dma_get_req_type(schan);
557582 sprd_dma_clear_int(schan);
558583
559− sdesc = schan->cur_desc;
560−
561584 /* cyclic mode schedule callback */
562585 cyclic = schan->linklist.phy_addr ? true : false;
563586 if (cyclic == true) {
@@ -625,7 +648,7 @@ static enum dma_status sprd_dma_tx_status(struct dma_chan *chan, · 61 unmodified lines
625648 else
626649 pos = 0;
627650 } else if (schan->cur_desc && schan->cur_desc->vd.tx.cookie == cookie) {
628− struct sprd_dma_desc *sdesc = to_sprd_dma_desc(vd);
651+ struct sprd_dma_desc *sdesc = schan->cur_desc;
629652
630653 if (sdesc->dir == DMA_DEV_TO_MEM)
631654 pos = sprd_dma_get_dst_addr(schan);
@@ -771,7 +794,7 @@ static int sprd_dma_fill_desc(struct dma_chan *chan, · 139 unmodified lines
771794 temp |= slave_cfg->src_maxburst & SPRD_DMA_FRG_LEN_MASK;
772795 hw->frg_len = temp;
773796
774− hw->blk_len = len & SPRD_DMA_BLK_LEN_MASK;
797+ hw->blk_len = slave_cfg->src_maxburst & SPRD_DMA_BLK_LEN_MASK;
775798 hw->trsc_len = len & SPRD_DMA_TRSC_LEN_MASK;
776799
777800 temp = (dst_step & SPRD_DMA_TRSF_STEP_MASK) << SPRD_DMA_DEST_TRSF_STEP_OFFSET;
@@ -904,6 +927,16 @@ sprd_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, · 126 unmodified lines
904927 schan->linklist.virt_addr = 0;
905928 }
906929
930+ /*
931+ * Set channel mode, interrupt mode and trigger mode for 2-stage
932+ * transfer.
933+ */
934+ schan->chn_mode =
935+ (flags >> SPRD_DMA_CHN_MODE_SHIFT) & SPRD_DMA_CHN_MODE_MASK;
936+ schan->trg_mode =
937+ (flags >> SPRD_DMA_TRG_MODE_SHIFT) & SPRD_DMA_TRG_MODE_MASK;
938+ schan->int_type = flags & SPRD_DMA_INT_TYPE_MASK;
939+
907940 sdesc = kzalloc(sizeof(*sdesc), GFP_NOWAIT);
908941 if (!sdesc)
909942 return NULL;
@@ -937,12 +970,6 @@ sprd_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, · 27 unmodified lines
937970 }
938971 }
939972
940− /* Set channel mode and trigger mode for 2-stage transfer */
941− schan->chn_mode =
942− (flags >> SPRD_DMA_CHN_MODE_SHIFT) & SPRD_DMA_CHN_MODE_MASK;
943− schan->trg_mode =
944− (flags >> SPRD_DMA_TRG_MODE_SHIFT) & SPRD_DMA_TRG_MODE_MASK;
945−
946973 ret = sprd_dma_fill_desc(chan, &sdesc->chn_hw, 0, 0, src, dst, len,
947974 dir, flags, slave_cfg);
948975 if (ret) {
drivers/dma/tegra210-adma.c+36−21
@@ -42,10 +42,14 @@ · 41 unmodified lines
4242 #define ADMA_CH_CONFIG_MAX_BUFS 8
4343
4444 #define ADMA_CH_FIFO_CTRL 0x2c
45−#define ADMA_CH_FIFO_CTRL_OVRFW_THRES(val) (((val) & 0xf) << 24)
46−#define ADMA_CH_FIFO_CTRL_STARV_THRES(val) (((val) & 0xf) << 16)
47−#define ADMA_CH_FIFO_CTRL_TX_FIFO_SIZE_SHIFT 8
48−#define ADMA_CH_FIFO_CTRL_RX_FIFO_SIZE_SHIFT 0
45+#define TEGRA210_ADMA_CH_FIFO_CTRL_OFLWTHRES(val) (((val) & 0xf) << 24)
46+#define TEGRA210_ADMA_CH_FIFO_CTRL_STRVTHRES(val) (((val) & 0xf) << 16)
47+#define TEGRA210_ADMA_CH_FIFO_CTRL_TXSIZE(val) (((val) & 0xf) << 8)
48+#define TEGRA210_ADMA_CH_FIFO_CTRL_RXSIZE(val) ((val) & 0xf)
49+#define TEGRA186_ADMA_CH_FIFO_CTRL_OFLWTHRES(val) (((val) & 0x1f) << 24)
50+#define TEGRA186_ADMA_CH_FIFO_CTRL_STRVTHRES(val) (((val) & 0x1f) << 16)
51+#define TEGRA186_ADMA_CH_FIFO_CTRL_TXSIZE(val) (((val) & 0x1f) << 8)
52+#define TEGRA186_ADMA_CH_FIFO_CTRL_RXSIZE(val) ((val) & 0x1f)
4953
5054 #define ADMA_CH_LOWER_SRC_ADDR 0x34
5155 #define ADMA_CH_LOWER_TRG_ADDR 0x3c
@@ -60,8 +64,15 @@ · 8 unmodified lines
6064
6165 #define TEGRA_ADMA_BURST_COMPLETE_TIME 20
6266
63−#define ADMA_CH_FIFO_CTRL_DEFAULT (ADMA_CH_FIFO_CTRL_OVRFW_THRES(1) | \
64− ADMA_CH_FIFO_CTRL_STARV_THRES(1))
67+#define TEGRA210_FIFO_CTRL_DEFAULT (TEGRA210_ADMA_CH_FIFO_CTRL_OFLWTHRES(1) | \
68+ TEGRA210_ADMA_CH_FIFO_CTRL_STRVTHRES(1) | \
69+ TEGRA210_ADMA_CH_FIFO_CTRL_TXSIZE(3) | \
70+ TEGRA210_ADMA_CH_FIFO_CTRL_RXSIZE(3))
71+
72+#define TEGRA186_FIFO_CTRL_DEFAULT (TEGRA186_ADMA_CH_FIFO_CTRL_OFLWTHRES(1) | \
73+ TEGRA186_ADMA_CH_FIFO_CTRL_STRVTHRES(1) | \
74+ TEGRA186_ADMA_CH_FIFO_CTRL_TXSIZE(3) | \
75+ TEGRA186_ADMA_CH_FIFO_CTRL_RXSIZE(3))
6576
6677 #define ADMA_CH_REG_FIELD_VAL(val, mask, shift) (((val) & mask) << shift)
6778
@@ -73,7 +84,8 @@ struct tegra_adma; · 5 unmodified lines
7384 * @global_int_clear: Register offset of DMA global interrupt clear.
7485 * @ch_req_tx_shift: Register offset for AHUB transmit channel select.
7586 * @ch_req_rx_shift: Register offset for AHUB receive channel select.
76− * @ch_base_offset: Reister offset of DMA channel registers.
87+ * @ch_base_offset: Register offset of DMA channel registers.
88+ * @ch_fifo_ctrl: Default value for channel FIFO CTRL register.
7789 * @ch_req_mask: Mask for Tx or Rx channel select.
7890 * @ch_req_max: Maximum number of Tx or Rx channels available.
7991 * @ch_reg_size: Size of DMA channel register space.
@@ -86,6 +98,7 @@ struct tegra_adma_chip_data { · 6 unmodified lines
8698 unsigned int ch_req_tx_shift;
8799 unsigned int ch_req_rx_shift;
88100 unsigned int ch_base_offset;
101+ unsigned int ch_fifo_ctrl;
89102 unsigned int ch_req_mask;
90103 unsigned int ch_req_max;
91104 unsigned int ch_reg_size;
@@ -589,7 +602,7 @@ static int tegra_adma_set_xfer_params(struct tegra_adma_chan *tdc, · 497 unmodified lines
589602 ADMA_CH_CTRL_FLOWCTRL_EN;
590603 ch_regs->config |= cdata->adma_get_burst_config(burst_size);
591604 ch_regs->config |= ADMA_CH_CONFIG_WEIGHT_FOR_WRR(1);
592− ch_regs->fifo_ctrl = ADMA_CH_FIFO_CTRL_DEFAULT;
605+ ch_regs->fifo_ctrl = cdata->ch_fifo_ctrl;
593606 ch_regs->tc = desc->period_len & ADMA_CH_TC_COUNT_MASK;
594607
595608 return tegra_adma_request_alloc(tdc, direction);
@@ -773,6 +786,7 @@ static const struct tegra_adma_chip_data tegra210_chip_data = { · 177 unmodified lines
773786 .ch_req_tx_shift = 28,
774787 .ch_req_rx_shift = 24,
775788 .ch_base_offset = 0,
789+ .ch_fifo_ctrl = TEGRA210_FIFO_CTRL_DEFAULT,
776790 .ch_req_mask = 0xf,
777791 .ch_req_max = 10,
778792 .ch_reg_size = 0x80,
@@ -786,6 +800,7 @@ static const struct tegra_adma_chip_data tegra186_chip_data = { · 7 unmodified lines
786800 .ch_req_tx_shift = 27,
787801 .ch_req_rx_shift = 22,
788802 .ch_base_offset = 0x10000,
803+ .ch_fifo_ctrl = TEGRA186_FIFO_CTRL_DEFAULT,
789804 .ch_req_mask = 0x1f,
790805 .ch_req_max = 20,
791806 .ch_reg_size = 0x100,
@@ -834,16 +849,6 @@ static int tegra_adma_probe(struct platform_device *pdev) · 42 unmodified lines
834849 return PTR_ERR(tdma->ahub_clk);
835850 }
836851
837− pm_runtime_enable(&pdev->dev);
838−
839− ret = pm_runtime_get_sync(&pdev->dev);
840− if (ret < 0)
841− goto rpm_disable;
842−
843− ret = tegra_adma_init(tdma);
844− if (ret)
845− goto rpm_put;
846−
847852 INIT_LIST_HEAD(&tdma->dma_dev.channels);
848853 for (i = 0; i < tdma->nr_channels; i++) {
849854 struct tegra_adma_chan *tdc = &tdma->channels[i];
@@ -862,6 +867,16 @@ static int tegra_adma_probe(struct platform_device *pdev) · 12 unmodified lines
862867 tdc->tdma = tdma;
863868 }
864869
870+ pm_runtime_enable(&pdev->dev);
871+
872+ ret = pm_runtime_get_sync(&pdev->dev);
873+ if (ret < 0)
874+ goto rpm_disable;
875+
876+ ret = tegra_adma_init(tdma);
877+ if (ret)
878+ goto rpm_put;
879+
865880 dma_cap_set(DMA_SLAVE, tdma->dma_dev.cap_mask);
866881 dma_cap_set(DMA_PRIVATE, tdma->dma_dev.cap_mask);
867882 dma_cap_set(DMA_CYCLIC, tdma->dma_dev.cap_mask);
@@ -905,13 +920,13 @@ static int tegra_adma_probe(struct platform_device *pdev) · 37 unmodified lines
905920
906921 dma_remove:
907922 dma_async_device_unregister(&tdma->dma_dev);
908−irq_dispose:
909− while (--i >= 0)
910− irq_dispose_mapping(tdma->channels[i].irq);
911923 rpm_put:
912924 pm_runtime_put_sync(&pdev->dev);
913925 rpm_disable:
914926 pm_runtime_disable(&pdev->dev);
927+irq_dispose:
928+ while (--i >= 0)
929+ irq_dispose_mapping(tdma->channels[i].irq);
915930
916931 return ret;
917932 }
drivers/edac/amd8111_edac.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * amd8111_edac.c, AMD8111 Hyper Transport chip EDAC kernel module
34 *
@@ -6,19 +7,6 @@ · 2 unmodified lines
67 * Authors: Cao Qingtao <qingtao.cao@windriver.com>
78 * Benjamin Walsh <benjamin.walsh@windriver.com>
89 * Hu Yongqi <yongqi.hu@windriver.com>
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17− * See the GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2210 */
2311
2412 #include <linux/module.h>
drivers/edac/amd8111_edac.h+1−13
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * amd8111_edac.h, EDAC defs for AMD8111 hypertransport chip
34 *
@@ -6,19 +7,6 @@ · 2 unmodified lines
67 * Authors: Cao Qingtao <qingtao.cao@windriver.com>
78 * Benjamin Walsh <benjamin.walsh@windriver.com>
89 * Hu Yongqi <yongqi.hu@windriver.com>
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17− * See the GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2210 */
2311
2412 #ifndef _AMD8111_EDAC_H_
drivers/edac/amd8131_edac.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * amd8131_edac.c, AMD8131 hypertransport chip EDAC kernel module
34 *
@@ -6,19 +7,6 @@ · 2 unmodified lines
67 * Authors: Cao Qingtao <qingtao.cao@windriver.com>
78 * Benjamin Walsh <benjamin.walsh@windriver.com>
89 * Hu Yongqi <yongqi.hu@windriver.com>
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17− * See the GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2210 */
2311
2412 #include <linux/module.h>
drivers/edac/amd8131_edac.h+1−13
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * amd8131_edac.h, EDAC defs for AMD8131 hypertransport chip
34 *
@@ -6,19 +7,6 @@ · 2 unmodified lines
67 * Authors: Cao Qingtao <qingtao.cao@windriver.com>
78 * Benjamin Walsh <benjamin.walsh@windriver.com>
89 * Hu Yongqi <yongqi.hu@windriver.com>
9− *
10− * This program is free software; you can redistribute it and/or modify
11− * it under the terms of the GNU General Public License version 2 as
12− * published by the Free Software Foundation.
13− *
14− * This program is distributed in the hope that it will be useful,
15− * but WITHOUT ANY WARRANTY; without even the implied warranty of
16− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17− * See the GNU General Public License for more details.
18− *
19− * You should have received a copy of the GNU General Public License
20− * along with this program; if not, write to the Free Software
21− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2210 */
2311
2412 #ifndef _AMD8131_EDAC_H_
drivers/edac/cpc925_edac.c+1−13
@@ -1,22 +1,10 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * cpc925_edac.c, EDAC driver for IBM CPC925 Bridge and Memory Controller.
34 *
45 * Copyright (c) 2008 Wind River Systems, Inc.
56 *
67 * Authors: Cao Qingtao <qingtao.cao@windriver.com>
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of the GNU General Public License version 2 as
10− * published by the Free Software Foundation.
11− *
12− * This program is distributed in the hope that it will be useful,
13− * but WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15− * See the GNU General Public License for more details.
16− *
17− * You should have received a copy of the GNU General Public License
18− * along with this program; if not, write to the Free Software
19− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
208 */
219
2210 #include <linux/module.h>
drivers/edac/pasemi_edac.c+1−13
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (C) 2006-2007 PA Semi, Inc
34 *
@@ -5,19 +6,6 @@ · 1 unmodified line
56 * Maintained by: Olof Johansson <olof@lixom.net>
67 *
78 * Driver for the PWRficient onchip memory controllers
8− *
9− * This program is free software; you can redistribute it and/or modify
10− * it under the terms of the GNU General Public License version 2 as
11− * published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope that it will be useful,
14− * but WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16− * GNU General Public License for more details.
17− *
18− * You should have received a copy of the GNU General Public License
19− * along with this program; if not, write to the Free Software
20− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
219 */
2210
2311
drivers/edac/pnd2_edac.c+1−9
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Driver for Pondicherry2 memory controller.
34 *
45 * Copyright (c) 2016, Intel Corporation.
56 *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
14− *
157 * [Derived from sb_edac.c]
168 *
179 * Translation of system physical addresses to DIMM addresses
drivers/edac/pnd2_edac.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Register bitfield descriptions for Pondicherry2 memory controller.
34 *
45 * Copyright (c) 2016, Intel Corporation.
5− *
6− * This program is free software; you can redistribute it and/or modify it
7− * under the terms and conditions of the GNU General Public License,
8− * version 2, as published by the Free Software Foundation.
9− *
10− * This program is distributed in the hope it will be useful, but WITHOUT
11− * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12− * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13− * more details.
146 */
157
168 #ifndef _PND2_REGS_H
drivers/edac/ppc4xx_edac.c+1−6
@@ -1,12 +1,7 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2008 Nuovation System Designs, LLC
34 * Grant Erickson <gerickson@nuovations.com>
4− *
5− * This program is free software; you can redistribute it and/or
6− * modify it under the terms of the GNU General Public License as
7− * published by the Free Software Foundation; version 2 of the
8− * License.
9− *
105 */
116
127 #include <linux/edac.h>
drivers/edac/ppc4xx_edac.h+1−6
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2008 Nuovation System Designs, LLC
34 * Grant Erickson <gerickson@nuovations.com>
@@ -5,12 +6,6 @@ · 1 unmodified line
56 * This file defines processor mnemonics for accessing and managing
67 * the IBM DDR1/DDR2 ECC controller found in the 405EX[r], 440SP,
78 * 440SPe, 460EX, 460GT and 460SX.
8− *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License as
11− * published by the Free Software Foundation; version 2 of the
12− * License.
13− *
149 */
1510
1611 #ifndef __PPC4XX_EDAC_H
drivers/extcon/devres.c+1−9
@@ -1,17 +1,9 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * drivers/extcon/devres.c - EXTCON device's resource management
34 *
45 * Copyright (C) 2016 Samsung Electronics
56 * Author: Chanwoo Choi <cw00.choi@samsung.com>
6− *
7− * This software is licensed under the terms of the GNU General Public
8− * License version 2, as published by the Free Software Foundation, and
9− * may be copied, distributed, and modified under those terms.
10− *
11− * This program is distributed in the hope that it will be useful,
12− * but WITHOUT ANY WARRANTY; without even the implied warranty of
13− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14− * GNU General Public License for more details.
157 */
168
179 #include "extcon.h"
drivers/extcon/extcon-gpio.c+1−9
@@ -1,3 +1,4 @@
1+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * extcon_gpio.c - Single-state GPIO extcon driver based on extcon class
34 *
@@ -6,15 +7,6 @@ · 2 unmodified lines
67 *

14 more lines aren’t shown here.

drivers/extcon/extcon.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/firmware/edd.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/firmware/efi/efi.c+1−2

This diff is large: its 14 lines aren’t shown here.

drivers/firmware/efi/runtime-wrappers.c+1−2

This diff is large: its 14 lines aren’t shown here.

drivers/firmware/google/coreboot_table.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/firmware/google/coreboot_table.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/firmware/google/framebuffer-coreboot.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/firmware/google/memconsole-coreboot.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/firmware/google/memconsole-x86-legacy.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/firmware/google/memconsole.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/firmware/google/memconsole.h+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/firmware/google/vpd.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/firmware/google/vpd_decode.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/firmware/google/vpd_decode.h+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/firmware/iscsi_ibft.c+1−10

This diff is large: its 29 lines aren’t shown here.

drivers/firmware/iscsi_ibft_find.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/firmware/memmap.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/firmware/meson/meson_sm.c+1−7

This diff is large: its 17 lines aren’t shown here.

drivers/firmware/qcom_scm-32.c+1−14

This diff is large: its 21 lines aren’t shown here.

drivers/firmware/qcom_scm-64.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/firmware/qcom_scm.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/firmware/qcom_scm.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/firmware/tegra/bpmp-debugfs.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/firmware/tegra/bpmp.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/firmware/tegra/ivc.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/fpga/altera-cvp.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/fpga/altera-ps-spi.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/fpga/dfl-afu-dma-region.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/fpga/dfl.c+18−4

This diff is large: its 69 lines aren’t shown here.

drivers/fpga/ice40-spi.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/fpga/stratix10-soc.c+5−1

This diff is large: its 18 lines aren’t shown here.

drivers/fpga/ts73xx-fpga.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/fpga/xilinx-pr-decoupler.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/fpga/xilinx-spi.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/fpga/zynq-fpga.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/fpga/zynqmp-fpga.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/gpio/gpio-dln2.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpio/gpio-it87.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/gpio/gpio-kempld.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/gpio/gpio-ks8695.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/gpio/gpio-lp3943.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/gpio/gpio-max732x.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/gpio/gpio-max77620.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpio/gpio-mb86s7x.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/gpio/gpio-menz127.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpio/gpio-mpc5200.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpio/gpio-pca953x.c+3−5

This diff is large: its 26 lines aren’t shown here.

drivers/gpio/gpio-sta2x11.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/gpio/gpio-tb10x.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/gpio/gpio-tegra.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c+3−9

This diff is large: its 27 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c+15−0

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c+3−1

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c+3−1

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c+11−1

This diff is large: its 47 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c+4−1

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c+4−1

This diff is large: its 19 lines aren’t shown here.

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+1−2

This diff is large: its 10 lines aren’t shown here.

drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c+28−3

This diff is large: its 50 lines aren’t shown here.

drivers/gpu/drm/amd/powerplay/inc/hwmgr.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/arm/display/komeda/d71/d71_component.c+4−4

This diff is large: its 36 lines aren’t shown here.

drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/arm/display/komeda/komeda_crtc.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/arm/display/komeda/komeda_dev.c+5−1

This diff is large: its 27 lines aren’t shown here.

drivers/gpu/drm/arm/display/komeda/komeda_dev.h+5−3

This diff is large: its 36 lines aren’t shown here.

drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c+2−2

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h+5−5

This diff is large: its 38 lines aren’t shown here.

drivers/gpu/drm/arm/display/komeda/komeda_plane.c+1−3

This diff is large: its 25 lines aren’t shown here.

drivers/gpu/drm/arm/hdlcd_crtc.c+7−7

This diff is large: its 36 lines aren’t shown here.

drivers/gpu/drm/arm/malidp_crtc.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/arm/malidp_drv.c+13−6

This diff is large: its 42 lines aren’t shown here.

drivers/gpu/drm/arm/malidp_drv.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/arm/malidp_hw.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/arm/malidp_hw.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/arm/malidp_planes.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/arm/malidp_regs.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/bridge/adv7511/adv7533.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/bridge/analogix-anx78xx.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/drm/bridge/analogix-anx78xx.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/bridge/nxp-ptn3460.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/bridge/parade-ps8622.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/cirrus/cirrus_drv.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/gpu/drm/drm_atomic_helper.c+12−10

This diff is large: its 54 lines aren’t shown here.

drivers/gpu/drm/drm_edid.c+47−8

This diff is large: its 70 lines aren’t shown here.

drivers/gpu/drm/drm_gem_shmem_helper.c+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/gpu/drm/drm_panel_orientation_quirks.c+32−0

This diff is large: its 60 lines aren’t shown here.

drivers/gpu/drm/drm_probe_helper.c+7−0

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/drm_sysfs.c+1−3

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/exynos/exynos5433_drm_decon.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/exynos/exynos_drm_g2d.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/gpu/drm/exynos/exynos_drm_g2d.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/gpu/drm/exynos/exynos_drm_mic.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpu/drm/exynos/exynos_drm_rotator.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/exynos/exynos_drm_scaler.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpu/drm/exynos/regs-decon5433.h+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/gpu/drm/gma500/accel_2d.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/backlight.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/gpu/drm/gma500/blitter.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/gma500/blitter.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/gma500/cdv_device.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/cdv_device.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/drm/gma500/cdv_intel_display.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/cdv_intel_lvds.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/framebuffer.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/framebuffer.h+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/gpu/drm/gma500/gem.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/gpu/drm/gma500/gem.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/gma500/gma_device.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/gma500/gma_device.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/gma500/gma_display.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/gma_display.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/gtt.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/gtt.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/intel_bios.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/gpu/drm/gma500/intel_bios.h+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/gpu/drm/gma500/intel_i2c.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/mdfld_device.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/mdfld_intel_display.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/mid_bios.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/mid_bios.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/mmu.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/mmu.h+1−8

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/gma500/oaktrail.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/oaktrail_crtc.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/drm/gma500/oaktrail_device.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/oaktrail_lvds.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_device.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_device.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_drv.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_drv.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_intel_display.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_intel_drv.h+1−14

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_intel_lvds.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_intel_modes.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_intel_reg.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_irq.c+1−15

This diff is large: its 28 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_irq.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_lid.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/gma500/psb_reg.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/gpu/drm/i915/gvt/cmd_parser.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/i915/gvt/gtt.c+28−10

This diff is large: its 73 lines aren’t shown here.

drivers/gpu/drm/i915/gvt/handlers.c+42−7

This diff is large: its 114 lines aren’t shown here.

drivers/gpu/drm/i915/gvt/reg.h+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/i915/gvt/scheduler.c+25−0

This diff is large: its 57 lines aren’t shown here.

drivers/gpu/drm/i915/gvt/scheduler.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/i915/i915_perf.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/i915/i915_reg.h+4−0

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/i915/intel_csr.c+18−0

This diff is large: its 50 lines aren’t shown here.

drivers/gpu/drm/i915/intel_display.c+9−5

This diff is large: its 28 lines aren’t shown here.

drivers/gpu/drm/i915/intel_drv.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/i915/intel_dsi_vbt.c+11−0

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/i915/intel_sdvo.c+47−11

This diff is large: its 114 lines aren’t shown here.

drivers/gpu/drm/i915/intel_sdvo_regs.h+3−0

This diff is large: its 10 lines aren’t shown here.

drivers/gpu/drm/i915/intel_workarounds.c+6−0

This diff is large: its 13 lines aren’t shown here.

drivers/gpu/drm/i915/selftests/lib_sw_fence.h+1−3

This diff is large: its 12 lines aren’t shown here.

drivers/gpu/drm/mediatek/mtk_drm_crtc.c+6−24

This diff is large: its 81 lines aren’t shown here.

drivers/gpu/drm/mediatek/mtk_drm_drv.c+3−5

This diff is large: its 32 lines aren’t shown here.

drivers/gpu/drm/mediatek/mtk_drm_gem.c+6−1

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/mediatek/mtk_dsi.c+11−1

This diff is large: its 33 lines aren’t shown here.

drivers/gpu/drm/meson/meson_crtc.c+2−4

This diff is large: its 27 lines aren’t shown here.

drivers/gpu/drm/meson/meson_plane.c+5−3

This diff is large: its 27 lines aren’t shown here.

drivers/gpu/drm/meson/meson_vclk.c+11−2

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/drm/meson/meson_viu.c+1−2

This diff is large: its 10 lines aren’t shown here.

drivers/gpu/drm/mgag200/mgag200_cursor.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/gpu/drm/mgag200/mgag200_drv.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/gpu/drm/mgag200/mgag200_drv.h+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpu/drm/mgag200/mgag200_fb.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpu/drm/mgag200/mgag200_main.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpu/drm/mgag200/mgag200_mode.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/gpu/drm/msm/adreno/a4xx_gpu.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/adreno/a4xx_gpu.h+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/adreno/a5xx_debugfs.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/adreno/a5xx_gpu.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/adreno/a5xx_gpu.h+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/adreno/a5xx_power.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/adreno/a5xx_preempt.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c+4−0

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/dsi.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/dsi.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/dsi_cfg.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/dsi_cfg.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/dsi_host.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/dsi_manager.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/phy/dsi_phy.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/phy/dsi_phy.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/pll/dsi_pll.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/pll/dsi_pll.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/edp/edp.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/edp/edp.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/edp/edp_aux.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/edp/edp_bridge.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/edp/edp_connector.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/edp/edp_ctrl.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/edp/edp_phy.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/hdmi/hdmi_phy.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/msm/msm_submitqueue.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/nouveau/include/nvkm/core/firmware.h+8−8

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/core/firmware.c+28−5

This diff is large: its 55 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c+1−3

This diff is large: its 14 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c+41−15

This diff is large: its 132 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.h+16−6

This diff is large: its 41 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.c+41−9

This diff is large: its 88 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.h+1−2

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.c+24−9

This diff is large: its 102 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.c+30−6

This diff is large: its 64 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.h+1−0

This diff is large: its 6 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r375.c+10−2

This diff is large: its 23 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode.h+8−4

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_gr.c+12−10

This diff is large: its 57 lines aren’t shown here.

drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_msgqueue.c+20−18

This diff is large: its 97 lines aren’t shown here.

drivers/gpu/drm/panfrost/Kconfig+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/gpu/drm/panfrost/panfrost_devfreq.c+12−1

This diff is large: its 41 lines aren’t shown here.

drivers/gpu/drm/pl111/pl111_display.c+1−6

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/pl111/pl111_drm.h+1−7

This diff is large: its 21 lines aren’t shown here.

drivers/gpu/drm/pl111/pl111_drv.c+1−6

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/rockchip/cdn-dp-core.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/cdn-dp-reg.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/cdn-dp-reg.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/inno_hdmi.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/rockchip/inno_hdmi.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_drv.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_drv.h+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_fb.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_fb.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_gem.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_gem.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_psr.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_psr.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_vop.c+27−34

This diff is large: its 83 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_drm_vop.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_lvds.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_lvds.h+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_vop_reg.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/rockchip/rockchip_vop_reg.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/tve200/tve200_display.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/tve200/tve200_drm.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/tve200/tve200_drv.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/gpu/drm/udl/udl_connector.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/udl/udl_drv.c+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/gpu/drm/udl/udl_drv.h+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/udl/udl_encoder.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/udl/udl_fb.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/udl/udl_gem.c+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/gpu/drm/udl/udl_main.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/drm/udl/udl_modeset.c+1−3

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/udl/udl_transfer.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/gpu/drm/vc4/vc4_plane.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/gpu/host1x/debug.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/host1x/hw/debug_hw.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/host1x/hw/debug_hw_1x01.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/host1x/hw/debug_hw_1x06.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/gpu/ipu-v3/ipu-pre.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/gpu/ipu-v3/ipu-prg.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/hid/hid-a4tech.c+8−3

This diff is large: its 41 lines aren’t shown here.

drivers/hid/hid-appleir.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/hid/hid-cmedia.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/hid-core.c+3−13

This diff is large: its 38 lines aren’t shown here.

drivers/hid/hid-cp2112.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/hid-elo.c+1−2

This diff is large: its 13 lines aren’t shown here.

drivers/hid/hid-hyperv.c+3−9

This diff is large: its 26 lines aren’t shown here.

drivers/hid/hid-ids.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/hid/hid-led.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/hid/hid-logitech-dj.c+36−31

This diff is large: its 174 lines aren’t shown here.

drivers/hid/hid-logitech-hidpp.c+10−5

This diff is large: its 47 lines aren’t shown here.

drivers/hid/hid-multitouch.c+7−0

This diff is large: its 14 lines aren’t shown here.

drivers/hid/hid-picolcd.h+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-picolcd_backlight.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-picolcd_cir.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-picolcd_core.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-picolcd_debugfs.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-picolcd_fb.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-picolcd_lcd.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-picolcd_leds.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-primax.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/hid/hid-rmi.c+14−1

This diff is large: its 38 lines aren’t shown here.

drivers/hid/hid-sensor-custom.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/hid/hid-sensor-hub.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/hid/hid-udraw-ps3.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/hidraw.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c+8−0

This diff is large: its 15 lines aren’t shown here.

drivers/hid/intel-ish-hid/ipc/hw-ish-regs.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ipc/hw-ish.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ipc/ipc.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ipc/pci-ish.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp-hid-client.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp-hid.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp-hid.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/bus.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/bus.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/client-buffers.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/client.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/client.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/dma-if.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/hbm.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/hbm.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/init.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/hid/wacom_wac.c+49−22

This diff is large: its 135 lines aren’t shown here.

drivers/hsi/clients/cmt_speech.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/hsi/clients/hsi_char.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/hsi/clients/nokia-modem.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hsi/clients/ssi_protocol.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/hsi/controllers/omap_ssi.h+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hsi/controllers/omap_ssi_core.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hsi/controllers/omap_ssi_port.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hsi/controllers/omap_ssi_regs.h+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/hsi/hsi_boardinfo.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hsi/hsi_core.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hsi/hsi_core.h+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hv/channel.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/hv/channel_mgmt.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/hv/connection.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/hv/hv.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hv/hv_balloon.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/hv/hv_fcopy.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/hv/hv_snapshot.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/hv/hv_util.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/hv/hv_utils_transport.c+1−11

This diff is large: its 20 lines aren’t shown here.

drivers/hv/hv_utils_transport.h+1−11

This diff is large: its 20 lines aren’t shown here.

drivers/hv/hyperv_vmbus.h+1−14

This diff is large: its 27 lines aren’t shown here.

drivers/hv/ring_buffer.c+1−14

This diff is large: its 27 lines aren’t shown here.

drivers/hv/vmbus_drv.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/hwmon/ad7418.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/hwmon/applesmc.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/hwmon/asus_atk0110.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/hwmon/hwmon.c+2−5

This diff is large: its 24 lines aren’t shown here.

drivers/hwmon/ina209.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/hwmon/ina2xx.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/hwmon/lm73.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/hwmon/ltc2990.c+1−2

This diff is large: its 12 lines aren’t shown here.

drivers/hwmon/ltc4215.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/hwmon/ltc4245.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/hwmon/max1111.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/hwmon/max16065.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/hwmon/max31722.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/hwmon/nsa320-hwmon.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/hwmon/pmbus/pmbus_core.c+33−4

This diff is large: its 83 lines aren’t shown here.

drivers/hwmon/s3c-hwmon.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/hwmon/smm665.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/hwmon/w83793.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/hwmon/w83795.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/hwmon/w83l786ng.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/hwmon/wm831x-hwmon.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/hwmon/wm8350-hwmon.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/i2c/busses/i2c-acorn.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/i2c/busses/i2c-ali1563.c+1−2

This diff is large: its 14 lines aren’t shown here.

drivers/i2c/busses/i2c-amd8111.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/i2c/busses/i2c-diolan-u2c.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/i2c/busses/i2c-dln2.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/i2c/busses/i2c-eg20t.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/i2c/busses/i2c-iop3xx.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/i2c/busses/i2c-iop3xx.h+2−8

This diff is large: its 20 lines aren’t shown here.

drivers/i2c/busses/i2c-kempld.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/i2c/busses/i2c-pca-platform.c+1−2

This diff is large: its 17 lines aren’t shown here.

drivers/i2c/busses/i2c-robotfuzz-osif.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/i2c/busses/i2c-scmi.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/i2c/busses/i2c-taos-evm.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/i2c/busses/i2c-tiny-usb.c+1−5

This diff is large: its 15 lines aren’t shown here.

drivers/i2c/busses/i2c-xiic.c+5−0

This diff is large: its 17 lines aren’t shown here.

drivers/i2c/i2c-slave-eeprom.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/i2c/muxes/i2c-arb-gpio-challenge.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/i2c/muxes/i2c-demux-pinctrl.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/ide/cs5536.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/ide/triflex.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/idle/intel_idle.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/iio/accel/adxl345.h+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/iio/accel/adxl345_core.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/accel/adxl345_i2c.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/accel/adxl345_spi.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/iio/accel/bma180.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/iio/accel/bma220_spi.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/iio/accel/bmc150-accel-core.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/iio/accel/bmc150-accel-i2c.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/iio/accel/da280.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/accel/da311.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/accel/dmard06.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/iio/accel/dmard09.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/iio/accel/dmard10.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/accel/hid-sensor-accel-3d.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/iio/accel/kxcjk-1013.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iio/accel/mma7660.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/accel/mma9551.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iio/accel/mma9551_core.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iio/accel/mma9551_core.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iio/accel/mma9553.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iio/accel/mxc4005.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/iio/accel/mxc6255.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/accel/stk8312.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/accel/stk8ba50.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/adc/aspeed_adc.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/iio/adc/at91-sama5d2_adc.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/iio/adc/axp288_adc.c+1−10

This diff is large: its 21 lines aren’t shown here.

drivers/iio/adc/dln2-adc.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/iio/adc/ltc2471.c+1−2

This diff is large: its 13 lines aren’t shown here.

drivers/iio/adc/max1118.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/adc/men_z188_adc.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/adc/meson_saradc.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/iio/adc/palmas_gpadc.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/iio/adc/qcom-spmi-iadc.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/iio/adc/qcom-spmi-vadc.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/iio/adc/ti-adc0832.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/adc/ti-adc108s102.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/iio/adc/ti-adc12138.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/adc/ti-ads1015.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/adc/twl4030-madc.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/iio/adc/twl6030-gpadc.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/iio/common/hid-sensors/hid-sensor-attributes.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/iio/common/hid-sensors/hid-sensor-trigger.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/iio/common/hid-sensors/hid-sensor-trigger.h+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/iio/dac/mcp4725.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/iio/gyro/bmg160_core.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iio/gyro/hid-sensor-gyro-3d.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/iio/humidity/am2315.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/humidity/hid-sensor-humidity.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/iio/humidity/si7005.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iio/imu/inv_mpu6050/inv_mpu_core.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/iio/imu/kmx61.c+1−5

This diff is large: its 16 lines aren’t shown here.

drivers/iio/light/adjd_s311.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/al3320a.c+1−5

This diff is large: its 18 lines aren’t shown here.

drivers/iio/light/apds9300.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/iio/light/cm3323.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/hid-sensor-als.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/iio/light/hid-sensor-prox.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iio/light/isl29125.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/jsa1212.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/iio/light/ltr501.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/max44000.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/opt3001.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/iio/light/rpr0521.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/si1145.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/iio/light/stk3310.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/tcs3414.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/tcs3472.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/tsl2563.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/iio/light/tsl4531.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/vcnl4000.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/iio/light/veml6070.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/light/vl6180.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/iio/light/zopt2201.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/magnetometer/bmc150_magn.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/iio/magnetometer/bmc150_magn_i2c.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/iio/magnetometer/bmc150_magn_spi.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/iio/magnetometer/hid-sensor-magn-3d.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/iio/magnetometer/mag3110.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/magnetometer/mmc35240.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/orientation/hid-sensor-incl-3d.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iio/orientation/hid-sensor-rotation.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iio/pressure/hid-sensor-press.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iio/pressure/hp206c.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/pressure/mpl115.c+1−5

This diff is large: its 16 lines aren’t shown here.

drivers/iio/pressure/mpl115.h+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/pressure/mpl115_i2c.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/pressure/mpl115_spi.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/pressure/mpl3115.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/pressure/t5403.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/proximity/rfd77402.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/proximity/srf08.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/iio/temperature/hid-sensor-temperature.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/iio/temperature/mlx90614.c+1−5

This diff is large: its 24 lines aren’t shown here.

drivers/iio/temperature/tmp006.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/iio/temperature/tmp007.c+1−5

This diff is large: its 22 lines aren’t shown here.

drivers/infiniband/core/cgroup.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/infiniband/core/cq.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/infiniband/core/device.c+35−14

This diff is large: its 85 lines aren’t shown here.

drivers/infiniband/core/mr_pool.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/infiniband/core/rdma_core.h+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/infiniband/core/rw.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/infiniband/core/uverbs_cmd.c+21−9

This diff is large: its 100 lines aren’t shown here.

drivers/infiniband/core/uverbs_std_types_cq.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/infiniband/core/uverbs_std_types_mr.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/infiniband/hw/efa/efa_verbs.c+0−1

This diff is large: its 8 lines aren’t shown here.

drivers/infiniband/hw/hfi1/chip.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/infiniband/hw/hfi1/user_exp_rcv.c+3−0

This diff is large: its 10 lines aren’t shown here.

drivers/infiniband/hw/hfi1/verbs.c+0−2

This diff is large: its 9 lines aren’t shown here.

drivers/infiniband/hw/hns/hns_roce_hw_v1.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/infiniband/hw/mlx5/cmd.c+7−2

This diff is large: its 41 lines aren’t shown here.

drivers/infiniband/hw/mlx5/main.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/infiniband/hw/qib/qib_verbs.c+0−2

This diff is large: its 9 lines aren’t shown here.

drivers/infiniband/sw/rdmavt/mr.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/infiniband/sw/rdmavt/qp.c+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/infiniband/ulp/srp/ib_srp.c+17−1

This diff is large: its 39 lines aren’t shown here.

drivers/input/keyboard/goldfish_events.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/input/keyboard/hilkbd.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/input/keyboard/lm8323.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/input/keyboard/mtk-pmic-keys.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/input/keyboard/pmic8xxx-keypad.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/input/keyboard/w90p910_keypad.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/input/matrix-keymap.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/input/misc/atmel_captouch.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/input/misc/cm109.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/input/misc/e3x0-button.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/input/misc/keyspan_remote.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/input/misc/kxtj9.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/input/misc/pm8941-pwrkey.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/input/misc/pm8xxx-vibrator.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/input/misc/pmic8xxx-pwrkey.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/input/misc/soc_button_array.c+1−5

This diff is large: its 15 lines aren’t shown here.

drivers/input/misc/twl4030-vibra.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/input/misc/twl6040-vibra.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/input/misc/wistron_btns.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/input/serio/hyperv-keyboard.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/input/touchscreen/ar1021_i2c.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/input/touchscreen/auo-pixcir-ts.c+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/input/touchscreen/cyttsp4_core.c+1−11

This diff is large: its 24 lines aren’t shown here.

drivers/input/touchscreen/cyttsp4_core.h+1−11

This diff is large: its 24 lines aren’t shown here.

drivers/input/touchscreen/cyttsp4_i2c.c+1−11

This diff is large: its 24 lines aren’t shown here.

drivers/input/touchscreen/cyttsp4_spi.c+1−11

This diff is large: its 24 lines aren’t shown here.

drivers/input/touchscreen/cyttsp_core.c+1−15

This diff is large: its 28 lines aren’t shown here.

drivers/input/touchscreen/cyttsp_core.h+1−15

This diff is large: its 28 lines aren’t shown here.

drivers/input/touchscreen/cyttsp_i2c.c+1−11

This diff is large: its 24 lines aren’t shown here.

drivers/input/touchscreen/cyttsp_i2c_common.c+1−11

This diff is large: its 24 lines aren’t shown here.

drivers/input/touchscreen/cyttsp_spi.c+1−11

This diff is large: its 24 lines aren’t shown here.

drivers/input/touchscreen/goodix.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/input/touchscreen/pixcir_i2c_ts.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/input/touchscreen/raydium_i2c_ts.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/input/touchscreen/rohm_bu21023.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/input/touchscreen/sis_i2c.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/input/touchscreen/surface3_spi.c+1−5

This diff is large: its 16 lines aren’t shown here.

drivers/input/touchscreen/tsc40.c+1−1

This diff is large: its 11 lines aren’t shown here.

drivers/input/touchscreen/w90p910_ts.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/input/touchscreen/zforce_ts.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/amd_iommu.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/iommu/amd_iommu_init.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/iommu/amd_iommu_proto.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/amd_iommu_types.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/iommu/amd_iommu_v2.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/arm-smmu-regs.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/arm-smmu.c+13−16

This diff is large: its 57 lines aren’t shown here.

drivers/iommu/dmar.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/fsl_pamu.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/fsl_pamu.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/fsl_pamu_domain.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/iommu/fsl_pamu_domain.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/intel-iommu.c+5−12

This diff is large: its 53 lines aren’t shown here.

drivers/iommu/intel-pasid.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/iommu/intel-svm.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/iommu/iommu.c+2−14

This diff is large: its 30 lines aren’t shown here.

drivers/iommu/iova.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/iommu/irq_remapping.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/iommu/msm_iommu.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/iommu/msm_iommu.h+1−14

This diff is large: its 20 lines aren’t shown here.

drivers/iommu/msm_iommu_hw-8xxx.h+1−14

This diff is large: its 20 lines aren’t shown here.

drivers/iommu/of_iommu.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/iommu/tegra-gart.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/ipack/carriers/tpci200.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/ipack/carriers/tpci200.h+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/ipack/devices/ipoctal.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/ipack/devices/ipoctal.h+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/ipack/devices/scc2698.h+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/ipack/ipack.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/irqchip/irq-tb10x.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/irqchip/irq-tegra.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/irqchip/qcom-irq-combiner.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/leds/leds-dac124s085.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/leds/leds-is31fl319x.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/leds/leds-lp5521.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/leds/leds-lp5523.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/leds/leds-pca9532.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/leds/leds-pca955x.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/leds/leds-pca963x.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/leds/leds-pm8058.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/leds/leds-ss4200.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/leds/leds-tlc591xx.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/lightnvm/core.c+1−15

This diff is large: its 23 lines aren’t shown here.

drivers/macintosh/windfarm_smu_sat.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/mailbox/arm_mhu.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/mailbox/hi6220-mailbox.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/mailbox/platform_mhu.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/mailbox/qcom-apcs-ipc-mailbox.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/mailbox/rockchip-mailbox.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/mailbox/tegra-hsp.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/mcb/mcb-core.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/mcb/mcb-lpc.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/mcb/mcb-pci.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/md/bcache/bset.c+13−3

This diff is large: its 26 lines aren’t shown here.

drivers/md/bcache/bset.h+20−14

This diff is large: its 41 lines aren’t shown here.

drivers/md/bcache/sysfs.c+6−1

This diff is large: its 15 lines aren’t shown here.

drivers/md/dm-verity-target.c+1−2

This diff is large: its 14 lines aren’t shown here.

drivers/md/dm-verity.h+1−2

This diff is large: its 14 lines aren’t shown here.

drivers/md/raid5-cache.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/md/raid5-ppl.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/dvb-core/dvb_frontend.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/media/dvb-frontends/dib0070.h+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/dvb-frontends/dib0090.h+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/dvb-frontends/dib3000mb_priv.h+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/media/dvb-frontends/dib3000mc.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/dvb-frontends/dib3000mc.h+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/dvb-frontends/dib7000m.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/media/dvb-frontends/dib7000p.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/dvb-frontends/dib8000.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/dvb-frontends/dib9000.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/dvb-frontends/eds1547.h+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/dvb-frontends/gp8psk-fe.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/dvb-frontends/mb86a20s.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/media/dvb-frontends/mb86a20s.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/media/dvb-frontends/s921.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/media/dvb-frontends/s921.h+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/media/dvb-frontends/z0194a.h+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/pci/cx25821/cx25821-alsa.c+1−10

This diff is large: its 21 lines aren’t shown here.

drivers/media/pci/saa7134/saa7134-alsa.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/media/pci/sta2x11/sta2x11_vip.c+1−17

This diff is large: its 29 lines aren’t shown here.

drivers/media/platform/atmel/atmel-isc.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/platform/davinci/vpbe.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/media/platform/davinci/vpbe_display.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/media/platform/davinci/vpbe_osd.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/media/platform/davinci/vpbe_osd_regs.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/media/platform/davinci/vpbe_venc.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/media/platform/davinci/vpbe_venc_regs.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/media/platform/qcom/venus/core.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/core.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/firmware.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/media/platform/qcom/venus/firmware.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/media/platform/qcom/venus/helpers.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/helpers.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi_cmds.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi_cmds.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi_helper.h+3−12

This diff is large: its 36 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi_msgs.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi_msgs.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi_venus.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi_venus.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/hfi_venus_io.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/vdec.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/vdec.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/vdec_ctrls.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/venc.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/venc.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/qcom/venus/venc_ctrls.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/media/platform/rockchip/rga/rga-buf.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/platform/rockchip/rga/rga-hw.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/platform/rockchip/rga/rga-hw.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/platform/rockchip/rga/rga.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/platform/rockchip/rga/rga.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/platform/via-camera.c+1−1

This diff is large: its 10 lines aren’t shown here.

drivers/media/radio/radio-si476x.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/media/rc/gpio-ir-recv.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/media/rc/ir-hix5hd2.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/media/rc/ir-jvc-decoder.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/rc/ir-mce_kbd-decoder.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/media/rc/ir-rc6-decoder.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/rc/ir-sharp-decoder.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/media/rc/ir-sony-decoder.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/media/rc/ir-xmp-decoder.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/media/rc/keymaps/rc-d680-dmb.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/rc/keymaps/rc-dvico-mce.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/rc/keymaps/rc-dvico-portable.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/rc/keymaps/rc-geekbox.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/media/rc/meson-ir.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb-v2/gl861.c+1−4

This diff is large: its 10 lines aren’t shown here.

drivers/media/usb/dvb-usb-v2/lmedm04.h+1−3

This diff is large: its 15 lines aren’t shown here.

drivers/media/usb/dvb-usb-v2/mxl111sf.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/media/usb/dvb-usb-v2/mxl111sf.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/media/usb/dvb-usb/a800.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/az6027.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/dvb-usb/cxusb.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/dib0700.h+1−4

This diff is large: its 10 lines aren’t shown here.

drivers/media/usb/dvb-usb/dib0700_core.c+1−4

This diff is large: its 10 lines aren’t shown here.

drivers/media/usb/dvb-usb/dib0700_devices.c+1−4

This diff is large: its 10 lines aren’t shown here.

drivers/media/usb/dvb-usb/dibusb-common.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/usb/dvb-usb/dibusb-mc-common.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/usb/dvb-usb/dibusb.h+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/usb/dvb-usb/digitv.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/dtt200u-fe.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/dvb-usb/dtt200u.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/dtt200u.h+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/dvb-usb/dvb-usb-init.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/dw2102.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/gp8psk.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/gp8psk.h+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/m920x.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/media/usb/dvb-usb/nova-t-usb2.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/dvb-usb/opera1.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/dvb-usb/ttusb2.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/ttusb2.h+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/umt-010.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/dvb-usb/vp702x-fe.c+1−5

This diff is large: its 18 lines aren’t shown here.

drivers/media/usb/dvb-usb/vp702x.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/vp7045-fe.c+1−5

This diff is large: its 18 lines aren’t shown here.

drivers/media/usb/dvb-usb/vp7045.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/dvb-usb/vp7045.h+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_bridge.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_core.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_mt9m111.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_mt9m111.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_ov7660.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_ov7660.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_ov9650.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_ov9650.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_po1030.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_po1030.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_s5k4aa.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_s5k4aa.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_s5k83a.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_s5k83a.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/m5602/m5602_sensor.h+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/gspca/zc3xx-reg.h+1−2

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/hdpvr/hdpvr-control.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/hdpvr/hdpvr-core.c+1−5

This diff is large: its 16 lines aren’t shown here.

drivers/media/usb/hdpvr/hdpvr-i2c.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/media/usb/hdpvr/hdpvr-video.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/hdpvr/hdpvr.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/media/usb/tm6000/tm6000-dvb.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/media/usb/tm6000/tm6000-input.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/memory/atmel-sdramc.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/memory/mvebu-devbus.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/memory/tegra/tegra124-emc.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/memstick/core/mspro_block.c+6−7

This diff is large: its 60 lines aren’t shown here.

drivers/mfd/aat2870-core.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/mfd/as3711.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/mfd/cros_ec.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/mfd/dln2.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/mfd/exynos-lpass.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/mfd/htc-pasic3.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/mfd/intel_quark_i2c_gpio.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/mfd/kempld-core.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/mfd/lp87565.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/mfd/lpc_ich.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/mfd/lpc_sch.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/mfd/omap-usb-host.c+1−12

This diff is large: its 23 lines aren’t shown here.

drivers/mfd/omap-usb-tll.c+1−12

This diff is large: its 23 lines aren’t shown here.

drivers/mfd/qcom-pm8xxx.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/mfd/qcom-spmi-pmic.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/mfd/qcom_rpm.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/mfd/rk808.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/mfd/rn5t618.c+1−7

This diff is large: its 17 lines aren’t shown here.

drivers/mfd/rt5033.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/mfd/si476x-cmd.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/mfd/si476x-i2c.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/mfd/si476x-prop.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/mfd/sprd-sc27xx-spi.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/mfd/ssbi.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/mfd/sta2x11-mfd.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/mfd/twl4030-audio.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/mfd/twl6040.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/mfd/wl1273-core.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/misc/apds990x.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/misc/bh1770glc.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/misc/eeprom/max6875.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/misc/genwqe/card_base.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/misc/genwqe/card_base.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/misc/genwqe/card_ddcb.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/misc/genwqe/card_debugfs.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/misc/genwqe/card_dev.c+3−9

This diff is large: its 30 lines aren’t shown here.

drivers/misc/genwqe/card_sysfs.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/misc/genwqe/card_utils.c+5−9

This diff is large: its 32 lines aren’t shown here.

drivers/misc/genwqe/genwqe_driver.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/misc/habanalabs/context.c+6−0

This diff is large: its 13 lines aren’t shown here.

drivers/misc/habanalabs/debugfs.c+22−43

This diff is large: its 150 lines aren’t shown here.

drivers/misc/habanalabs/device.c+2−0

This diff is large: its 16 lines aren’t shown here.

drivers/misc/habanalabs/goya/goya.c+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/misc/habanalabs/goya/goyaP.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/misc/habanalabs/goya/goya_coresight.c+29−2

This diff is large: its 42 lines aren’t shown here.

drivers/misc/habanalabs/habanalabs.h+2−0

This diff is large: its 16 lines aren’t shown here.

drivers/misc/habanalabs/memory.c+0−6

This diff is large: its 20 lines aren’t shown here.

drivers/misc/habanalabs/mmu.c+1−7

This diff is large: its 34 lines aren’t shown here.

drivers/misc/kgdbts.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/misc/lis3lv02d/lis3lv02d_i2c.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/misc/lis3lv02d/lis3lv02d_spi.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/misc/lkdtm/bugs.c+17−6

This diff is large: its 40 lines aren’t shown here.

drivers/misc/lkdtm/core.c+3−3

This diff is large: its 16 lines aren’t shown here.

drivers/misc/lkdtm/lkdtm.h+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/misc/lkdtm/usercopy.c+6−4

This diff is large: its 21 lines aren’t shown here.

drivers/misc/mic/bus/cosm_bus.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/misc/mic/bus/cosm_bus.h+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/misc/mic/bus/mic_bus.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/misc/mic/bus/vop_bus.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/misc/mic/bus/vop_bus.h+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/misc/mic/card/mic_debugfs.c+1−13

This diff is large: its 30 lines aren’t shown here.

drivers/misc/mic/card/mic_device.c+1−13

This diff is large: its 30 lines aren’t shown here.

drivers/misc/mic/card/mic_device.h+1−13

This diff is large: its 30 lines aren’t shown here.

drivers/misc/mic/card/mic_x100.c+1−13

This diff is large: its 30 lines aren’t shown here.

drivers/misc/mic/card/mic_x100.h+1−13

This diff is large: its 30 lines aren’t shown here.

drivers/misc/mic/common/mic_dev.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/cosm/cosm_debugfs.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/cosm/cosm_main.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/cosm/cosm_main.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/cosm/cosm_scif_server.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/cosm/cosm_sysfs.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/cosm_client/cosm_scif_client.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_boot.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_debugfs.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_device.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_intr.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_intr.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_main.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/misc/mic/host/mic_smpt.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_smpt.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_x100.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/host/mic_x100.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/vop/vop_debugfs.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/vop/vop_main.c+1−17

This diff is large: its 36 lines aren’t shown here.

drivers/misc/mic/vop/vop_main.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/mic/vop/vop_vringh.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/misc/pci_endpoint_test.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/misc/qcom-coincell.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/misc/ti-st/st_core.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/misc/ti-st/st_kim.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/misc/ti-st/st_ll.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_context.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_context.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_datagram.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_datagram.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_doorbell.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_doorbell.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_driver.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_driver.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_event.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_event.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_guest.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_handle_array.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_handle_array.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_host.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_queue_pair.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_queue_pair.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_resource.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_resource.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_route.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/misc/vmw_vmci/vmci_route.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/mmc/core/queue.c+2−0

This diff is large: its 9 lines aren’t shown here.

drivers/mmc/host/cqhci.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/mmc/host/cqhci.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/mmc/host/meson-gx-mmc.c+3−3

This diff is large: its 20 lines aren’t shown here.

drivers/mmc/host/mmci_qcom_dml.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/mmc/host/sdhci-acpi.c+1−14

This diff is large: its 23 lines aren’t shown here.

drivers/mmc/host/sdhci-msm.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/mmc/host/sdhci-of-at91.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/mmc/host/sdhci-omap.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/mmc/host/sdhci-pci-o2micro.c+1−10

This diff is large: its 21 lines aren’t shown here.

drivers/mmc/host/sdhci-pxav2.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/mmc/host/sdhci-pxav3.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/mmc/host/sdhci-tegra.c+2−11

This diff is large: its 26 lines aren’t shown here.

drivers/mmc/host/sdhci-xenon-phy.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/mmc/host/sdhci-xenon.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/mmc/host/sdhci-xenon.h+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/mmc/host/sdhci.c+13−11

This diff is large: its 52 lines aren’t shown here.

drivers/mmc/host/sdhci_am654.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/mmc/host/sdhci_f_sdh30.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/mmc/host/tmio_mmc_core.c+2−1

This diff is large: its 11 lines aren’t shown here.

drivers/mmc/host/vub300.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/mtd/devices/lart.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/mtd/devices/m25p80.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/mtd/devices/mchp23k256.c+1−5

This diff is large: its 16 lines aren’t shown here.

drivers/mtd/devices/pmc551.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/mtd/devices/serial_flash_cmds.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/mtd/devices/sst25l.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/mtd/devices/st_spi_fsm.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/mtd/mtdoops.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/mtd/mtdswap.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/mtd/nand/onenand/omap2.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/mtd/nand/raw/nuc900_nand.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/mtd/nand/raw/pasemi_nand.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/mtd/nand/raw/qcom_nandc.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/mtd/tests/nandbiterrs.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/mtd/tests/oobtest.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/mtd/tests/pagetest.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/mtd/tests/readtest.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/mtd/tests/speedtest.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/mtd/tests/stresstest.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/mtd/tests/subpagetest.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/mtd/tests/torturetest.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/mtd/ubi/block.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/mtd/ubi/fastmap-wl.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/mtd/ubi/fastmap.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/net/can/dev.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/mscan/mpc5xxx_can.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/can/mscan/mscan.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/can/mscan/mscan.h+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/can/pch_can.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/net/can/peak_canfd/peak_canfd_user.h+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/net/can/rx-offload.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/net/can/sja1000/ems_pci.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/sja1000/kvaser_pci.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/can/sja1000/plx_pci.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/can/sja1000/sja1000_isa.c+1−12

This diff is large: its 19 lines aren’t shown here.

drivers/net/can/sja1000/sja1000_platform.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/net/can/softing/softing_cs.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/softing/softing_fw.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/softing/softing_main.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/spi/mcp251x.c+1−15

This diff is large: its 34 lines aren’t shown here.

drivers/net/can/usb/gs_usb.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/usb/mcba_usb.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/usb/peak_usb/pcan_usb.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/usb/peak_usb/pcan_usb_core.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/usb/peak_usb/pcan_usb_core.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/can/usb/peak_usb/pcan_usb_fd.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/net/can/usb/peak_usb/pcan_usb_pro.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/net/can/usb/peak_usb/pcan_usb_pro.h+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/net/can/usb/usb_8dev.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/can/vxcan.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/dsa/mv88e6xxx/chip.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/dsa/qca8k.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/net/dsa/sja1105/sja1105_main.c+16−16

This diff is large: its 53 lines aren’t shown here.

drivers/net/ethernet/amd/au1000_eth.c+1−18

This diff is large: its 30 lines aren’t shown here.

drivers/net/ethernet/amd/au1000_eth.h+1−18

This diff is large: its 30 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/Makefile+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_cfg.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_common.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_hw.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_main.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_main.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_nic.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_nic.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_ring.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_ring.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_rss.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_utils.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_vec.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/aq_vec.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c+8−11

This diff is large: its 42 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c+4−5

This diff is large: its 30 lines aren’t shown here.

drivers/net/ethernet/aquantia/atlantic/ver.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_cee.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_cee.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_cs.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_defs.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_defs_cna.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_defs_status.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_ioc.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_ioc.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_msgq.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfa_msgq.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfi.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfi_cna.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfi_enet.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bfi_reg.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bna.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bna_enet.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bna_hw_defs.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bna_tx_rx.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bna_types.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bnad.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bnad.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bnad_debugfs.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/bnad_ethtool.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/cna.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/brocade/bna/cna_fwimg.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/cadence/macb_pci.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/ethernet/cadence/macb_ptp.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cudbg_zlib.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/ec_bhf.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/emulex/benet/be.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/emulex/benet/be_cmds.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/emulex/benet/be_cmds.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/emulex/benet/be_ethtool.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/emulex/benet/be_hw.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/emulex/benet/be_main.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/emulex/benet/be_roce.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/emulex/benet/be_roce.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/ezchip/nps_enet.c+1−12

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/ezchip/nps_enet.h+1−12

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/freescale/gianfar_ethtool.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/hisilicon/hns/hns_ethtool.c+4−0

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_common.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_common.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_dev.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_if.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_if.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_io.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_io.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_main.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_port.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_port.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_rx.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_rx.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_tx.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/huawei/hinic/hinic_tx.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c+2−2

This diff is large: its 11 lines aren’t shown here.

drivers/net/ethernet/mediatek/mtk_eth_soc.c+10−15

This diff is large: its 75 lines aren’t shown here.

drivers/net/ethernet/mediatek/mtk_eth_soc.h+2−8

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/nuvoton/w90p910_ether.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/qlogic/qed/qed_debug.c+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/net/ethernet/qlogic/qed/qed_debug.h+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/net/ethernet/qlogic/qede/qede_dcbnl.c+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-ethtool.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-mac.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-mac.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-phy.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-phy.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-sgmii-fsm9900.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2432.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-sgmii.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac-sgmii.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/emac/emac.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c+1−11

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/chain_mode.c+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/common.h+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/descs.h+1−11

This diff is large: its 20 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/descs_com.h+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c+1−7

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac100.h+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac1000.h+1−11

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac4.h+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h+1−5

This diff is large: its 15 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c+1−11

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/enh_desc.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/mmc.h+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/mmc_core.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/norm_desc.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/ring_mode.c+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac.h+1−11

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c+1−11

This diff is large: its 22 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h+1−11

This diff is large: its 19 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h+1−11

This diff is large: its 21 lines aren’t shown here.

drivers/net/ethernet/ti/cpsw_ethtool.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/ethernet/toshiba/ps3_gelic_wireless.h+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/net/fjes/Makefile+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/fjes/fjes.h+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/fjes/fjes_debugfs.c+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/fjes/fjes_ethtool.c+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/fjes/fjes_hw.c+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/fjes/fjes_hw.h+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/fjes/fjes_main.c+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/fjes/fjes_regs.h+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/fjes/fjes_trace.c+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/fjes/fjes_trace.h+1−16

This diff is large: its 24 lines aren’t shown here.

drivers/net/hamradio/mkiss.c+1−11

This diff is large: its 17 lines aren’t shown here.

drivers/net/ieee802154/atusb.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/net/ieee802154/atusb.h+1−3

This diff is large: its 13 lines aren’t shown here.

drivers/net/ipvlan/ipvlan_main.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/net/phy/phylink.c+9−4

This diff is large: its 66 lines aren’t shown here.

drivers/net/phy/sfp.c+20−4

This diff is large: its 39 lines aren’t shown here.

drivers/net/usb/cdc-phonet.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/net/usb/hso.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wan/lmc/lmc_ioctl.h+1−3

This diff is large: its 15 lines aren’t shown here.

drivers/net/wan/lmc/lmc_main.c+1−4

This diff is large: its 23 lines aren’t shown here.

drivers/net/wan/lmc/lmc_media.c+1−3

This diff is large: its 15 lines aren’t shown here.

drivers/net/wan/lmc/lmc_proto.c+1−3

This diff is large: its 15 lines aren’t shown here.

drivers/net/wan/lmc/lmc_var.h+1−3

This diff is large: its 15 lines aren’t shown here.

drivers/net/wimax/i2400m/debug-levels.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wimax/i2400m/debugfs.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wimax/i2400m/driver.c+1−16

This diff is large: its 28 lines aren’t shown here.

drivers/net/wimax/i2400m/netdev.c+1−16

This diff is large: its 29 lines aren’t shown here.

drivers/net/wimax/i2400m/op-rfkill.c+1−16

This diff is large: its 28 lines aren’t shown here.

drivers/net/wimax/i2400m/sysfs.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wimax/i2400m/usb-debug-levels.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wimax/i2400m/usb.c+1−16

This diff is large: its 29 lines aren’t shown here.

drivers/net/wireless/ath/carl9170/fwdesc.h+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/3945-mac.c+1−16

This diff is large: its 28 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/3945-rs.c+1−16

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/3945.c+1−16

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/3945.h+1−16

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/4965-mac.c+1−16

This diff is large: its 28 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/4965-rs.c+1−16

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/4965.c+1−16

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/common.h+1−16

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h+1−16

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/cfg/1000.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/cfg/2000.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/cfg/5000.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/cfg/6000.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/dev.h+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/devices.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/led.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/led.h+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/lib.c+1−14

This diff is large: its 23 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/main.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/power.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/power.h+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/rs.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/rs.h+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/rx.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/rxon.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/scan.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/sta.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/tt.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/tt.h+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/tx.c+1−14

This diff is large: its 23 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/dvm/ucode.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/iwl-debug.h+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h+1−12

This diff is large: its 23 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h+1−12

This diff is large: its 23 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/mvm/rs.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intel/iwlwifi/mvm/rs.h+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intersil/p54/p54spi.c+1−14

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/intersil/p54/p54spi.h+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/intersil/p54/p54spi_eeprom.h+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/isl_38xx.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/isl_38xx.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/isl_ioctl.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/isl_oid.h+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/islpci_dev.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/islpci_dev.h+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/islpci_eth.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/islpci_eth.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/islpci_hotplug.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/islpci_mgt.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/islpci_mgt.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/oid_mgt.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/oid_mgt.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/wireless/intersil/prism54/prismcompat.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/net/wireless/ray_cs.c+1−13

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/net/wireless/ti/wilink_platform_data.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/acx.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/boot.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/boot.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/cmd.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/debugfs.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/debugfs.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/event.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/event.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/init.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/init.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/io.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/io.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/main.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/ps.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/ps.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/reg.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/rx.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/rx.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/sdio.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/spi.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/spi.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/tx.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/tx.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl1251/wl1251.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/acx.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/acx.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/cmd.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/cmd.h+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/conf.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/debugfs.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/debugfs.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/event.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/event.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/main.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/reg.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/scan.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/scan.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl12xx/wl12xx.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/acx.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/acx.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/cmd.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/cmd.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/conf.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/debugfs.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/debugfs.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/event.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/event.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/io.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/io.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/main.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/reg.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/scan.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/scan.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/tx.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/tx.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wl18xx/wl18xx.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/acx.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/acx.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/boot.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/boot.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/cmd.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/cmd.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/conf.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/debug.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/debugfs.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/debugfs.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/event.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/event.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/hw_ops.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/ini.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/init.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/init.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/io.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/io.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/main.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/ps.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/ps.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/rx.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/rx.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/scan.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/scan.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/sdio.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/spi.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/sysfs.c+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/sysfs.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/testmode.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/testmode.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/tx.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/tx.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/wlcore.h+1−15

This diff is large: its 24 lines aren’t shown here.

drivers/net/wireless/ti/wlcore/wlcore_i.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/nfc/microread/i2c.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/microread/microread.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/nfcsim.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/nfc/nxp-nci/core.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/nfc/nxp-nci/firmware.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/nfc/nxp-nci/i2c.c+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/nfc/nxp-nci/nxp-nci.h+1−12

This diff is large: its 24 lines aren’t shown here.

drivers/nfc/pn544/i2c.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/pn544/pn544.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/port100.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/nfc/st-nci/core.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/st-nci/i2c.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/nfc/st-nci/ndlc.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/st-nci/ndlc.h+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/st-nci/se.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/st-nci/spi.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/nfc/st-nci/st-nci.h+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/st-nci/vendor_cmds.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/st21nfca/core.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/st21nfca/dep.c+1−12

This diff is large: its 19 lines aren’t shown here.

drivers/nfc/st21nfca/i2c.c+1−12

This diff is large: its 20 lines aren’t shown here.

drivers/nfc/st21nfca/se.c+1−12

This diff is large: its 19 lines aren’t shown here.

drivers/nfc/st21nfca/st21nfca.h+1−12

This diff is large: its 19 lines aren’t shown here.

drivers/nfc/st21nfca/vendor_cmds.c+1−12

This diff is large: its 21 lines aren’t shown here.

drivers/nfc/st95hf/core.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/nfc/st95hf/spi.c+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/nfc/st95hf/spi.h+1−12

This diff is large: its 22 lines aren’t shown here.

drivers/nfc/trf7970a.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/ntb/hw/mscc/ntb_hw_switchtec.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/nvdimm/badrange.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/blk.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/nvdimm/btt.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/nvdimm/btt.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/nvdimm/btt_devs.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/bus.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/claim.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/core.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/dax_devs.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/dimm.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/dimm_devs.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/label.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/label.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/namespace_devs.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/nd-core.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/nd.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/pfn.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/pfn_devs.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/pmem.c+14−13

This diff is large: its 65 lines aren’t shown here.

drivers/nvdimm/region.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvdimm/region_devs.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvme/host/core.c+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/nvme/host/pci.c+6−0

This diff is large: its 13 lines aren’t shown here.

drivers/nvme/host/rdma.c+97−55

This diff is large: its 251 lines aren’t shown here.

drivers/nvme/host/tcp.c+50−7

This diff is large: its 95 lines aren’t shown here.

drivers/nvme/target/io-cmd-bdev.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/nvmem/meson-efuse.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/nvmem/meson-mx-efuse.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/nvmem/qfprom.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/nvmem/rockchip-efuse.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/nvmem/vf610-ocotp.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/of/of_mdio.c+1−2

This diff is large: its 12 lines aren’t shown here.

drivers/of/of_net.c+1−2

This diff is large: its 10 lines aren’t shown here.

drivers/parisc/ccio-dma.c+2−4

This diff is large: its 25 lines aren’t shown here.

drivers/parisc/pdc_stable.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/parisc/sba_iommu.c+2−3

This diff is large: its 14 lines aren’t shown here.

drivers/parport/share.c+2−0

This diff is large: its 16 lines aren’t shown here.

drivers/pci/p2pdma.c+72−43

This diff is large: its 215 lines aren’t shown here.

drivers/pcmcia/pxa2xx_base.c+1−2

This diff is large: its 12 lines aren’t shown here.

drivers/perf/qcom_l2_pmu.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/perf/qcom_l3_pmu.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/phy/amlogic/phy-meson-gxl-usb2.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/phy/amlogic/phy-meson8b-usb2.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/phy/broadcom/phy-bcm-kona-usb2.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/phy/broadcom/phy-brcm-usb-init.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/phy/broadcom/phy-brcm-usb-init.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/phy/broadcom/phy-brcm-usb.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/phy/marvell/phy-pxa-28nm-hsic.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/phy/marvell/phy-pxa-28nm-usb2.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/phy/phy-pistachio-usb.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/phy/qualcomm/phy-qcom-apq8064-sata.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/phy/qualcomm/phy-qcom-ufs-i.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/phy/qualcomm/phy-qcom-ufs.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/phy/rockchip/phy-rockchip-typec.c+1−10

This diff is large: its 27 lines aren’t shown here.

drivers/phy/tegra/xusb-tegra124.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/phy/tegra/xusb-tegra210.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/phy/tegra/xusb.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/phy/tegra/xusb.h+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/phy/ti/phy-da8xx-usb.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/meson/pinctrl-meson-gxbb.c+1−7

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/meson/pinctrl-meson-gxl.c+1−7

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/meson/pinctrl-meson.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/meson/pinctrl-meson.h+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/meson/pinctrl-meson8-pmx.c+1−7

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/meson/pinctrl-meson8-pmx.h+1−7

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/meson/pinctrl-meson8.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/meson/pinctrl-meson8b.c+1−7

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/pinctrl-amd.c+1−5

This diff is large: its 19 lines aren’t shown here.

drivers/pinctrl/pinctrl-amd.h+1−5

This diff is large: its 15 lines aren’t shown here.

drivers/pinctrl/pinctrl-at91-pio4.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/pinctrl/pinctrl-at91.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/pinctrl/pinctrl-da850-pupd.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/pinctrl-lantiq.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/pinctrl/pinctrl-lantiq.h+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/pinctrl/pinctrl-max77620.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/pinctrl-oxnas.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/pinctrl/pinctrl-pic32.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/pinctrl/pinctrl-pic32.h+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/pinctrl/pinctrl-pistachio.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/pinctrl/pinctrl-sx150x.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/pinctrl/pinctrl-tb10x.c+1−13

This diff is large: its 24 lines aren’t shown here.

drivers/pinctrl/pinctrl-xway.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/pinctrl/pxa/pinctrl-pxa25x.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/pinctrl/pxa/pinctrl-pxa27x.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/pinctrl/pxa/pinctrl-pxa2xx.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/pinctrl/pxa/pinctrl-pxa2xx.h+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-apq8064.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-apq8084.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-ipq4019.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-ipq8064.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-ipq8074.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-mdm9615.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-msm.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-msm.h+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-msm8660.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-msm8916.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-msm8960.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-msm8994.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-msm8996.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-msm8x74.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-qdf2xxx.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-spmi-gpio.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-spmi-mpp.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/pinctrl/tegra/pinctrl-tegra-xusb.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/pinctrl/tegra/pinctrl-tegra.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/pinctrl/tegra/pinctrl-tegra.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/tegra/pinctrl-tegra114.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/pinctrl/tegra/pinctrl-tegra124.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/pinctrl/tegra/pinctrl-tegra20.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/pinctrl/tegra/pinctrl-tegra210.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/tegra/pinctrl-tegra30.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/pinctrl/vt8500/pinctrl-vt8500.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/vt8500/pinctrl-wm8505.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/vt8500/pinctrl-wm8650.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/vt8500/pinctrl-wm8750.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/vt8500/pinctrl-wm8850.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/vt8500/pinctrl-wmt.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/pinctrl/vt8500/pinctrl-wmt.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/platform/mellanox/mlxreg-hotplug.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/platform/x86/asus-nb-wmi.c+8−0

This diff is large: its 46 lines aren’t shown here.

drivers/platform/x86/asus-wmi.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/platform/x86/asus-wmi.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/platform/x86/dcdbas.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/platform/x86/dcdbas.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/platform/x86/dell_rbu.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/platform/x86/fujitsu-tablet.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/platform/x86/hdaps.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/platform/x86/intel-vbtn.c+14−2

This diff is large: its 27 lines aren’t shown here.

drivers/platform/x86/mlx-platform.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/platform/x86/panasonic-laptop.c+1−14

This diff is large: its 33 lines aren’t shown here.

drivers/platform/x86/pmc_atom.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/platform/x86/surface3-wmi.c+1−5

This diff is large: its 16 lines aren’t shown here.

drivers/platform/x86/surface3_button.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/platform/x86/surfacepro3_button.c+1−5

This diff is large: its 16 lines aren’t shown here.

drivers/power/avs/rockchip-io-domain.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/power/reset/as3722-poweroff.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/power/reset/axxia-reset.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/power/reset/gpio-restart.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/power/reset/msm-poweroff.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/power/supply/axp288_fuel_gauge.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/power/supply/qcom_smbb.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/power/supply/rt5033_battery.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/powercap/intel_rapl.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/powercap/powercap_sys.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/pwm/pwm-lp3943.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/pwm/pwm-lpc32xx.c+1−5

This diff is large: its 12 lines aren’t shown here.

drivers/pwm/pwm-vt8500.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/ras/cec.c+42−38

This diff is large: its 161 lines aren’t shown here.

drivers/regulator/aat2870-regulator.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/regulator/lp87565-regulator.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/regulator/max77620-regulator.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/regulator/qcom_rpm-regulator.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/regulator/qcom_smd-regulator.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/regulator/qcom_spmi-regulator.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/regulator/rk808-regulator.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/regulator/rn5t618-regulator.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/regulator/rt5033-regulator.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/regulator/tps6507x-regulator.c+3−3

This diff is large: its 16 lines aren’t shown here.

drivers/regulator/vctrl-regulator.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/remoteproc/remoteproc_internal.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/remoteproc/remoteproc_virtio.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/reset/reset-imx7.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/reset/reset-pistachio.c+1−4

This diff is large: its 15 lines aren’t shown here.

drivers/reset/reset-zynq.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/rtc/rtc-ds1302.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/rtc/rtc-hid-sensor-time.c+1−14

This diff is large: its 22 lines aren’t shown here.

drivers/rtc/rtc-hym8563.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/rtc/rtc-mrst.c+1−5

This diff is large: its 17 lines aren’t shown here.

drivers/rtc/rtc-nuc900.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/rtc/rtc-pm8xxx.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/rtc/rtc-rk808.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/rtc/rtc-vt8500.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/s390/net/qeth_core_main.c+16−6

This diff is large: its 68 lines aren’t shown here.

drivers/s390/net/qeth_l2_main.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/s390/net/qeth_l3_main.c+27−5

This diff is large: its 73 lines aren’t shown here.

drivers/scsi/BusLogic.c+1−8

This diff is large: its 20 lines aren’t shown here.

drivers/scsi/BusLogic.h+1−8

This diff is large: its 19 lines aren’t shown here.

drivers/scsi/aic94xx/Makefile+1−17

This diff is large: its 28 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx.h+1−18

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_dev.c+1−18

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_dump.c+1−19

This diff is large: its 34 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_dump.h+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_hwi.c+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_hwi.h+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_init.c+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_reg.c+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_reg.h+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_reg_def.h+1−19

This diff is large: its 32 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_sas.h+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_scb.c+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_sds.c+1−19

This diff is large: its 30 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_sds.h+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_seq.c+1−19

This diff is large: its 31 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_seq.h+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_task.c+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/aic94xx/aic94xx_tmf.c+1−19

This diff is large: its 29 lines aren’t shown here.

drivers/scsi/be2iscsi/be.h+1−6

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/be2iscsi/be_cmds.c+1−6

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/be2iscsi/be_cmds.h+1−6

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/be2iscsi/be_iscsi.h+1−6

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/be2iscsi/be_main.h+1−6

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/be2iscsi/be_mgmt.h+1−6

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/bfa/bfa.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_core.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_cs.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_defs.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_defs_fcs.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_defs_svc.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fc.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcbuild.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcbuild.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcpim.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcpim.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcs.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcs.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcs_fcpim.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcs_lport.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_fcs_rport.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_hw_cb.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_hw_ct.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_ioc.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_ioc.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_ioc_cb.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_ioc_ct.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_modules.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_plog.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_port.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_port.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_svc.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfa_svc.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfad.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfad_attr.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfad_bsg.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfad_bsg.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfad_debugfs.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfad_drv.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfad_im.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfad_im.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfi.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfi_ms.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/bfa/bfi_reg.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/fcoe/fcoe.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/fcoe/fcoe.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/fcoe/fcoe_ctlr.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/scsi/fcoe/fcoe_sysfs.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/fcoe/fcoe_transport.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/hpsa.c+6−1

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/hpsa_cmd.h+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/scsi/hptiop.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/scsi/hptiop.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/scsi/iscsi_boot_sysfs.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/scsi/libfc/fc_disc.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/libfc/fc_elsct.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/libfc/fc_exch.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/scsi/libfc/fc_fcp.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/scsi/libfc/fc_frame.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/libfc/fc_libfc.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/libfc/fc_libfc.h+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/libfc/fc_lport.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/libfc/fc_npiv.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/libfc/fc_rport.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/libsas/sas_host_smp.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/scsi/qedf/drv_fcoe_fw_funcs.c+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/scsi/qedf/drv_fcoe_fw_funcs.h+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/scsi/qedf/drv_scsi_fw_funcs.c+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/scsi/qedf/drv_scsi_fw_funcs.h+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/scsi/qedf/qedf.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_attr.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_dbg.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_dbg.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_debugfs.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_els.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_fip.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_hsi.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_io.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_main.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedf/qedf_version.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_dbg.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_dbg.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_debugfs.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_fw.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_fw_api.c+1−4

This diff is large: its 11 lines aren’t shown here.

drivers/scsi/qedi/qedi_fw_iscsi.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_fw_scsi.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_gbl.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_hsi.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_iscsi.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_iscsi.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_main.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_nvm_iscsi_cfg.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_sysfs.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qedi/qedi_version.h+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/qla2xxx/qla_target.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/scsi/raid_class.c+1−2

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/scsi_logging.c+1−2

This diff is large: its 12 lines aren’t shown here.

drivers/scsi/scsi_trace.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/sd_dif.c+1−15

This diff is large: its 25 lines aren’t shown here.

drivers/scsi/sd_zbc.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/scsi/smartpqi/smartpqi_init.c+4−2

This diff is large: its 13 lines aren’t shown here.

drivers/scsi/storvsc_drv.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/scsi/ufs/ufs-qcom.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/ufs/ufs-qcom.h+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/scsi/ufs/ufs_quirks.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/scsi/ufs/ufshcd-pltfrm.h+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/scsi/ufs/ufshcd.c+2−1

This diff is large: its 10 lines aren’t shown here.

drivers/soc/qcom/glink_ssr.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/soc/qcom/qcom_gsbi.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/soc/qcom/rmtfs_mem.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/soc/qcom/smd-rpm.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/soc/qcom/smem.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/soc/qcom/smem_state.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/soc/qcom/smp2p.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/soc/qcom/smsm.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/soc/qcom/spm.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/soc/qcom/wcnss_ctrl.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/soc/tegra/flowctrl.c+1−12

This diff is large: its 23 lines aren’t shown here.

drivers/soc/tegra/fuse/fuse.h+1−10

This diff is large: its 21 lines aren’t shown here.

drivers/soc/tegra/pmc.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/soc/tegra/powergate-bpmp.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/spi/spi-bitbang.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/spi/spi-dln2.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/spi/spi-dw-mid.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/spi/spi-dw-mmio.c+1−4

This diff is large: its 13 lines aren’t shown here.

drivers/spi/spi-dw-pci.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/spi/spi-dw.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/spi/spi-fsl-spi.c+1−1

This diff is large: its 16 lines aren’t shown here.

drivers/spi/spi-img-spfi.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/spi/spi-lantiq-ssc.c+1−4

This diff is large: its 12 lines aren’t shown here.

drivers/spi/spi-meson-spifc.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/spi/spi-mpc52xx.c+1−2

This diff is large: its 12 lines aren’t shown here.

drivers/spi/spi-pic32-sqi.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/spi/spi-pic32.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/spi/spi-qup.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/spi/spi-rockchip.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/spi/spi-st-ssc4.c+1−3

This diff is large: its 15 lines aren’t shown here.

drivers/spi/spi-ti-qspi.c+1−8

This diff is large: its 18 lines aren’t shown here.

drivers/spi/spi-topcliff-pch.c+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/spi/spi.c+8−3

This diff is large: its 30 lines aren’t shown here.

drivers/spmi/spmi-pmic-arb.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/spmi/spmi.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/target/target_core_user.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/target/tcm_fc/tcm_fc.h+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/target/tcm_fc/tfc_cmd.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/target/tcm_fc/tfc_io.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/target/tcm_fc/tfc_sess.c+1−13

This diff is large: its 20 lines aren’t shown here.

drivers/tee/optee/call.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/tee/optee/core.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/tee/optee/optee_private.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/tee/optee/rpc.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/tee/optee/shm_pool.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/tee/optee/shm_pool.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/tee/optee/supp.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/tee/tee_core.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/tee/tee_private.h+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/tee/tee_shm.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/tee/tee_shm_pool.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/thermal/armada_thermal.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/thermal/broadcom/brcmstb_thermal.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/thermal/clock_cooling.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/thermal/dove_thermal.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/thermal/gov_bang_bang.c+1−11

This diff is large: its 23 lines aren’t shown here.

drivers/thermal/intel/int340x_thermal/int3403_thermal.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/thermal/intel/int340x_thermal/processor_thermal_device.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/thermal/intel/intel_pch_thermal.c+1−10

This diff is large: its 21 lines aren’t shown here.

drivers/thermal/intel/intel_powerclamp.c+1−16

This diff is large: its 35 lines aren’t shown here.

drivers/thermal/intel/intel_soc_dts_iosf.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/thermal/intel/intel_soc_dts_iosf.h+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/thermal/intel/intel_soc_dts_thermal.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/thermal/intel/x86_pkg_temp_thermal.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/thermal/kirkwood_thermal.c+1−10

This diff is large: its 19 lines aren’t shown here.

drivers/thermal/max77620_thermal.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/thermal/qcom/qcom-spmi-temp-alarm.c+1−9

This diff is large: its 16 lines aren’t shown here.

drivers/thermal/rockchip_thermal.c+1−9

This diff is large: its 17 lines aren’t shown here.

drivers/thermal/spear_thermal.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/thermal/tegra/soctherm-fuse.c+1−10

This diff is large: its 17 lines aren’t shown here.

drivers/thermal/tegra/tegra-bpmp-thermal.c+1−10

This diff is large: its 21 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/dra752-bandgap.h+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/dra752-thermal-data.c+1−10

This diff is large: its 22 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/omap3-thermal-data.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/omap4-thermal-data.c+1−10

This diff is large: its 21 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/omap5-thermal-data.c+1−10

This diff is large: its 21 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/omap5xxx-bandgap.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/ti-bandgap.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/ti-bandgap.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/ti-thermal-common.c+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/thermal/ti-soc-thermal/ti-thermal.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/uio/uio_aec.c+1−13

This diff is large: its 22 lines aren’t shown here.

drivers/usb/core/quirks.c+3−0

This diff is large: its 10 lines aren’t shown here.

drivers/usb/dwc2/gadget.c+16−8

This diff is large: its 64 lines aren’t shown here.

drivers/usb/dwc2/hcd.c+24−15

This diff is large: its 111 lines aren’t shown here.

drivers/usb/dwc2/hcd.h+11−9

This diff is large: its 56 lines aren’t shown here.

drivers/usb/dwc2/hcd_intr.c+3−2

This diff is large: its 12 lines aren’t shown here.

drivers/usb/dwc2/hcd_queue.c+6−4

This diff is large: its 38 lines aren’t shown here.

drivers/usb/gadget/udc/fusb300_udc.c+5−0

This diff is large: its 25 lines aren’t shown here.

drivers/usb/gadget/udc/lpc32xx_udc.c+3−4

This diff is large: its 22 lines aren’t shown here.

drivers/usb/phy/phy-mxs-usb.c+14−0

This diff is large: its 28 lines aren’t shown here.

drivers/usb/serial/option.c+6−0

This diff is large: its 20 lines aren’t shown here.

drivers/usb/serial/pl2303.c+1−0

This diff is large: its 8 lines aren’t shown here.

drivers/usb/serial/pl2303.h+3−0

This diff is large: its 7 lines aren’t shown here.

drivers/usb/storage/unusual_realtek.h+5−0

This diff is large: its 12 lines aren’t shown here.

drivers/usb/typec/bus.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/usb/typec/ucsi/ucsi_ccg.c+4−2

This diff is large: its 13 lines aren’t shown here.

drivers/uwb/address.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/beacon.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/driver.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/est.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/hwa-rc.c+1−18

This diff is large: its 37 lines aren’t shown here.

drivers/uwb/i1480/dfu/dfu.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/i1480/dfu/i1480-dfu.h+1−15

This diff is large: its 26 lines aren’t shown here.

drivers/uwb/i1480/dfu/mac.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/i1480/dfu/phy.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/i1480/dfu/usb.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/i1480/i1480-est.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/ie.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/lc-dev.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/lc-rc.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/neh.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/reset.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/scan.c+1−16

This diff is large: its 28 lines aren’t shown here.

drivers/uwb/umc-bus.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/uwb/umc-dev.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/uwb/umc-drv.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/uwb/uwb-debug.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/uwb-internal.h+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/uwb/uwbd.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/whc-rc.c+1−15

This diff is large: its 27 lines aren’t shown here.

drivers/uwb/whci.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/vfio/mdev/mdev_core.c+64−72

This diff is large: its 224 lines aren’t shown here.

drivers/vfio/mdev/mdev_private.h+3−1

This diff is large: its 17 lines aren’t shown here.

drivers/vfio/mdev/mdev_sysfs.c+2−4

This diff is large: its 14 lines aren’t shown here.

drivers/vhost/net.c+14−27

This diff is large: its 99 lines aren’t shown here.

drivers/vhost/scsi.c+14−7

This diff is large: its 77 lines aren’t shown here.

drivers/vhost/vhost.c+19−1

This diff is large: its 35 lines aren’t shown here.

drivers/vhost/vhost.h+4−1

This diff is large: its 15 lines aren’t shown here.

drivers/vhost/vsock.c+21−7

This diff is large: its 86 lines aren’t shown here.

drivers/video/backlight/aat2870_bl.c+1−14

This diff is large: its 24 lines aren’t shown here.

drivers/video/backlight/locomolcd.c+1−1

This diff is large: its 11 lines aren’t shown here.

drivers/video/backlight/pm8941-wled.c+1−9

This diff is large: its 15 lines aren’t shown here.

drivers/video/backlight/tdo24m.c+1−4

This diff is large: its 14 lines aren’t shown here.

drivers/video/display_timing.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/video/fbdev/goldfishfb.c+1−10

This diff is large: its 18 lines aren’t shown here.

drivers/video/fbdev/hyperv_fb.c+1−10

This diff is large: its 20 lines aren’t shown here.

drivers/video/fbdev/omap2/omapfb/dss/video-pll.c+1−7

This diff is large: its 14 lines aren’t shown here.

drivers/video/fbdev/omap2/omapfb/vrfb.c+1−13

This diff is large: its 23 lines aren’t shown here.

drivers/video/fbdev/simplefb.c+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/video/fbdev/smscufx.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/video/fbdev/udlfb.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/video/fbdev/via/via-gpio.c+1−1

This diff is large: its 10 lines aren’t shown here.

drivers/video/fbdev/vt8500lcdfb.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/video/fbdev/vt8500lcdfb.h+1−9

This diff is large: its 18 lines aren’t shown here.

drivers/video/fbdev/wm8505fb.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/video/fbdev/wm8505fb_regs.h+1−9

This diff is large: its 21 lines aren’t shown here.

drivers/video/fbdev/wmt_ge_rops.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/video/of_display_timing.c+1−2

This diff is large: its 13 lines aren’t shown here.

drivers/video/of_videomode.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/video/videomode.c+1−2

This diff is large: its 11 lines aren’t shown here.

drivers/virtio/Kconfig+4−4

This diff is large: its 17 lines aren’t shown here.

drivers/w1/masters/ds2482.c+1−4

This diff is large: its 16 lines aren’t shown here.

drivers/w1/slaves/w1_ds2408.c+1−1

This diff is large: its 9 lines aren’t shown here.

drivers/watchdog/ie6xx_wdt.c+1−16

This diff is large: its 26 lines aren’t shown here.

drivers/watchdog/intel_scu_watchdog.c+1−16

This diff is large: its 27 lines aren’t shown here.

drivers/watchdog/intel_scu_watchdog.h+1−16

This diff is large: its 27 lines aren’t shown here.

drivers/watchdog/iop_wdt.c+1−13

This diff is large: its 25 lines aren’t shown here.

drivers/watchdog/kempld_wdt.c+1−9

This diff is large: its 20 lines aren’t shown here.

drivers/watchdog/nuc900_wdt.c+1−5

This diff is large: its 14 lines aren’t shown here.

drivers/watchdog/qcom-wdt.c+1−10

This diff is large: its 16 lines aren’t shown here.

drivers/watchdog/rn5t618_wdt.c+1−7

This diff is large: its 16 lines aren’t shown here.

drivers/watchdog/sbsa_gwdt.c+1−10

This diff is large: its 29 lines aren’t shown here.

drivers/xen/pci.c+1−13

This diff is large: its 21 lines aren’t shown here.

drivers/xen/platform-pci.c+1−14

This diff is large: its 26 lines aren’t shown here.

drivers/xen/swiotlb-xen.c+12−11

This diff is large: its 61 lines aren’t shown here.

drivers/xen/xen-acpi-pad.c+1−9

This diff is large: its 19 lines aren’t shown here.

drivers/xen/xen-acpi-processor.c+1−10

This diff is large: its 22 lines aren’t shown here.

fs/adfs/adfs.h+1−13

This diff is large: its 28 lines aren’t shown here.

fs/adfs/dir.c+75−62

This diff is large: its 191 lines aren’t shown here.

fs/adfs/dir_f.c+11−32

This diff is large: its 63 lines aren’t shown here.

fs/adfs/dir_fplus.c+2−22

This diff is large: its 38 lines aren’t shown here.

fs/btrfs/extent-tree.c+3−25

This diff is large: its 59 lines aren’t shown here.

fs/ceph/caps.c+19−15

This diff is large: its 76 lines aren’t shown here.

fs/ceph/file.c+1−1

This diff is large: its 9 lines aren’t shown here.

fs/ceph/inode.c+83−72

This diff is large: its 239 lines aren’t shown here.

fs/ceph/mds_client.c+18−10

This diff is large: its 95 lines aren’t shown here.

fs/ceph/quota.c+6−3

This diff is large: its 30 lines aren’t shown here.

fs/ceph/snap.c+11−5

This diff is large: its 46 lines aren’t shown here.

fs/ceph/super.c+7−21

This diff is large: its 59 lines aren’t shown here.

fs/ceph/super.h+11−8

This diff is large: its 49 lines aren’t shown here.

fs/dax.c+1−9

This diff is large: its 19 lines aren’t shown here.

fs/dlm/plock.c+1−4

This diff is large: its 11 lines aren’t shown here.

fs/ecryptfs/messaging.c+1−14

This diff is large: its 25 lines aren’t shown here.

fs/ecryptfs/miscdev.c+1−14

This diff is large: its 24 lines aren’t shown here.

fs/fat/nfs.c+1−10

This diff is large: its 16 lines aren’t shown here.

fs/fuse/cuse.c+1−2

This diff is large: its 13 lines aren’t shown here.

fs/fuse/file.c+32−11

This diff is large: its 94 lines aren’t shown here.

fs/gfs2/acl.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/acl.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/aops.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/bmap.c+5−5

This diff is large: its 26 lines aren’t shown here.

fs/gfs2/bmap.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/dentry.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/dir.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/dir.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/export.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/file.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/gfs2.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/glock.c+3−6

This diff is large: its 30 lines aren’t shown here.

fs/gfs2/glock.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/glops.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/glops.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/incore.h+2−5

This diff is large: its 28 lines aren’t shown here.

fs/gfs2/inode.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/inode.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/lock_dlm.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/log.c+2−7

This diff is large: its 24 lines aren’t shown here.

fs/gfs2/log.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/lops.c+10−28

This diff is large: its 56 lines aren’t shown here.

fs/gfs2/lops.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/main.c+2−4

This diff is large: its 20 lines aren’t shown here.

fs/gfs2/meta_io.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/meta_io.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/ops_fstype.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/quota.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/quota.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/recovery.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/recovery.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/rgrp.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/rgrp.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/super.c+2−5

This diff is large: its 21 lines aren’t shown here.

fs/gfs2/super.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/sys.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/sys.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/trans.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/trans.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/util.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/util.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/xattr.c+1−4

This diff is large: its 12 lines aren’t shown here.

fs/gfs2/xattr.h+1−4

This diff is large: its 12 lines aren’t shown here.

fs/io_uring.c+3−1

This diff is large: its 12 lines aren’t shown here.

fs/kernfs/dir.c+1−2

This diff is large: its 13 lines aren’t shown here.

fs/kernfs/file.c+1−2

This diff is large: its 13 lines aren’t shown here.

fs/kernfs/inode.c+1−2

This diff is large: its 13 lines aren’t shown here.

fs/kernfs/kernfs-internal.h+1−2

This diff is large: its 13 lines aren’t shown here.

fs/kernfs/mount.c+1−2

This diff is large: its 13 lines aren’t shown here.

fs/kernfs/symlink.c+1−2

This diff is large: its 13 lines aren’t shown here.

fs/nfs/nfs4proc.c+12−20

This diff is large: its 79 lines aren’t shown here.

fs/ocfs2/cluster/sys.c+1−16

This diff is large: its 28 lines aren’t shown here.

fs/ocfs2/cluster/sys.h+1−16

This diff is large: its 28 lines aren’t shown here.

fs/ocfs2/dcache.c+12−0

This diff is large: its 19 lines aren’t shown here.

fs/ocfs2/extent_map.c+1−14

This diff is large: its 26 lines aren’t shown here.

fs/ocfs2/extent_map.h+1−14

This diff is large: its 26 lines aren’t shown here.

fs/ocfs2/filecheck.c+1−9

This diff is large: its 21 lines aren’t shown here.

fs/ocfs2/filecheck.h+1−9

This diff is large: its 21 lines aren’t shown here.

fs/ocfs2/ocfs1_fs_compat.h+1−14

This diff is large: its 26 lines aren’t shown here.

fs/ocfs2/ocfs2_fs.h+1−14

This diff is large: its 26 lines aren’t shown here.

fs/ocfs2/stack_o2cb.c+1−9

This diff is large: its 21 lines aren’t shown here.

fs/ocfs2/stack_user.c+1−9

This diff is large: its 21 lines aren’t shown here.

fs/ocfs2/stackglue.c+1−9

This diff is large: its 21 lines aren’t shown here.

fs/ocfs2/stackglue.h+1−9

This diff is large: its 21 lines aren’t shown here.

fs/overlayfs/file.c+6−3

This diff is large: its 34 lines aren’t shown here.

fs/overlayfs/inode.c+48−0

This diff is large: its 55 lines aren’t shown here.

fs/overlayfs/namei.c+8−0

This diff is large: its 29 lines aren’t shown here.

fs/overlayfs/overlayfs.h+3−0

This diff is large: its 17 lines aren’t shown here.

fs/overlayfs/ovl_entry.h+6−0

This diff is large: its 20 lines aren’t shown here.

fs/overlayfs/super.c+152−17

This diff is large: its 322 lines aren’t shown here.

fs/overlayfs/util.c+12−0

This diff is large: its 19 lines aren’t shown here.

fs/pstore/ftrace.c+1−9

This diff is large: its 16 lines aren’t shown here.

fs/pstore/inode.c+1−13

This diff is large: its 22 lines aren’t shown here.

fs/pstore/platform.c+6−15

This diff is large: its 45 lines aren’t shown here.

fs/pstore/pmsg.c+1−9

This diff is large: its 16 lines aren’t shown here.

fs/pstore/ram.c+24−28

This diff is large: its 75 lines aren’t shown here.

fs/pstore/ram_core.c+1−10

This diff is large: its 17 lines aren’t shown here.

fs/ubifs/budget.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/commit.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/compress.c+1−13

This diff is large: its 24 lines aren’t shown here.

fs/ubifs/debug.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/debug.h+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/dir.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/file.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/find.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/gc.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/io.c+1−13

This diff is large: its 24 lines aren’t shown here.

fs/ubifs/ioctl.c+1−13

This diff is large: its 24 lines aren’t shown here.

fs/ubifs/journal.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/key.h+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/log.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/lprops.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/lpt.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/lpt_commit.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/master.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/misc.h+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/orphan.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/recovery.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/replay.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/sb.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/scan.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/shrinker.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/super.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/tnc.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/tnc_commit.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/tnc_misc.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/ubifs-media.h+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/ubifs.h+1−13

This diff is large: its 23 lines aren’t shown here.

fs/ubifs/xattr.c+1−13

This diff is large: its 23 lines aren’t shown here.

fs/unicode/utf8-norm.c+1−10

This diff is large: its 18 lines aren’t shown here.

fs/unicode/utf8-selftest.c+1−9

This diff is large: its 18 lines aren’t shown here.

fs/unicode/utf8n.h+1−10

This diff is large: its 18 lines aren’t shown here.

fs/xfs/scrub/ialloc.c+2−1

This diff is large: its 10 lines aren’t shown here.

fs/xfs/xfs_log.c+9−2

This diff is large: its 26 lines aren’t shown here.

include/acpi/cppc_acpi.h+1−5

This diff is large: its 16 lines aren’t shown here.

include/acpi/hed.h+1−2

This diff is large: its 12 lines aren’t shown here.

include/acpi/pcc.h+1−5

This diff is large: its 12 lines aren’t shown here.

include/asm-generic/device.h+1−2

This diff is large: its 9 lines aren’t shown here.

include/clocksource/pxa.h+1−5

This diff is large: its 14 lines aren’t shown here.

include/crypto/pcrypt.h+1−13

This diff is large: its 23 lines aren’t shown here.

include/drm/drm_edid.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/drm/drm_modeset_helper_vtables.h+8−0

This diff is large: its 15 lines aren’t shown here.

include/drm/gma_drm.h+1−13

This diff is large: its 24 lines aren’t shown here.

include/dt-bindings/clock/alphascale,asm9260.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/am3.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/am4.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/dm814.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/dm816.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/dra7.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/hix5hd2-clock.h+1−4

This diff is large: its 12 lines aren’t shown here.

include/dt-bindings/clock/microchip,pic32-clock.h+1−9

This diff is large: its 17 lines aren’t shown here.

include/dt-bindings/clock/omap4.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/omap5.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/pistachio-clk.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-apq8084.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-ipq806x.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-ipq8074.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-mdm9615.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-msm8660.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-msm8916.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-msm8960.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-msm8974.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-msm8994.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-msm8996.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,gcc-msm8998.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,lcc-ipq806x.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,lcc-mdm9615.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/dt-bindings/clock/qcom,lcc-msm8960.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,mmcc-apq8084.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,mmcc-msm8960.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,mmcc-msm8974.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,mmcc-msm8996.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/clock/qcom,rpmcc.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/gpio/meson-gxbb-gpio.h+1−7

This diff is large: its 17 lines aren’t shown here.

include/dt-bindings/gpio/meson-gxl-gpio.h+1−7

This diff is large: its 17 lines aren’t shown here.

include/dt-bindings/gpio/meson8-gpio.h+1−7

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/gpio/meson8b-gpio.h+1−7

This diff is large: its 17 lines aren’t shown here.

include/dt-bindings/phy/phy-pistachio-usb.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/pinctrl/pinctrl-tegra.h+1−9

This diff is large: its 20 lines aren’t shown here.

include/dt-bindings/power/r8a7779-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/power/r8a7790-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/power/r8a7791-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/power/r8a7792-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/power/r8a7793-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/power/r8a7794-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/power/r8a7795-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/power/r8a7796-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/power/r8a77995-sysc.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/dt-bindings/reset/altr,rst-mgr-a10.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/altr,rst-mgr.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,gcc-apq8084.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,gcc-ipq806x.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,gcc-mdm9615.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/dt-bindings/reset/qcom,gcc-msm8660.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,gcc-msm8916.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,gcc-msm8960.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,gcc-msm8974.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,mmcc-apq8084.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,mmcc-msm8960.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/reset/qcom,mmcc-msm8974.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/dt-bindings/soc/qcom,gsbi.h+1−9

This diff is large: its 15 lines aren’t shown here.

include/dt-bindings/spmi/spmi.h+1−9

This diff is large: its 15 lines aren’t shown here.

include/keys/encrypted-type.h+1−4

This diff is large: its 16 lines aren’t shown here.

include/keys/trusted-type.h+1−4

This diff is large: its 12 lines aren’t shown here.

include/kvm/arm_arch_timer.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/kvm/iodev.h+1−13

This diff is large: its 18 lines aren’t shown here.

include/linux/acpi_iort.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/linux/amd-iommu.h+1−13

This diff is large: its 22 lines aren’t shown here.

include/linux/arm-smccc.h+1−10

This diff is large: its 17 lines aren’t shown here.

include/linux/async.h+1−5

This diff is large: its 15 lines aren’t shown here.

include/linux/async_tx.h+1−14

This diff is large: its 21 lines aren’t shown here.

include/linux/attribute_container.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/avf/virtchnl.h+1−15

This diff is large: its 25 lines aren’t shown here.

include/linux/bch.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/linux/can/dev/peak_canfd.h+1−9

This diff is large: its 19 lines aren’t shown here.

include/linux/cgroup-defs.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/linux/cgroup.h+12−2

This diff is large: its 42 lines aren’t shown here.

include/linux/clk/sunxi-ng.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/clock_cooling.h+1−9

This diff is large: its 21 lines aren’t shown here.

include/linux/cper.h+1−13

This diff is large: its 23 lines aren’t shown here.

include/linux/cpu.h+4−0

This diff is large: its 15 lines aren’t shown here.

include/linux/cpu_pm.h+1−10

This diff is large: its 20 lines aren’t shown here.

include/linux/cpuhotplug.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/linux/devcoredump.h+1−16

This diff is large: its 23 lines aren’t shown here.

include/linux/device.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/linux/digsig.h+1−5

This diff is large: its 17 lines aren’t shown here.

include/linux/dma-debug.h+1−13

This diff is large: its 22 lines aren’t shown here.

include/linux/dma/qcom_bam_dma.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/dmar.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/linux/dsa/sja1105.h+0−12

This diff is large: its 19 lines aren’t shown here.

include/linux/edd.h+1−10

This diff is large: its 22 lines aren’t shown here.

include/linux/extcon-provider.h+1−9

This diff is large: its 20 lines aren’t shown here.

include/linux/extcon.h+1−9

This diff is large: its 21 lines aren’t shown here.

include/linux/firmware-map.h+1−10

This diff is large: its 19 lines aren’t shown here.

include/linux/firmware/meson/meson_sm.h+1−7

This diff is large: its 15 lines aren’t shown here.

include/linux/genalloc.h+49−6

This diff is large: its 78 lines aren’t shown here.

include/linux/hid-sensor-hub.h+1−14

This diff is large: its 22 lines aren’t shown here.

include/linux/hid-sensor-ids.h+1−14

This diff is large: its 22 lines aren’t shown here.

include/linux/hidraw.h+1−9

This diff is large: its 17 lines aren’t shown here.

include/linux/hsi/hsi.h+1−14

This diff is large: its 25 lines aren’t shown here.

include/linux/hsi/ssi_protocol.h+1−14

This diff is large: its 26 lines aren’t shown here.

include/linux/hwmon.h+1−3

This diff is large: its 15 lines aren’t shown here.

include/linux/hyperv.h+1−14

This diff is large: its 27 lines aren’t shown here.

include/linux/iio/accel/kxcjk_1013.h+1−9

This diff is large: its 17 lines aren’t shown here.

include/linux/iio/common/cros_ec_sensors_core.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/ima.h+1−4

This diff is large: its 12 lines aren’t shown here.

include/linux/input/auo-pixcir-ts.h+1−11

This diff is large: its 23 lines aren’t shown here.

include/linux/input/cyttsp.h+1−15

This diff is large: its 28 lines aren’t shown here.

include/linux/input/kxtj9.h+1−14

This diff is large: its 22 lines aren’t shown here.

include/linux/integrity.h+1−4

This diff is large: its 12 lines aren’t shown here.

include/linux/intel-iommu.h+1−13

This diff is large: its 24 lines aren’t shown here.

include/linux/intel-svm.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/iommu.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/linux/iopoll.h+1−10

This diff is large: its 17 lines aren’t shown here.

include/linux/iova.h+1−3

This diff is large: its 13 lines aren’t shown here.

include/linux/ipack.h+1−4

This diff is large: its 14 lines aren’t shown here.

include/linux/irqchip/irq-omap-intc.h+1−9

This diff is large: its 20 lines aren’t shown here.

include/linux/iscsi_boot_sysfs.h+1−9

This diff is large: its 19 lines aren’t shown here.

include/linux/iscsi_ibft.h+1−9

This diff is large: its 21 lines aren’t shown here.

include/linux/kernfs.h+1−2

This diff is large: its 9 lines aren’t shown here.

include/linux/kmemleak.h+1−13

This diff is large: its 23 lines aren’t shown here.

include/linux/kref.h+1−3

This diff is large: its 15 lines aren’t shown here.

include/linux/leds-pca9532.h+1−5

This diff is large: its 16 lines aren’t shown here.

include/linux/leds-tca6507.h+1−14

This diff is large: its 23 lines aren’t shown here.

include/linux/libnvdimm.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/llist.h+1−13

This diff is large: its 25 lines aren’t shown here.

include/linux/mcb.h+1−4

This diff is large: its 14 lines aren’t shown here.

include/linux/memcontrol.h+18−8

This diff is large: its 68 lines aren’t shown here.

include/linux/memremap.h+8−0

This diff is large: its 36 lines aren’t shown here.

include/linux/mfd/aat2870.h+1−14

This diff is large: its 24 lines aren’t shown here.

include/linux/mfd/as3711.h+1−4

This diff is large: its 14 lines aren’t shown here.

include/linux/mfd/cros_ec.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/mfd/cros_ec_commands.h+1−9

This diff is large: its 19 lines aren’t shown here.

include/linux/mfd/kempld.h+1−4

This diff is large: its 14 lines aren’t shown here.

include/linux/mfd/lp87565.h+1−4

This diff is large: its 13 lines aren’t shown here.

include/linux/mfd/lpc_ich.h+1−13

This diff is large: its 23 lines aren’t shown here.

include/linux/mfd/max77620.h+1−4

This diff is large: its 13 lines aren’t shown here.

include/linux/mfd/rk808.h+1−9

This diff is large: its 21 lines aren’t shown here.

include/linux/mfd/rn5t618.h+1−7

This diff is large: its 16 lines aren’t shown here.

include/linux/mfd/rt5033-private.h+1−4

This diff is large: its 14 lines aren’t shown here.

include/linux/mfd/rt5033.h+1−4

This diff is large: its 14 lines aren’t shown here.

include/linux/mfd/si476x-core.h+1−10

This diff is large: its 22 lines aren’t shown here.

include/linux/mfd/si476x-platform.h+1−10

This diff is large: its 21 lines aren’t shown here.

include/linux/mfd/si476x-reports.h+1−10

This diff is large: its 22 lines aren’t shown here.

include/linux/mfd/sta2x11-mfd.h+1−13

This diff is large: its 22 lines aren’t shown here.

include/linux/mfd/twl4030-audio.h+1−15

This diff is large: its 26 lines aren’t shown here.

include/linux/mfd/twl6040.h+1−15

This diff is large: its 27 lines aren’t shown here.

include/linux/mfd/wl1273-core.h+1−14

This diff is large: its 26 lines aren’t shown here.

include/linux/mic_bus.h+1−12

This diff is large: its 22 lines aren’t shown here.

include/linux/mm.h+11−0

This diff is large: its 18 lines aren’t shown here.

include/linux/nd.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/of_mdio.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/of_net.h+1−2

This diff is large: its 9 lines aren’t shown here.

include/linux/openvswitch.h+1−14

This diff is large: its 21 lines aren’t shown here.

include/linux/padata.h+1−13

This diff is large: its 23 lines aren’t shown here.

include/linux/pe.h+1−12

This diff is large: its 21 lines aren’t shown here.

include/linux/phonet.h+1−14

This diff is large: its 25 lines aren’t shown here.

include/linux/phy/phy-sun4i-usb.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/phy/tegra/xusb.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/platform_data/apds990x.h+1−15

This diff is large: its 27 lines aren’t shown here.

include/linux/platform_data/bh1770glc.h+1−15

This diff is large: its 27 lines aren’t shown here.

include/linux/platform_data/cyttsp4.h+1−15

This diff is large: its 28 lines aren’t shown here.

include/linux/platform_data/eth-netx.h+1−13

This diff is large: its 20 lines aren’t shown here.

include/linux/platform_data/gpio-dwapb.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/platform_data/gpmc-omap.h+1−4

This diff is large: its 14 lines aren’t shown here.

include/linux/platform_data/i2c-designware.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/platform_data/i2c-imx.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/platform_data/invensense_mpu6050.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/platform_data/leds-pca963x.h+1−14

This diff is large: its 24 lines aren’t shown here.

include/linux/platform_data/lm8323.h+1−13

This diff is large: its 20 lines aren’t shown here.

include/linux/platform_data/mmc-esdhc-imx.h+1−5

This diff is large: its 12 lines aren’t shown here.

include/linux/platform_data/omap-twl4030.h+1−14

This diff is large: its 26 lines aren’t shown here.

include/linux/platform_data/sdhci-pic32.h+1−9

This diff is large: its 17 lines aren’t shown here.

include/linux/platform_data/shtc1.h+1−10

This diff is large: its 18 lines aren’t shown here.

include/linux/platform_data/spi-nuc900.h+1−5

This diff is large: its 14 lines aren’t shown here.

include/linux/platform_data/x86/clk-pmc-atom.h+1−9

This diff is large: its 19 lines aren’t shown here.

include/linux/platform_data/x86/pmc_atom.h+1−10

This diff is large: its 18 lines aren’t shown here.

include/linux/platform_data/zforce_ts.h+1−9

This diff is large: its 17 lines aren’t shown here.

include/linux/platform_device.h+1−2

This diff is large: its 12 lines aren’t shown here.

include/linux/pm2301_charger.h+1−14

This diff is large: its 25 lines aren’t shown here.

include/linux/pm_clock.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/pm_domain.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/pm_runtime.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/powercap.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/linux/pstore.h+1−13

This diff is large: its 25 lines aren’t shown here.

include/linux/pstore_ram.h+1−10

This diff is large: its 19 lines aren’t shown here.

include/linux/qcom_scm.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/qed/fcoe_common.h+1−4

This diff is large: its 11 lines aren’t shown here.

include/linux/raid_class.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/rcupdate.h+2−4

This diff is large: its 17 lines aren’t shown here.

include/linux/regulator/act8865.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/regulator/fan53555.h+1−5

This diff is large: its 15 lines aren’t shown here.

include/linux/regulator/tps6507x.h+1−13

This diff is large: its 22 lines aren’t shown here.

include/linux/resource_ext.h+1−9

This diff is large: its 17 lines aren’t shown here.

include/linux/rodata_test.h+1−5

This diff is large: its 15 lines aren’t shown here.

include/linux/sbitmap.h+1−12

This diff is large: its 22 lines aren’t shown here.

include/linux/sched/mm.h+4−0

This diff is large: its 11 lines aren’t shown here.

include/linux/semaphore.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/serdev.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/spi/rspi.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/spi/sh_hspi.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/linux/spmi.h+1−9

This diff is large: its 15 lines aren’t shown here.

include/linux/ssb/ssb_driver_chipcommon.h+1−2

This diff is large: its 14 lines aren’t shown here.

include/linux/ssb/ssb_driver_extif.h+1−2

This diff is large: its 14 lines aren’t shown here.

include/linux/ssbi.h+1−9

This diff is large: its 17 lines aren’t shown here.

include/linux/stmmac.h+1−15

This diff is large: its 26 lines aren’t shown here.

include/linux/stmp3xxx_rtc_wdt.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/sudmac.h+1−4

This diff is large: its 13 lines aren’t shown here.

include/linux/sunrpc/cache.h+1−3

This diff is large: its 15 lines aren’t shown here.

include/linux/suspend.h+31−0

This diff is large: its 43 lines aren’t shown here.

include/linux/switchtec.h+1−10

This diff is large: its 18 lines aren’t shown here.

include/linux/syscalls.h+1−3

This diff is large: its 13 lines aren’t shown here.

include/linux/syscore_ops.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/tboot.h+1−14

This diff is large: its 25 lines aren’t shown here.

include/linux/tee_drv.h+1−10

This diff is large: its 17 lines aren’t shown here.

include/linux/ti_wilink_st.h+1−14

This diff is large: its 26 lines aren’t shown here.

include/linux/tpm.h+1−6

This diff is large: its 18 lines aren’t shown here.

include/linux/tracepoint.h+1−3

This diff is large: its 15 lines aren’t shown here.

include/linux/transport_class.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/linux/uio_driver.h+1−2

This diff is large: its 14 lines aren’t shown here.

include/linux/uwb.h+1−15

This diff is large: its 27 lines aren’t shown here.

include/linux/uwb/spec.h+1−15

This diff is large: its 27 lines aren’t shown here.

include/linux/uwb/umc.h+1−2

This diff is large: its 12 lines aren’t shown here.

include/linux/uwb/whci.h+1−16

This diff is large: its 27 lines aren’t shown here.

include/linux/via-gpio.h+1−1

This diff is large: its 10 lines aren’t shown here.

include/linux/vm_sockets.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/vmw_vmci_api.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/vmw_vmci_defs.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/linux/wimax/debug.h+1−22

This diff is large: its 70 lines aren’t shown here.

include/linux/wl12xx.h+1−15

This diff is large: its 26 lines aren’t shown here.

include/math-emu/op-2.h+7−10

This diff is large: its 24 lines aren’t shown here.

include/math-emu/op-common.h+6−5

This diff is large: its 18 lines aren’t shown here.

include/media/davinci/vpbe.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/media/davinci/vpbe_display.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/media/davinci/vpbe_osd.h+1−10

This diff is large: its 22 lines aren’t shown here.

include/media/davinci/vpbe_types.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/media/davinci/vpbe_venc.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/media/davinci/vpif_types.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/media/drv-intf/si476x.h+1−10

This diff is large: its 22 lines aren’t shown here.

include/media/rc-core.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/net/af_vsock.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/net/busy_poll.h+1−13

This diff is large: its 22 lines aren’t shown here.

include/net/fq.h+1−2

This diff is large: its 10 lines aren’t shown here.

include/net/fq_impl.h+1−2

This diff is large: its 10 lines aren’t shown here.

include/net/ip6_fib.h+1−2

This diff is large: its 10 lines aren’t shown here.

include/net/mpls.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/net/mpls_iptunnel.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/net/nfc/digital.h+1−10

This diff is large: its 18 lines aren’t shown here.

include/net/nfc/llc.h+1−12

This diff is large: its 21 lines aren’t shown here.

include/net/phonet/gprs.h+1−14

This diff is large: its 26 lines aren’t shown here.

include/net/phonet/pep.h+1−14

This diff is large: its 25 lines aren’t shown here.

include/net/phonet/phonet.h+1−14

This diff is large: its 25 lines aren’t shown here.

include/net/phonet/pn_dev.h+1−14

This diff is large: its 25 lines aren’t shown here.

include/net/tls.h+4−0

This diff is large: its 11 lines aren’t shown here.

include/net/vsock_addr.h+1−9

This diff is large: its 18 lines aren’t shown here.

include/net/wimax.h+1−16

This diff is large: its 28 lines aren’t shown here.

include/net/xdp.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/rdma/ib_verbs.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/rdma/mr_pool.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/rdma/rw.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/scsi/fc/fc_encaps.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/scsi/fc/fc_fc2.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/scsi/fc/fc_fcoe.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/scsi/fc/fc_fcp.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/scsi/fc/fc_ms.h+1−13

This diff is large: its 19 lines aren’t shown here.

include/scsi/fc_encode.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/scsi/fc_frame.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/scsi/fcoe_sysfs.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/scsi/libfc.h+1−13

This diff is large: its 21 lines aren’t shown here.

include/scsi/libfcoe.h+1−13

This diff is large: its 22 lines aren’t shown here.

include/soc/imx/cpuidle.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/soc/rockchip/rockchip_sip.h+1−9

This diff is large: its 17 lines aren’t shown here.

include/soc/tegra/ahb.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/soc/tegra/bpmp.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/soc/tegra/cpuidle.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/soc/tegra/flowctrl.h+1−12

This diff is large: its 21 lines aren’t shown here.

include/soc/tegra/ivc.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/soc/tegra/pmc.h+1−10

This diff is large: its 21 lines aren’t shown here.

include/sound/sof/dai.h+1−0

This diff is large: its 8 lines aren’t shown here.

include/sound/sof/header.h+23−0

This diff is large: its 44 lines aren’t shown here.

include/sound/sof/info.h+10−10

This diff is large: its 34 lines aren’t shown here.

include/sound/sof/xtensa.h+7−2

This diff is large: its 23 lines aren’t shown here.

include/sound/tpa6130a2-plat.h+1−14

This diff is large: its 25 lines aren’t shown here.

include/trace/events/clk.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/trace/events/ufs.h+1−9

This diff is large: its 16 lines aren’t shown here.

include/uapi/linux/fuse.h+6−1

This diff is large: its 31 lines aren’t shown here.

include/uapi/misc/habanalabs.h+20−2

This diff is large: its 36 lines aren’t shown here.

include/uapi/sound/sof/abi.h+1−1

This diff is large: its 9 lines aren’t shown here.

include/video/display_timing.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/video/gbe.h+1−3

This diff is large: its 12 lines aren’t shown here.

include/video/of_display_timing.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/video/of_videomode.h+1−2

This diff is large: its 11 lines aren’t shown here.

include/video/omapvrfb.h+1−13

This diff is large: its 23 lines aren’t shown here.

include/video/videomode.h+1−2

This diff is large: its 11 lines aren’t shown here.

init/Kconfig+8−9

This diff is large: its 24 lines aren’t shown here.

ipc/ipc_sysctl.c+1−5

This diff is large: its 14 lines aren’t shown here.

ipc/mq_sysctl.c+1−5

This diff is large: its 14 lines aren’t shown here.

kernel/Makefile+2−2

This diff is large: its 18 lines aren’t shown here.

kernel/async.c+1−5

This diff is large: its 15 lines aren’t shown here.

kernel/backtracetest.c+1−5

This diff is large: its 15 lines aren’t shown here.

kernel/bpf/arraymap.c+1−9

This diff is large: its 16 lines aren’t shown here.

kernel/bpf/cpumap.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/bpf/devmap.c+1−9

This diff is large: its 15 lines aren’t shown here.

kernel/bpf/disasm.c+1−9

This diff is large: its 16 lines aren’t shown here.

kernel/bpf/disasm.h+1−9

This diff is large: its 16 lines aren’t shown here.

kernel/bpf/hashtab.c+1−9

This diff is large: its 16 lines aren’t shown here.

kernel/bpf/helpers.c+1−9

This diff is large: its 15 lines aren’t shown here.

kernel/bpf/syscall.c+1−9

This diff is large: its 15 lines aren’t shown here.

kernel/bpf/verifier.c+1−9

This diff is large: its 17 lines aren’t shown here.

kernel/cgroup/cgroup.c+76−30

This diff is large: its 201 lines aren’t shown here.

kernel/cgroup/cpuset.c+14−1

This diff is large: its 25 lines aren’t shown here.

kernel/cpu.c+2−2

This diff is large: its 18 lines aren’t shown here.

kernel/cpu_pm.c+1−10

This diff is large: its 20 lines aren’t shown here.

kernel/cred.c+9−0

This diff is large: its 16 lines aren’t shown here.

kernel/dma/debug.c+1−13

This diff is large: its 22 lines aren’t shown here.

kernel/exit.c+1−1

This diff is large: its 16 lines aren’t shown here.

kernel/gen_kheaders.shrenamed from kernel/gen_ikh_data.sh+12−5

This diff is large: its 49 lines aren’t shown here.

kernel/kheaders.c+16−24

This diff is large: its 66 lines aren’t shown here.

kernel/latencytop.c+1−5

This diff is large: its 15 lines aren’t shown here.

kernel/livepatch/core.c+6−0

This diff is large: its 30 lines aren’t shown here.

kernel/locking/semaphore.c+1−2

This diff is large: its 11 lines aren’t shown here.

kernel/memremap.c+18−5

This diff is large: its 69 lines aren’t shown here.

kernel/nsproxy.c+1−5

This diff is large: its 15 lines aren’t shown here.

kernel/power/hibernate.c+10−2

This diff is large: its 37 lines aren’t shown here.

kernel/power/main.c+1−3

This diff is large: its 13 lines aren’t shown here.

kernel/power/snapshot.c+1−3

This diff is large: its 15 lines aren’t shown here.

kernel/power/suspend.c+7−2

This diff is large: its 26 lines aren’t shown here.

kernel/power/suspend_test.c+1−2

This diff is large: its 11 lines aren’t shown here.

kernel/power/swap.c+1−3

This diff is large: its 15 lines aren’t shown here.

kernel/power/user.c+1−3

This diff is large: its 14 lines aren’t shown here.

kernel/ptrace.c+18−2

This diff is large: its 51 lines aren’t shown here.

kernel/sched/cpudeadline.c+1−5

This diff is large: its 16 lines aren’t shown here.

kernel/sched/cpupri.c+1−5

This diff is large: its 17 lines aren’t shown here.

kernel/signal.c+5−6

This diff is large: its 18 lines aren’t shown here.

kernel/softirq.c+1−2

This diff is large: its 12 lines aren’t shown here.

kernel/time/timekeeping.c+3−2

This diff is large: its 21 lines aren’t shown here.

kernel/trace/ftrace.c+16−6

This diff is large: its 81 lines aren’t shown here.

kernel/trace/trace.c+2−2

This diff is large: its 18 lines aren’t shown here.

kernel/trace/trace_output.c+1−1

This diff is large: its 9 lines aren’t shown here.

kernel/trace/trace_uprobe.c+10−5

This diff is large: its 30 lines aren’t shown here.

kernel/ucount.c+1−6

This diff is large: its 11 lines aren’t shown here.

kernel/user_namespace.c+1−6

This diff is large: its 11 lines aren’t shown here.

kernel/utsname.c+1−5

This diff is large: its 14 lines aren’t shown here.

kernel/utsname_sysctl.c+1−5

This diff is large: its 14 lines aren’t shown here.

lib/bsearch.c+1−4

This diff is large: its 14 lines aren’t shown here.

lib/btree.c+1−3

This diff is large: its 14 lines aren’t shown here.

lib/digsig.c+1−4

This diff is large: its 16 lines aren’t shown here.

lib/earlycpio.c+1−9

This diff is large: its 18 lines aren’t shown here.

lib/find_bit_benchmark.c+1−9

This diff is large: its 18 lines aren’t shown here.

lib/genalloc.c+25−26

This diff is large: its 152 lines aren’t shown here.

lib/llist.c+1−13

This diff is large: its 25 lines aren’t shown here.

lib/lockref.c+3−0

This diff is large: its 17 lines aren’t shown here.

lib/raid6/recov_avx2.c+1−5

This diff is large: its 13 lines aren’t shown here.

lib/raid6/recov_avx512.c+1−6

This diff is large: its 16 lines aren’t shown here.

lib/raid6/recov_neon.c+1−5

This diff is large: its 13 lines aren’t shown here.

lib/raid6/recov_neon_inner.c+1−5

This diff is large: its 13 lines aren’t shown here.

lib/raid6/recov_ssse3.c+1−5

This diff is large: its 12 lines aren’t shown here.

lib/ratelimit.c+1−2

This diff is large: its 14 lines aren’t shown here.

lib/sbitmap.c+1−12

This diff is large: its 20 lines aren’t shown here.

lib/show_mem.c+1−1

This diff is large: its 10 lines aren’t shown here.

lib/test_bpf.c+1−9

This diff is large: its 18 lines aren’t shown here.

lib/test_firmware.c+7−7

This diff is large: its 38 lines aren’t shown here.

lib/test_static_key_base.c+1−9

This diff is large: its 21 lines aren’t shown here.

lib/test_static_keys.c+1−9

This diff is large: its 21 lines aren’t shown here.

lib/test_user_copy.c+1−9

This diff is large: its 21 lines aren’t shown here.

mm/dmapool.c+1−4

This diff is large: its 16 lines aren’t shown here.

mm/hmm.c+3−11

This diff is large: its 50 lines aren’t shown here.

mm/khugepaged.c+3−0

This diff is large: its 10 lines aren’t shown here.

mm/kmemleak-test.c+1−13

This diff is large: its 23 lines aren’t shown here.

mm/kmemleak.c+1−14

This diff is large: its 25 lines aren’t shown here.

mm/list_lru.c+1−1

This diff is large: its 9 lines aren’t shown here.

mm/memcontrol.c+28−13

This diff is large: its 139 lines aren’t shown here.

mm/memory-failure.c+1−4

This diff is large: its 13 lines aren’t shown here.

mm/mlock.c+4−3

This diff is large: its 24 lines aren’t shown here.

mm/mmu_gather.c+19−5

This diff is large: its 34 lines aren’t shown here.

mm/percpu-km.c+1−2

This diff is large: its 13 lines aren’t shown here.

mm/percpu-stats.c+1−2

This diff is large: its 13 lines aren’t shown here.

mm/percpu-vm.c+1−2

This diff is large: its 13 lines aren’t shown here.

mm/percpu.c+1−2

This diff is large: its 14 lines aren’t shown here.

mm/rodata_test.c+1−5

This diff is large: its 15 lines aren’t shown here.

mm/vmalloc.c+8−6

This diff is large: its 45 lines aren’t shown here.

mm/vmscan.c+3−3

This diff is large: its 20 lines aren’t shown here.

net/appletalk/atalk_proc.c+1−4

This diff is large: its 13 lines aren’t shown here.

net/bluetooth/6lowpan.c+1−8

This diff is large: its 16 lines aren’t shown here.

net/bluetooth/a2mp.c+1−8

This diff is large: its 17 lines aren’t shown here.

net/bluetooth/a2mp.h+1−8

This diff is large: its 17 lines aren’t shown here.

net/bluetooth/amp.c+1−8

This diff is large: its 16 lines aren’t shown here.

net/bluetooth/amp.h+1−8

This diff is large: its 16 lines aren’t shown here.

net/ceph/snapshot.c+1−14

This diff is large: its 23 lines aren’t shown here.

net/core/dev.c+3−3

This diff is large: its 16 lines aren’t shown here.

net/core/ethtool.c+4−1

This diff is large: its 18 lines aren’t shown here.

net/core/fib_rules.c+4−7

This diff is large: its 25 lines aren’t shown here.

net/core/lwt_bpf.c+1−9

This diff is large: its 15 lines aren’t shown here.

net/core/pktgen.c+11−0

This diff is large: its 33 lines aren’t shown here.

net/core/ptp_classifier.c+1−9

This diff is large: its 15 lines aren’t shown here.

net/core/xdp.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/dccp/ackvec.c+1−4

This diff is large: its 15 lines aren’t shown here.

net/dccp/qpolicy.c+1−4

This diff is large: its 15 lines aren’t shown here.

net/dccp/sysctl.c+1−4

This diff is large: its 14 lines aren’t shown here.

net/dsa/tag_sja1105.c+3−7

This diff is large: its 26 lines aren’t shown here.

net/ipv4/esp4_offload.c+1−4

This diff is large: its 16 lines aren’t shown here.

net/ipv4/ip_tunnel.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/ipv4/ip_tunnel_core.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/ipv4/route.c+12−12

This diff is large: its 46 lines aren’t shown here.

net/ipv4/udp.c+1−2

This diff is large: its 10 lines aren’t shown here.

net/ipv6/esp6_offload.c+1−4

This diff is large: its 16 lines aren’t shown here.

net/ipv6/fib6_rules.c+1−4

This diff is large: its 15 lines aren’t shown here.

net/ipv6/mcast_snoop.c+1−13

This diff is large: its 21 lines aren’t shown here.

net/ipv6/raw.c+18−7

This diff is large: its 60 lines aren’t shown here.

net/llc/llc_output.c+1−8

This diff is large: its 18 lines aren’t shown here.

net/mac80211/cfg.c+1−2

This diff is large: its 14 lines aren’t shown here.

net/mac80211/ethtool.c+1−2

This diff is large: its 14 lines aren’t shown here.

net/mac80211/tdls.c+1−2

This diff is large: its 14 lines aren’t shown here.

net/netfilter/nft_nat.c+1−5

This diff is large: its 14 lines aren’t shown here.

net/netfilter/nft_objref.c+1−4

This diff is large: its 11 lines aren’t shown here.

net/netfilter/xt_IDLETIMER.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/nfc/digital.h+1−10

This diff is large: its 18 lines aren’t shown here.

net/nfc/digital_core.c+1−10

This diff is large: its 18 lines aren’t shown here.

net/nfc/digital_dep.c+1−10

This diff is large: its 18 lines aren’t shown here.

net/nfc/digital_technology.c+1−10

This diff is large: its 18 lines aren’t shown here.

net/nfc/hci/llc.c+1−12

This diff is large: its 21 lines aren’t shown here.

net/nfc/hci/llc.h+1−12

This diff is large: its 21 lines aren’t shown here.

net/nfc/hci/llc_nop.c+1−12

This diff is large: its 21 lines aren’t shown here.

net/nfc/hci/llc_shdlc.c+1−12

This diff is large: its 21 lines aren’t shown here.

net/nfc/nci/spi.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/actions.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/conntrack.c+1−9

This diff is large: its 16 lines aren’t shown here.

net/openvswitch/conntrack.h+1−9

This diff is large: its 16 lines aren’t shown here.

net/openvswitch/datapath.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/datapath.h+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/dp_notify.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/flow.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/flow.h+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/flow_netlink.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/flow_netlink.h+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/flow_table.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/flow_table.h+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/vport-gre.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/vport-internal_dev.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/vport-internal_dev.h+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/vport-netdev.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/vport-netdev.h+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/vport-vxlan.c+1−14

This diff is large: its 22 lines aren’t shown here.

net/openvswitch/vport.c+1−14

This diff is large: its 21 lines aren’t shown here.

net/openvswitch/vport.h+1−14

This diff is large: its 21 lines aren’t shown here.

net/packet/af_packet.c+1−1

This diff is large: its 10 lines aren’t shown here.

net/phonet/af_phonet.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/phonet/datagram.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/phonet/pep-gprs.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/phonet/pep.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/phonet/pn_dev.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/phonet/pn_netlink.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/phonet/socket.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/phonet/sysctl.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/qrtr/qrtr.c+1−9

This diff is large: its 17 lines aren’t shown here.

net/qrtr/smd.c+1−9

This diff is large: its 17 lines aren’t shown here.

net/rds/ib.c+1−1

This diff is large: its 9 lines aren’t shown here.

net/rds/ib_rdma.c+6−4

This diff is large: its 19 lines aren’t shown here.

net/rds/ib_recv.c+3−0

This diff is large: its 17 lines aren’t shown here.

net/sctp/sm_make_chunk.c+3−10

This diff is large: its 34 lines aren’t shown here.

net/sctp/sm_sideeffect.c+5−0

This diff is large: its 12 lines aren’t shown here.

net/sunrpc/cache.c+1−3

This diff is large: its 15 lines aren’t shown here.

net/sunrpc/clnt.c+15−15

This diff is large: its 59 lines aren’t shown here.

net/sunrpc/xprtrdma/verbs.c+1−2

This diff is large: its 10 lines aren’t shown here.

net/tls/tls_device.c+18−8

This diff is large: its 51 lines aren’t shown here.

net/vmw_vsock/af_vsock.c+1−9

This diff is large: its 18 lines aren’t shown here.

net/vmw_vsock/diag.c+1−9

This diff is large: its 19 lines aren’t shown here.

net/vmw_vsock/hyperv_transport.c+1−10

This diff is large: its 22 lines aren’t shown here.

net/vmw_vsock/vmci_transport.c+1−9

This diff is large: its 18 lines aren’t shown here.

net/vmw_vsock/vmci_transport.h+1−9

This diff is large: its 18 lines aren’t shown here.

net/vmw_vsock/vmci_transport_notify.c+1−9

This diff is large: its 18 lines aren’t shown here.

net/vmw_vsock/vmci_transport_notify.h+1−9

This diff is large: its 18 lines aren’t shown here.

net/vmw_vsock/vmci_transport_notify_qstate.c+1−9

This diff is large: its 18 lines aren’t shown here.

net/vmw_vsock/vsock_addr.c+1−9

This diff is large: its 18 lines aren’t shown here.

net/wimax/debug-levels.h+1−15

This diff is large: its 26 lines aren’t shown here.

net/wimax/debugfs.c+1−15

This diff is large: its 26 lines aren’t shown here.

net/wimax/id-table.c+1−16

This diff is large: its 28 lines aren’t shown here.

net/wimax/op-msg.c+1−16

This diff is large: its 28 lines aren’t shown here.

net/wimax/op-reset.c+1−16

This diff is large: its 28 lines aren’t shown here.

net/wimax/op-rfkill.c+1−16

This diff is large: its 28 lines aren’t shown here.

net/wimax/op-state-get.c+1−14

This diff is large: its 26 lines aren’t shown here.

net/wimax/stack.c+1−16

This diff is large: its 28 lines aren’t shown here.

net/wimax/wimax-internal.h+1−16

This diff is large: its 28 lines aren’t shown here.

net/wireless/sysfs.c+1−2

This diff is large: its 13 lines aren’t shown here.

net/xfrm/xfrm_replay.c+1−13

This diff is large: its 23 lines aren’t shown here.

samples/bpf/xdp_redirect_map_user.c+1−9

This diff is large: its 15 lines aren’t shown here.

samples/bpf/xdp_redirect_user.c+1−9

This diff is large: its 15 lines aren’t shown here.

samples/mic/mpssd/micctrl+1−12

This diff is large: its 22 lines aren’t shown here.

samples/mic/mpssd/mpss+1−12

This diff is large: its 22 lines aren’t shown here.

samples/mic/mpssd/mpssd.c+1−12

This diff is large: its 22 lines aren’t shown here.

samples/mic/mpssd/mpssd.h+1−12

This diff is large: its 22 lines aren’t shown here.

samples/mic/mpssd/sysfs.c+1−12

This diff is large: its 22 lines aren’t shown here.

samples/pidfd/pidfd-metadata.c+4−0

This diff is large: its 11 lines aren’t shown here.

samples/rpmsg/rpmsg_client_sample.c+1−9

This diff is large: its 21 lines aren’t shown here.

scripts/Kbuild.include+6−1

This diff is large: its 15 lines aren’t shown here.

scripts/bootgraph.pl+1−15

This diff is large: its 26 lines aren’t shown here.

scripts/checkstack.pl+1−1

This diff is large: its 9 lines aren’t shown here.

scripts/coccinelle/api/platform_no_drv_owner.cocci+2−1

This diff is large: its 10 lines aren’t shown here.

scripts/decode_stacktrace.sh+1−1

This diff is large: its 9 lines aren’t shown here.

scripts/dtc/dtx_diff+1−3

This diff is large: its 12 lines aren’t shown here.

scripts/extract-vmlinux+1−1

This diff is large: its 14 lines aren’t shown here.

scripts/extract_xc3028.pl+1−1

This diff is large: its 9 lines aren’t shown here.

scripts/kconfig/tests/err_recursive_inc/expected_stderr+3−3

This diff is large: its 10 lines aren’t shown here.

scripts/markup_oops.pl+1−4

This diff is large: its 17 lines aren’t shown here.

scripts/package/Makefile+1−1

This diff is large: its 9 lines aren’t shown here.

scripts/recordmcount.c+1−1

This diff is large: its 10 lines aren’t shown here.

scripts/recordmcount.h+1−2

This diff is large: its 14 lines aren’t shown here.

scripts/show_delta+1−1

This diff is large: its 14 lines aren’t shown here.

scripts/sortextable.c+1−1

This diff is large: its 13 lines aren’t shown here.

scripts/sortextable.h+1−3

This diff is large: its 15 lines aren’t shown here.

security/apparmor/apparmorfs.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/audit.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/capability.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/crypto.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/domain.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/file.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/apparmor.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/apparmorfs.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/audit.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/capability.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/cred.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/crypto.h+1−5

This diff is large: its 16 lines aren’t shown here.

security/apparmor/include/domain.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/file.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/ipc.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/label.h+1−5

This diff is large: its 16 lines aren’t shown here.

security/apparmor/include/lib.h+1−5

This diff is large: its 16 lines aren’t shown here.

security/apparmor/include/match.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/mount.h+1−5

This diff is large: its 16 lines aren’t shown here.

security/apparmor/include/net.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/path.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/perms.h+1−5

This diff is large: its 16 lines aren’t shown here.

security/apparmor/include/policy.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/policy_ns.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/policy_unpack.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/procattr.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/resource.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/include/secid.h+1−5

This diff is large: its 16 lines aren’t shown here.

security/apparmor/include/task.h+1−5

This diff is large: its 16 lines aren’t shown here.

security/apparmor/ipc.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/label.c+1−5

This diff is large: its 16 lines aren’t shown here.

security/apparmor/lib.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/lsm.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/match.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/mount.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/net.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/path.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/policy.c+1−6

This diff is large: its 18 lines aren’t shown here.

security/apparmor/policy_ns.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/policy_unpack.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/procattr.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/resource.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/apparmor/secid.c+1−6

This diff is large: its 18 lines aren’t shown here.

security/apparmor/task.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/integrity/digsig.c+1−5

This diff is large: its 15 lines aren’t shown here.

security/integrity/digsig_asymmetric.c+1−5

This diff is large: its 15 lines aren’t shown here.

security/integrity/evm/evm.h+1−5

This diff is large: its 18 lines aren’t shown here.

security/integrity/evm/evm_crypto.c+1−4

This diff is large: its 16 lines aren’t shown here.

security/integrity/evm/evm_main.c+1−4

This diff is large: its 16 lines aren’t shown here.

security/integrity/evm/evm_posix_acl.c+1−4

This diff is large: its 14 lines aren’t shown here.

security/integrity/evm/evm_secfs.c+1−4

This diff is large: its 15 lines aren’t shown here.

security/integrity/iint.c+1−5

This diff is large: its 16 lines aren’t shown here.

security/integrity/ima/ima.h+1−5

This diff is large: its 17 lines aren’t shown here.

security/integrity/ima/ima_api.c+1−5

This diff is large: its 15 lines aren’t shown here.

security/integrity/ima/ima_appraise.c+1−4

This diff is large: its 14 lines aren’t shown here.

security/integrity/ima/ima_crypto.c+1−4

This diff is large: its 16 lines aren’t shown here.

security/integrity/ima/ima_fs.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/integrity/ima/ima_init.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/integrity/ima/ima_main.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/integrity/ima/ima_mok.c+1−6

This diff is large: its 16 lines aren’t shown here.

security/integrity/ima/ima_policy.c+1−5

This diff is large: its 16 lines aren’t shown here.

security/integrity/ima/ima_queue.c+1−5

This diff is large: its 17 lines aren’t shown here.

security/integrity/ima/ima_template.c+1−5

This diff is large: its 16 lines aren’t shown here.

security/integrity/ima/ima_template_lib.c+1−5

This diff is large: its 16 lines aren’t shown here.

security/integrity/ima/ima_template_lib.h+1−5

This diff is large: its 16 lines aren’t shown here.

security/integrity/integrity.h+1−6

This diff is large: its 16 lines aren’t shown here.

security/integrity/integrity_audit.c+1−4

This diff is large: its 13 lines aren’t shown here.

security/keys/encrypted-keys/ecryptfs_format.c+1−4

This diff is large: its 16 lines aren’t shown here.

security/keys/encrypted-keys/ecryptfs_format.h+1−4

This diff is large: its 16 lines aren’t shown here.

security/keys/encrypted-keys/encrypted.c+1−4

This diff is large: its 16 lines aren’t shown here.

security/keys/encrypted-keys/masterkey_trusted.c+1−4

This diff is large: its 16 lines aren’t shown here.

security/keys/trusted.c+1−4

This diff is large: its 15 lines aren’t shown here.

security/loadpin/loadpin.c+1−9

This diff is large: its 20 lines aren’t shown here.

security/selinux/avc.c+8−2

This diff is large: its 23 lines aren’t shown here.

security/selinux/hooks.c+28−11

This diff is large: its 78 lines aren’t shown here.

security/selinux/ibpkey.c+1−11

This diff is large: its 27 lines aren’t shown here.

security/selinux/include/conditional.h+1−3

This diff is large: its 15 lines aren’t shown here.

security/selinux/include/ibpkey.h+1−11

This diff is large: its 26 lines aren’t shown here.

security/selinux/include/netnode.h+1−11

This diff is large: its 27 lines aren’t shown here.

security/selinux/include/netport.h+1−11

This diff is large: its 27 lines aren’t shown here.

security/selinux/netnode.c+1−11

This diff is large: its 27 lines aren’t shown here.

security/selinux/netport.c+1−11

This diff is large: its 27 lines aren’t shown here.

security/selinux/selinuxfs.c+1−3

This diff is large: its 15 lines aren’t shown here.

security/selinux/ss/avtab.h+1−3

This diff is large: its 15 lines aren’t shown here.

security/selinux/ss/conditional.c+1−3

This diff is large: its 12 lines aren’t shown here.

security/selinux/ss/conditional.h+1−3

This diff is large: its 12 lines aren’t shown here.

security/selinux/ss/policydb.c+1−3

This diff is large: its 15 lines aren’t shown here.

security/selinux/ss/policydb.h+1−3

This diff is large: its 15 lines aren’t shown here.

security/selinux/ss/services.c+1−3

This diff is large: its 15 lines aren’t shown here.

security/smack/smack.h+1−5

This diff is large: its 15 lines aren’t shown here.

security/smack/smack_access.c+1−5

This diff is large: its 15 lines aren’t shown here.

security/smack/smack_lsm.c+7−5

This diff is large: its 26 lines aren’t shown here.

security/smack/smackfs.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/core/pcm_local.h+1−2

This diff is large: its 11 lines aren’t shown here.

sound/core/vmaster.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/firewire/amdtp-am824.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/amdtp-stream-trace.h+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/amdtp-stream.c+1−1

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob.h+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_command.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_focusrite.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_hwdep.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_maudio.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_midi.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_pcm.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_proc.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_stream.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_terratec.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/bebob/bebob_yamaha_terratec.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/cmp.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/dice/dice-hwdep.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/dice/dice-midi.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/dice/dice-pcm.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/dice/dice-proc.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/dice/dice-stream.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/dice/dice-transaction.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/dice/dice.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/dice/dice.h+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/digi00x/amdtp-dot.c+1−2

This diff is large: its 13 lines aren’t shown here.

sound/firewire/digi00x/digi00x-hwdep.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/digi00x/digi00x-midi.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/digi00x/digi00x-pcm.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/digi00x/digi00x-proc.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/digi00x/digi00x-stream.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/digi00x/digi00x-transaction.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/digi00x/digi00x.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/digi00x/digi00x.h+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fcp.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/fireface/amdtp-ff.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireface/ff-hwdep.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireface/ff-midi.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireface/ff-pcm.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireface/ff-proc.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireface/ff-stream.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireface/ff-transaction.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireface/ff.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireface/ff.h+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireworks/fireworks.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/fireworks/fireworks.h+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/fireworks/fireworks_command.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireworks/fireworks_hwdep.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireworks/fireworks_midi.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/fireworks/fireworks_pcm.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/fireworks/fireworks_proc.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/fireworks/fireworks_stream.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/fireworks/fireworks_transaction.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/isight.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/iso-resources.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/lib.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/motu/amdtp-motu-trace.h+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/motu/amdtp-motu.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu-hwdep.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu-midi.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu-pcm.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu-proc.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu-protocol-v2.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu-protocol-v3.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu-stream.c+2−3

This diff is large: its 20 lines aren’t shown here.

sound/firewire/motu/motu-transaction.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/motu/motu.h+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/oxfw/oxfw-command.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/oxfw/oxfw-hwdep.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/oxfw/oxfw-midi.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/oxfw/oxfw-pcm.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/oxfw/oxfw-proc.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/oxfw/oxfw-scs1x.c+1−2

This diff is large: its 12 lines aren’t shown here.

sound/firewire/oxfw/oxfw-spkr.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/oxfw/oxfw-stream.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/oxfw/oxfw.c+1−4

This diff is large: its 20 lines aren’t shown here.

sound/firewire/oxfw/oxfw.h+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/packets-buffer.c+1−1

This diff is large: its 10 lines aren’t shown here.

sound/firewire/tascam/amdtp-tascam.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/tascam/tascam-hwdep.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/tascam/tascam-midi.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/tascam/tascam-pcm.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/tascam/tascam-proc.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/tascam/tascam-stream.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/tascam/tascam-transaction.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/tascam/tascam.c+1−2

This diff is large: its 11 lines aren’t shown here.

sound/firewire/tascam/tascam.h+1−2

This diff is large: its 11 lines aren’t shown here.

sound/hda/ext/hdac_ext_bus.c+1−10

This diff is large: its 29 lines aren’t shown here.

sound/hda/ext/hdac_ext_controller.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/hda/ext/hdac_ext_stream.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/isa/wavefront/wavefront_midi.c+1−4

This diff is large: its 11 lines aren’t shown here.

sound/isa/wavefront/wavefront_synth.c+1−4

This diff is large: its 13 lines aren’t shown here.

sound/pci/asihpi/asihpi.c+1−14

This diff is large: its 23 lines aren’t shown here.

sound/pci/asihpi/hpi.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpi6000.c+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpi6000.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpi6205.c+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpi6205.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpi_internal.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpicmn.c+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpicmn.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpidebug.c+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpidebug.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpidspcd.c+1−12

This diff is large: its 24 lines aren’t shown here.

sound/pci/asihpi/hpidspcd.h+1−12

This diff is large: its 23 lines aren’t shown here.

sound/pci/asihpi/hpimsginit.c+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpimsginit.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpimsgx.c+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpimsgx.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpioctl.c+1−8

This diff is large: its 19 lines aren’t shown here.

sound/pci/asihpi/hpioctl.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpios.c+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpios.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/asihpi/hpipcida.h+1−12

This diff is large: its 22 lines aren’t shown here.

sound/pci/ctxfi/ct20k1reg.h+1−4

This diff is large: its 11 lines aren’t shown here.

sound/pci/ctxfi/ct20k2reg.h+1−4

This diff is large: its 11 lines aren’t shown here.

sound/pci/ctxfi/ctamixer.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctamixer.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctatc.c+1−4

This diff is large: its 12 lines aren’t shown here.

sound/pci/ctxfi/ctatc.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctdaio.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctdaio.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/cthardware.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/cthardware.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/cthw20k1.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/cthw20k1.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/cthw20k2.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/cthw20k2.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctimap.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctimap.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctmixer.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctmixer.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctpcm.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctpcm.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctresource.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctresource.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctsrc.c+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/ctsrc.h+1−5

This diff is large: its 20 lines aren’t shown here.

sound/pci/ctxfi/cttimer.c+1−4

This diff is large: its 11 lines aren’t shown here.

sound/pci/ctxfi/ctvmem.c+1−4

This diff is large: its 12 lines aren’t shown here.

sound/pci/ctxfi/ctvmem.h+1−4

This diff is large: its 12 lines aren’t shown here.

sound/pci/ctxfi/xfi.c+1−4

This diff is large: its 13 lines aren’t shown here.

sound/pci/hda/hda_codec.c+8−1

This diff is large: its 16 lines aren’t shown here.

sound/pci/hda/patch_realtek.c+65−26

This diff is large: its 198 lines aren’t shown here.

sound/pci/ice1712/ews.c+1−1

This diff is large: its 9 lines aren’t shown here.

sound/pci/oxygen/oxygen.c+1−13

This diff is large: its 22 lines aren’t shown here.

sound/pci/oxygen/oxygen_io.c+1−13

This diff is large: its 22 lines aren’t shown here.

sound/pci/oxygen/oxygen_lib.c+1−13

This diff is large: its 22 lines aren’t shown here.

sound/pci/oxygen/oxygen_mixer.c+1−13

This diff is large: its 22 lines aren’t shown here.

sound/pci/oxygen/oxygen_pcm.c+1−13

This diff is large: its 22 lines aren’t shown here.

sound/pci/oxygen/se6x.c+1−11

This diff is large: its 20 lines aren’t shown here.

sound/pci/oxygen/virtuoso.c+1−13

This diff is large: its 22 lines aren’t shown here.

sound/pci/oxygen/xonar_cs43xx.c+1−12

This diff is large: its 21 lines aren’t shown here.

sound/pci/oxygen/xonar_dg.c+1−11

This diff is large: its 21 lines aren’t shown here.

sound/pci/oxygen/xonar_dg_mixer.c+1−11

This diff is large: its 21 lines aren’t shown here.

sound/pci/oxygen/xonar_hdmi.c+1−12

This diff is large: its 21 lines aren’t shown here.

sound/pci/oxygen/xonar_lib.c+1−12

This diff is large: its 21 lines aren’t shown here.

sound/pci/oxygen/xonar_pcm179x.c+1−12

This diff is large: its 21 lines aren’t shown here.

sound/pci/oxygen/xonar_wm87x6.c+1−12

This diff is large: its 21 lines aren’t shown here.

sound/pci/sis7019.c+1−13

This diff is large: its 25 lines aren’t shown here.

sound/pci/sis7019.h+1−13

This diff is large: its 25 lines aren’t shown here.

sound/ppc/snd_ps3.c+1−13

This diff is large: its 23 lines aren’t shown here.

sound/ppc/snd_ps3.h+1−13

This diff is large: its 23 lines aren’t shown here.

sound/sh/aica.h+1−14

This diff is large: its 25 lines aren’t shown here.

sound/soc/amd/acp-pcm-dma.c+1−9

This diff is large: its 18 lines aren’t shown here.

sound/soc/codecs/ak4458.c+11−7

This diff is large: its 51 lines aren’t shown here.

sound/soc/codecs/cs4265.c+1−1

This diff is large: its 9 lines aren’t shown here.

sound/soc/codecs/cs42l73.h+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/codecs/cs42xx8.c+1−0

This diff is large: its 8 lines aren’t shown here.

sound/soc/codecs/dmic.c+1−15

This diff is large: its 24 lines aren’t shown here.

sound/soc/codecs/hdac_hdmi.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/codecs/isabelle.c+1−6

This diff is large: its 17 lines aren’t shown here.

sound/soc/codecs/isabelle.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/codecs/lm49453.c+1−4

This diff is large: its 14 lines aren’t shown here.

sound/soc/codecs/lm49453.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/codecs/max9768.c+1−4

This diff is large: its 13 lines aren’t shown here.

sound/soc/codecs/max98090.c+16−0

This diff is large: its 30 lines aren’t shown here.

sound/soc/codecs/max98357a.c+1−9

This diff is large: its 15 lines aren’t shown here.

sound/soc/codecs/pcm3168a-i2c.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/codecs/pcm3168a-spi.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/codecs/pcm3168a.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/codecs/pcm3168a.h+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/codecs/rt274.c+2−1

This diff is large: its 17 lines aren’t shown here.

sound/soc/codecs/rt5670.c+12−0

This diff is large: its 19 lines aren’t shown here.

sound/soc/codecs/rt5677-spi.c+3−2

This diff is large: its 20 lines aren’t shown here.

sound/soc/codecs/si476x.c+1−10

This diff is large: its 22 lines aren’t shown here.

sound/soc/codecs/tlv320dac33.c+1−15

This diff is large: its 26 lines aren’t shown here.

sound/soc/codecs/tlv320dac33.h+1−15

This diff is large: its 26 lines aren’t shown here.

sound/soc/codecs/tpa6130a2.c+1−14

This diff is large: its 25 lines aren’t shown here.

sound/soc/codecs/tpa6130a2.h+1−15

This diff is large: its 26 lines aren’t shown here.

sound/soc/codecs/twl4030.c+1−15

This diff is large: its 24 lines aren’t shown here.

sound/soc/codecs/twl6040.c+1−15

This diff is large: its 24 lines aren’t shown here.

sound/soc/codecs/twl6040.h+1−15

This diff is large: its 24 lines aren’t shown here.

sound/soc/codecs/wl1273.c+1−15

This diff is large: its 26 lines aren’t shown here.

sound/soc/codecs/wl1273.h+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/codecs/wm9090.c+1−14

This diff is large: its 25 lines aren’t shown here.

sound/soc/codecs/wm9090.h+1−14

This diff is large: its 25 lines aren’t shown here.

sound/soc/codecs/wm9705.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/fsl/fsl_asrc.c+2−2

This diff is large: its 11 lines aren’t shown here.

sound/soc/hisilicon/hi6210-i2s.c+1−9

This diff is large: its 20 lines aren’t shown here.

sound/soc/hisilicon/hi6210-i2s.h+1−12

This diff is large: its 23 lines aren’t shown here.

sound/soc/img/img-i2s-in.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/img/img-i2s-out.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/img/img-parallel-out.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/img/img-spdif-in.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/img/img-spdif-out.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/img/pistachio-internal-dac.c+1−4

This diff is large: its 15 lines aren’t shown here.

sound/soc/intel/atom/sst-atom-controls.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst-atom-controls.h+1−10

This diff is large: its 23 lines aren’t shown here.

sound/soc/intel/atom/sst-mfld-dsp.h+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst-mfld-platform-compress.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst-mfld-platform-pcm.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst-mfld-platform.h+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst/sst.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst/sst.h+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst/sst_acpi.c+1−11

This diff is large: its 23 lines aren’t shown here.

sound/soc/intel/atom/sst/sst_drv_interface.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst/sst_ipc.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst/sst_loader.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst/sst_pci.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/atom/sst/sst_pvt.c+3−11

This diff is large: its 35 lines aren’t shown here.

sound/soc/intel/atom/sst/sst_stream.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/baytrail/sst-baytrail-dsp.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/intel/baytrail/sst-baytrail-ipc.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/intel/baytrail/sst-baytrail-ipc.h+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/intel/baytrail/sst-baytrail-pcm.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/intel/boards/byt-max98090.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/intel/boards/byt-rt5640.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/intel/boards/bytcht_da7213.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/boards/bytcht_es8316.c+2−10

This diff is large: its 37 lines aren’t shown here.

sound/soc/intel/boards/bytcht_nocodec.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/boards/bytcr_rt5640.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/boards/bytcr_rt5651.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/boards/cht_bsw_max98090_ti.c+2−10

This diff is large: its 37 lines aren’t shown here.

sound/soc/intel/boards/cht_bsw_nau8824.c+2−10

This diff is large: its 37 lines aren’t shown here.

sound/soc/intel/boards/cht_bsw_rt5645.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/boards/cht_bsw_rt5672.c+2−10

This diff is large: its 37 lines aren’t shown here.

sound/soc/intel/boards/sof_rt5682.c+6−5

This diff is large: its 26 lines aren’t shown here.

sound/soc/intel/common/soc-acpi-intel-byt-match.c+18−10

This diff is large: its 67 lines aren’t shown here.

sound/soc/intel/common/soc-acpi-intel-cht-match.c+1−10

This diff is large: its 19 lines aren’t shown here.

sound/soc/intel/common/soc-acpi-intel-cnl-match.c+5−5

This diff is large: its 23 lines aren’t shown here.

sound/soc/intel/common/soc-acpi-intel-hsw-bdw-match.c+1−10

This diff is large: its 19 lines aren’t shown here.

sound/soc/intel/skylake/bxt-sst.c+1−9

This diff is large: its 20 lines aren’t shown here.

sound/soc/intel/skylake/skl-debug.c+1−9

This diff is large: its 18 lines aren’t shown here.

sound/soc/intel/skylake/skl-i2s.h+1−9

This diff is large: its 22 lines aren’t shown here.

sound/soc/intel/skylake/skl-nhlt.c+1−10

This diff is large: its 23 lines aren’t shown here.

sound/soc/intel/skylake/skl-nhlt.h+1−10

This diff is large: its 23 lines aren’t shown here.

sound/soc/intel/skylake/skl-pcm.c+1−10

This diff is large: its 23 lines aren’t shown here.

sound/soc/intel/skylake/skl-ssp-clk.h+1−10

This diff is large: its 23 lines aren’t shown here.

sound/soc/intel/skylake/skl-topology.h+1−10

This diff is large: its 23 lines aren’t shown here.

sound/soc/intel/skylake/skl.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/soc/intel/skylake/skl.h+1−10

This diff is large: its 23 lines aren’t shown here.

sound/soc/mediatek/Kconfig+1−1

This diff is large: its 9 lines aren’t shown here.

sound/soc/nuc900/nuc900-ac97.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/nuc900/nuc900-audio.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/nuc900/nuc900-audio.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/nuc900/nuc900-pcm.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/pxa/e740_wm9705.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/pxa/e750_wm9705.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/pxa/e800_wm9712.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/soc/pxa/mioa701_wm9713.c+1−13

This diff is large: its 23 lines aren’t shown here.

sound/soc/qcom/apq8016_sbc.c+1−10

This diff is large: its 17 lines aren’t shown here.

sound/soc/qcom/lpass-apq8016.c+1−10

This diff is large: its 19 lines aren’t shown here.

sound/soc/qcom/lpass-cpu.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/qcom/lpass-ipq806x.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/qcom/lpass-lpaif-reg.h+1−9

This diff is large: its 16 lines aren’t shown here.

sound/soc/qcom/lpass-platform.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/qcom/lpass.h+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/qcom/storm.c+1−9

This diff is large: its 17 lines aren’t shown here.

sound/soc/rockchip/rockchip_pdm.c+1−10

This diff is large: its 19 lines aren’t shown here.

sound/soc/rockchip/rockchip_pdm.h+1−10

This diff is large: its 19 lines aren’t shown here.

sound/soc/soc-core.c+18−18

This diff is large: its 82 lines aren’t shown here.

sound/soc/soc-dapm.c+5−2

This diff is large: its 31 lines aren’t shown here.

sound/soc/soc-pcm.c+2−1

This diff is large: its 10 lines aren’t shown here.

sound/soc/sof/Kconfig+6−2

This diff is large: its 29 lines aren’t shown here.

sound/soc/sof/control.c+5−4

This diff is large: its 31 lines aren’t shown here.

sound/soc/sof/core.c+25−4

This diff is large: its 64 lines aren’t shown here.

sound/soc/sof/intel/bdw.c+14−12

This diff is large: its 72 lines aren’t shown here.

sound/soc/sof/intel/byt.c+14−11

This diff is large: its 72 lines aren’t shown here.

sound/soc/sof/intel/cnl.c+4−0

This diff is large: its 18 lines aren’t shown here.

sound/soc/sof/intel/hda-ctrl.c+93−9

This diff is large: its 115 lines aren’t shown here.

sound/soc/sof/intel/hda-ipc.c+14−3

This diff is large: its 52 lines aren’t shown here.

sound/soc/sof/intel/hda.c+36−93

This diff is large: its 221 lines aren’t shown here.

sound/soc/sof/ipc.c+8−18

This diff is large: its 62 lines aren’t shown here.

sound/soc/sof/loader.c+2−0

This diff is large: its 9 lines aren’t shown here.

sound/soc/sof/pcm.c+4−4

This diff is large: its 22 lines aren’t shown here.

sound/soc/sof/xtensa/core.c+1−1

This diff is large: its 9 lines aren’t shown here.

sound/soc/sunxi/sun4i-codec.c+9−0

This diff is large: its 16 lines aren’t shown here.

sound/soc/sunxi/sun4i-i2s.c+5−1

This diff is large: its 20 lines aren’t shown here.

sound/soc/tegra/tegra20_das.c+1−15

This diff is large: its 25 lines aren’t shown here.

sound/soc/tegra/tegra20_das.h+1−15

This diff is large: its 25 lines aren’t shown here.

sound/soc/tegra/tegra20_i2s.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/tegra/tegra20_i2s.h+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/tegra/tegra20_spdif.c+1−15

This diff is large: its 25 lines aren’t shown here.

sound/soc/tegra/tegra20_spdif.h+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/tegra/tegra_asoc_utils.c+1−15

This diff is large: its 25 lines aren’t shown here.

sound/soc/tegra/tegra_asoc_utils.h+1−15

This diff is large: its 25 lines aren’t shown here.

sound/soc/tegra/tegra_pcm.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/tegra/tegra_pcm.h+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/tegra/tegra_wm8753.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/tegra/tegra_wm8903.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/tegra/trimslice.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/ti/ams-delta.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/ti/n810.c+1−15

This diff is large: its 26 lines aren’t shown here.

sound/soc/ti/omap-abe-twl6040.c+1−15

This diff is large: its 25 lines aren’t shown here.

sound/soc/ti/omap-dmic.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/ti/omap-mcbsp.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/ti/omap-mcbsp.h+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/ti/omap-mcpdm.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/ti/omap-mcpdm.h+1−15

This diff is large: its 26 lines aren’t shown here.

sound/soc/ti/omap-twl4030.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/soc/ti/omap3pandora.c+1−15

This diff is large: its 24 lines aren’t shown here.

sound/soc/ti/osk5912.c+1−15

This diff is large: its 26 lines aren’t shown here.

sound/soc/ti/rx51.c+1−15

This diff is large: its 27 lines aren’t shown here.

sound/usb/line6/capture.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/capture.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/driver.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/driver.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/midi.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/midi.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/midibuf.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/midibuf.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/pcm.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/pcm.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/playback.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/playback.h+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/pod.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/line6/podhd.c+1−5

This diff is large: its 16 lines aren’t shown here.

sound/usb/line6/toneport.c+1−5

This diff is large: its 15 lines aren’t shown here.

sound/usb/line6/variax.c+1−5

This diff is large: its 14 lines aren’t shown here.

sound/usb/misc/ua101.c+1−11

This diff is large: its 19 lines aren’t shown here.

sound/x86/intel_hdmi_audio.c+1−9

This diff is large: its 21 lines aren’t shown here.

sound/x86/intel_hdmi_lpe_audio.h+1−9

This diff is large: its 21 lines aren’t shown here.

tools/hv/hv_fcopy_daemon.c+1−10

This diff is large: its 21 lines aren’t shown here.

tools/hv/hv_vss_daemon.c+1−12

This diff is large: its 22 lines aren’t shown here.

tools/lib/api/fd/array.c+1−2

This diff is large: its 9 lines aren’t shown here.

tools/pci/pcitest.c+1−12

This diff is large: its 22 lines aren’t shown here.

tools/perf/arch/s390/util/header.c+1−4

This diff is large: its 15 lines aren’t shown here.

tools/perf/arch/s390/util/kvm-stat.c+1−4

This diff is large: its 14 lines aren’t shown here.

tools/perf/arch/x86/tests/gen-insn-x86-dat.awk+1−8

This diff is large: its 17 lines aren’t shown here.

tools/perf/arch/x86/tests/gen-insn-x86-dat.sh+1−8

This diff is large: its 17 lines aren’t shown here.

tools/perf/arch/x86/util/auxtrace.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/arch/x86/util/intel-bts.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/arch/x86/util/intel-pt.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/builtin-ftrace.c+1−2

This diff is large: its 11 lines aren’t shown here.

tools/perf/builtin-kallsyms.c+1−2

This diff is large: its 13 lines aren’t shown here.

tools/perf/builtin-stat.c+1−2

This diff is large: its 14 lines aren’t shown here.

tools/perf/builtin-timechart.c+1−5

This diff is large: its 17 lines aren’t shown here.

tools/perf/builtin-top.c+1−2

This diff is large: its 14 lines aren’t shown here.

tools/perf/builtin-trace.c+1−2

This diff is large: its 14 lines aren’t shown here.

tools/perf/perf-with-kcore.sh+1−8

This diff is large: its 17 lines aren’t shown here.

tools/perf/python/twatch.py+1−8

This diff is large: its 19 lines aren’t shown here.

tools/perf/util/annotate.c+1−2

This diff is large: its 12 lines aren’t shown here.

tools/perf/util/auxtrace.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/auxtrace.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/call-path.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/call-path.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/data-convert-bt.c+1−2

This diff is large: its 12 lines aren’t shown here.

tools/perf/util/db-export.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/db-export.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/evlist.c+1−2

This diff is large: its 12 lines aren’t shown here.

tools/perf/util/evsel.c+1−2

This diff is large: its 12 lines aren’t shown here.

tools/perf/util/genelf.c+1−2

This diff is large: its 13 lines aren’t shown here.

tools/perf/util/intel-bts.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-bts.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt-decoder/intel-pt-decoder.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt-decoder/intel-pt-decoder.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt-decoder/intel-pt-log.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt-decoder/intel-pt-log.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intel-pt.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/intlist.c+1−2

This diff is large: its 10 lines aren’t shown here.

tools/perf/util/metricgroup.c+1−10

This diff is large: its 17 lines aren’t shown here.

tools/perf/util/mmap.c+1−2

This diff is large: its 12 lines aren’t shown here.

tools/perf/util/rblist.c+1−2

This diff is large: its 10 lines aren’t shown here.

tools/perf/util/srccode.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/strlist.c+1−2

This diff is large: its 9 lines aren’t shown here.

tools/perf/util/svghelper.c+1−5

This diff is large: its 17 lines aren’t shown here.

tools/perf/util/syscalltbl.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/target.c+1−2

This diff is large: its 11 lines aren’t shown here.

tools/perf/util/thread-stack.c+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/thread-stack.h+1−10

This diff is large: its 18 lines aren’t shown here.

tools/perf/util/top.c+1−2

This diff is large: its 11 lines aren’t shown here.

tools/perf/util/trace-event-info.c+1−17

This diff is large: its 24 lines aren’t shown here.

tools/perf/util/trace-event-parse.c+1−17

This diff is large: its 24 lines aren’t shown here.

tools/perf/util/trace-event-read.c+1−17

This diff is large: its 24 lines aren’t shown here.

tools/power/acpi/Makefile+1−4

This diff is large: its 14 lines aren’t shown here.

tools/power/acpi/Makefile.config+1−4

This diff is large: its 14 lines aren’t shown here.

tools/power/acpi/Makefile.rules+1−4

This diff is large: its 14 lines aren’t shown here.

tools/power/acpi/tools/acpidbg/Makefile+1−4

This diff is large: its 14 lines aren’t shown here.

tools/power/acpi/tools/acpidump/Makefile+1−4

This diff is large: its 14 lines aren’t shown here.

tools/power/acpi/tools/ec/Makefile+1−4

This diff is large: its 14 lines aren’t shown here.

tools/power/cpupower/lib/cpufreq.h+1−9

This diff is large: its 18 lines aren’t shown here.

tools/power/pm-graph/bootgraph.py+1−9

This diff is large: its 19 lines aren’t shown here.

tools/power/pm-graph/sleepgraph.py+1−9

This diff is large: its 19 lines aren’t shown here.

tools/power/x86/turbostat/turbostat.c+1−13

This diff is large: its 24 lines aren’t shown here.

tools/testing/nvdimm/dax-dev.c+1−9

This diff is large: its 16 lines aren’t shown here.

tools/testing/nvdimm/pmem-dax.c+1−9

This diff is large: its 16 lines aren’t shown here.

tools/testing/nvdimm/test/iomap.c+3−9

This diff is large: its 26 lines aren’t shown here.

tools/testing/nvdimm/test/nfit.c+1−9

This diff is large: its 16 lines aren’t shown here.

tools/testing/nvdimm/test/nfit_test.h+1−9

This diff is large: its 16 lines aren’t shown here.

tools/testing/radix-tree/benchmark.c+1−9

This diff is large: its 17 lines aren’t shown here.

tools/testing/radix-tree/idr-test.c+1−9

This diff is large: its 17 lines aren’t shown here.

tools/testing/radix-tree/iteration_check.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/radix-tree/multiorder.c+1−9

This diff is large: its 19 lines aren’t shown here.

tools/testing/selftests/android/ion/ion.h+1−10

This diff is large: its 19 lines aren’t shown here.

tools/testing/selftests/android/ion/ionapp_export.c+1−10

This diff is large: its 22 lines aren’t shown here.

tools/testing/selftests/android/ion/ionapp_import.c+1−10

This diff is large: its 22 lines aren’t shown here.

tools/testing/selftests/breakpoints/breakpoint_test_arm64.c+1−10

This diff is large: its 22 lines aren’t shown here.

tools/testing/selftests/breakpoints/step_after_suspend_test.c+1−10

This diff is large: its 17 lines aren’t shown here.

tools/testing/selftests/cgroup/test_core.c+6−1

This diff is large: its 21 lines aren’t shown here.

tools/testing/selftests/cgroup/test_memcontrol.c+4−0

This diff is large: its 11 lines aren’t shown here.

tools/testing/selftests/net/forwarding/router_broadcast.sh+4−1

This diff is large: its 29 lines aren’t shown here.

tools/testing/selftests/net/tcp_inq.c+1−11

This diff is large: its 21 lines aren’t shown here.

tools/testing/selftests/networking/timestamping/timestamping.c+1−13

This diff is large: its 25 lines aren’t shown here.

tools/testing/selftests/networking/timestamping/txtimestamp.c+1−14

This diff is large: its 26 lines aren’t shown here.

tools/testing/selftests/pidfd/pidfd_test.c+4−0

This diff is large: its 11 lines aren’t shown here.

tools/testing/selftests/powerpc/scripts/hmi.sh+1−8

This diff is large: its 17 lines aren’t shown here.

tools/testing/selftests/timers/freq-step.c+1−9

This diff is large: its 21 lines aren’t shown here.

tools/testing/selftests/vm/Makefile+2−4

This diff is large: its 20 lines aren’t shown here.

tools/testing/selftests/vm/userfaultfd.c+1−1

This diff is large: its 9 lines aren’t shown here.

tools/testing/selftests/x86/check_cc.sh+1−1

This diff is large: its 9 lines aren’t shown here.

tools/testing/selftests/x86/check_initial_reg_state.c+1−9

This diff is large: its 17 lines aren’t shown here.

tools/testing/selftests/x86/entry_from_vm86.c+1−2

This diff is large: its 12 lines aren’t shown here.

tools/testing/selftests/x86/fsgsbase.c+1−1

This diff is large: its 9 lines aren’t shown here.

tools/testing/selftests/x86/mpx-mini-test.c+1−4

This diff is large: its 16 lines aren’t shown here.

tools/testing/selftests/x86/sigreturn.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/selftests/x86/single_step_syscall.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/selftests/x86/syscall_arg_fault.c+1−9

This diff is large: its 17 lines aren’t shown here.

tools/testing/selftests/x86/syscall_nt.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/selftests/x86/sysret_rip.c+1−9

This diff is large: its 17 lines aren’t shown here.

tools/testing/selftests/x86/sysret_ss_attrs.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/selftests/x86/test_mremap_vdso.c+1−9

This diff is large: its 19 lines aren’t shown here.

tools/testing/selftests/x86/test_syscall_vdso.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/selftests/x86/thunks.S+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/selftests/x86/thunks_32.S+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/selftests/x86/trivial_32bit_program.c+1−1

This diff is large: its 9 lines aren’t shown here.

tools/testing/selftests/x86/trivial_64bit_program.c+1−1

This diff is large: its 9 lines aren’t shown here.

tools/testing/selftests/x86/unwind_vdso.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/selftests/x86/vdso_restorer.c+1−9

This diff is large: its 18 lines aren’t shown here.

tools/testing/vsock/control.c+1−5

This diff is large: its 15 lines aren’t shown here.

tools/testing/vsock/timeout.c+1−5

This diff is large: its 16 lines aren’t shown here.

tools/testing/vsock/vsock_diag_test.c+1−5

This diff is large: its 16 lines aren’t shown here.

tools/time/udelay_test.sh+1−8

This diff is large: its 21 lines aren’t shown here.

tools/virtio/linux/kernel.h+1−1

This diff is large: its 9 lines aren’t shown here.

tools/vm/page-types.c+1−13

This diff is large: its 21 lines aren’t shown here.

tools/vm/slabinfo-gnuplot.sh+1−8

This diff is large: its 18 lines aren’t shown here.

virt/kvm/arm/arch_timer.c+1−13

This diff is large: its 21 lines aren’t shown here.

virt/kvm/arm/arm.c+1−13

This diff is large: its 21 lines aren’t shown here.

virt/kvm/arm/mmio.c+1−13

This diff is large: its 21 lines aren’t shown here.

virt/kvm/arm/mmu.c+1−13

This diff is large: its 21 lines aren’t shown here.

virt/kvm/irqchip.c+1−13

This diff is large: its 24 lines aren’t shown here.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t