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

Showing the changes to include/linux (164 of 4083 files). Show all

Unified · Split

164 files
  1. include/linux/acpi_iort.h +1 −13
  2. include/linux/amd-iommu.h +1 −13
  3. include/linux/arm-smccc.h +1 −10
  4. include/linux/async.h +1 −5
  5. include/linux/async_tx.h +1 −14
  6. include/linux/attribute_container.h +1 −2
  7. include/linux/avf/virtchnl.h +1 −15
  8. include/linux/bch.h +1 −13
  9. include/linux/can/dev/peak_canfd.h +1 −9
  10. include/linux/cgroup-defs.h +1 −0
  11. include/linux/cgroup.h +12 −2
  12. include/linux/clk/sunxi-ng.h +1 −9
  13. include/linux/clock_cooling.h +1 −9
  14. include/linux/cper.h +1 −13
  15. include/linux/cpu.h +4 −0
  16. include/linux/cpu_pm.h +1 −10
  17. include/linux/cpuhotplug.h +1 −0
  18. include/linux/devcoredump.h +1 −16
  19. include/linux/device.h +1 −0
  20. include/linux/digsig.h +1 −5
  21. include/linux/dma-debug.h +1 −13
  22. include/linux/dma/qcom_bam_dma.h +1 −9
  23. include/linux/dmar.h +1 −13
  24. include/linux/dsa/sja1105.h +0 −12
  25. include/linux/edd.h +1 −10
  26. include/linux/extcon-provider.h +1 −9
  27. include/linux/extcon.h +1 −9
  28. include/linux/firmware-map.h +1 −10
  29. include/linux/firmware/meson/meson_sm.h +1 −7
  30. include/linux/genalloc.h +49 −6
  31. include/linux/hid-sensor-hub.h +1 −14
  32. include/linux/hid-sensor-ids.h +1 −14
  33. include/linux/hidraw.h +1 −9
  34. include/linux/hsi/hsi.h +1 −14
  35. include/linux/hsi/ssi_protocol.h +1 −14
  36. include/linux/hwmon.h +1 −3
  37. include/linux/hyperv.h +1 −14
  38. include/linux/iio/accel/kxcjk_1013.h +1 −9
  39. include/linux/iio/common/cros_ec_sensors_core.h +1 −9
  40. include/linux/ima.h +1 −4
  41. include/linux/input/auo-pixcir-ts.h +1 −11
  42. include/linux/input/cyttsp.h +1 −15
  43. include/linux/input/kxtj9.h +1 −14
  44. include/linux/integrity.h +1 −4
  45. include/linux/intel-iommu.h +1 −13
  46. include/linux/intel-svm.h +1 −9
  47. include/linux/iommu.h +1 −13
  48. include/linux/iopoll.h +1 −10
  49. include/linux/iova.h +1 −3
  50. include/linux/ipack.h +1 −4
  51. include/linux/irqchip/irq-omap-intc.h +1 −9
  52. include/linux/iscsi_boot_sysfs.h +1 −9
  53. include/linux/iscsi_ibft.h +1 −9
  54. include/linux/kernfs.h +1 −2
  55. include/linux/kmemleak.h +1 −13
  56. include/linux/kref.h +1 −3
  57. include/linux/leds-pca9532.h +1 −5
  58. include/linux/leds-tca6507.h +1 −14
  59. include/linux/libnvdimm.h +1 −9
  60. include/linux/llist.h +1 −13
  61. include/linux/mcb.h +1 −4
  62. include/linux/memcontrol.h +18 −8
  63. include/linux/memremap.h +8 −0
  64. include/linux/mfd/aat2870.h +1 −14
  65. include/linux/mfd/as3711.h +1 −4
  66. include/linux/mfd/cros_ec.h +1 −9
  67. include/linux/mfd/cros_ec_commands.h +1 −9
  68. include/linux/mfd/kempld.h +1 −4
  69. include/linux/mfd/lp87565.h +1 −4
  70. include/linux/mfd/lpc_ich.h +1 −13
  71. include/linux/mfd/max77620.h +1 −4
  72. include/linux/mfd/rk808.h +1 −9
  73. include/linux/mfd/rn5t618.h +1 −7
  74. include/linux/mfd/rt5033-private.h +1 −4
  75. include/linux/mfd/rt5033.h +1 −4
  76. include/linux/mfd/si476x-core.h +1 −10
  77. include/linux/mfd/si476x-platform.h +1 −10
  78. include/linux/mfd/si476x-reports.h +1 −10
  79. include/linux/mfd/sta2x11-mfd.h +1 −13
  80. include/linux/mfd/twl4030-audio.h +1 −15
  81. include/linux/mfd/twl6040.h +1 −15
  82. include/linux/mfd/wl1273-core.h +1 −14
  83. include/linux/mic_bus.h +1 −12
  84. include/linux/mm.h +11 −0
  85. include/linux/nd.h +1 −9
  86. include/linux/of_mdio.h +1 −2
  87. include/linux/of_net.h +1 −2
  88. include/linux/openvswitch.h +1 −14
  89. include/linux/padata.h +1 −13
  90. include/linux/pe.h +1 −12
  91. include/linux/phonet.h +1 −14
  92. include/linux/phy/phy-sun4i-usb.h +1 −9
  93. include/linux/phy/tegra/xusb.h +1 −9
  94. include/linux/platform_data/apds990x.h +1 −15
  95. include/linux/platform_data/bh1770glc.h +1 −15
  96. include/linux/platform_data/cyttsp4.h +1 −15
  97. include/linux/platform_data/eth-netx.h +1 −13
  98. include/linux/platform_data/gpio-dwapb.h +1 −9
  99. include/linux/platform_data/gpmc-omap.h +1 −4
  100. include/linux/platform_data/i2c-designware.h +1 −9
  101. include/linux/platform_data/i2c-imx.h +1 −2
  102. include/linux/platform_data/invensense_mpu6050.h +1 −9
  103. include/linux/platform_data/leds-pca963x.h +1 −14
  104. include/linux/platform_data/lm8323.h +1 −13
  105. include/linux/platform_data/mmc-esdhc-imx.h +1 −5
  106. include/linux/platform_data/omap-twl4030.h +1 −14
  107. include/linux/platform_data/sdhci-pic32.h +1 −9
  108. include/linux/platform_data/shtc1.h +1 −10
  109. include/linux/platform_data/spi-nuc900.h +1 −5
  110. include/linux/platform_data/x86/clk-pmc-atom.h +1 −9
  111. include/linux/platform_data/x86/pmc_atom.h +1 −10
  112. include/linux/platform_data/zforce_ts.h +1 −9
  113. include/linux/platform_device.h +1 −2
  114. include/linux/pm2301_charger.h +1 −14
  115. include/linux/pm_clock.h +1 −2
  116. include/linux/pm_domain.h +1 −2
  117. include/linux/pm_runtime.h +1 −2
  118. include/linux/powercap.h +1 −13
  119. include/linux/pstore.h +1 −13
  120. include/linux/pstore_ram.h +1 −10
  121. include/linux/qcom_scm.h +1 −9
  122. include/linux/qed/fcoe_common.h +1 −4
  123. include/linux/raid_class.h +1 −2
  124. include/linux/rcupdate.h +2 −4
  125. include/linux/regulator/act8865.h +1 −9
  126. include/linux/regulator/fan53555.h +1 −5
  127. include/linux/regulator/tps6507x.h +1 −13
  128. include/linux/resource_ext.h +1 −9
  129. include/linux/rodata_test.h +1 −5
  130. include/linux/sbitmap.h +1 −12
  131. include/linux/sched/mm.h +4 −0
  132. include/linux/semaphore.h +1 −2
  133. include/linux/serdev.h +1 −9
  134. include/linux/spi/rspi.h +1 −9
  135. include/linux/spi/sh_hspi.h +1 −9
  136. include/linux/spmi.h +1 −9
  137. include/linux/ssb/ssb_driver_chipcommon.h +1 −2
  138. include/linux/ssb/ssb_driver_extif.h +1 −2
  139. include/linux/ssbi.h +1 −9
  140. include/linux/stmmac.h +1 −15
  141. include/linux/stmp3xxx_rtc_wdt.h +1 −2
  142. include/linux/sudmac.h +1 −4
  143. include/linux/sunrpc/cache.h +1 −3
  144. include/linux/suspend.h +31 −0
  145. include/linux/switchtec.h +1 −10
  146. include/linux/syscalls.h +1 −3
  147. include/linux/syscore_ops.h +1 −2
  148. include/linux/tboot.h +1 −14
  149. include/linux/tee_drv.h +1 −10
  150. include/linux/ti_wilink_st.h +1 −14
  151. include/linux/tpm.h +1 −6
  152. include/linux/tracepoint.h +1 −3
  153. include/linux/transport_class.h +1 −2
  154. include/linux/uio_driver.h +1 −2
  155. include/linux/uwb.h +1 −15
  156. include/linux/uwb/spec.h +1 −15
  157. include/linux/uwb/umc.h +1 −2
  158. include/linux/uwb/whci.h +1 −16
  159. include/linux/via-gpio.h +1 −1
  160. include/linux/vm_sockets.h +1 −9
  161. include/linux/vmw_vmci_api.h +1 −9
  162. include/linux/vmw_vmci_defs.h +1 −9
  163. include/linux/wimax/debug.h +1 −22
  164. include/linux/wl12xx.h +1 −15
include/linux/acpi_iort.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2016, Semihalf
34 * Author: Tomasz Nowicki <tn@semihalf.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− *
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.
175 */
186
197 #ifndef __ACPI_IORT_H__
include/linux/amd-iommu.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2007-2010 Advanced Micro Devices, Inc.
34 * Author: Joerg Roedel <joerg.roedel@amd.com>
45 * Leo Duran <leo.duran@amd.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
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; 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_X86_AMD_IOMMU_H
include/linux/arm-smccc.h+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 #ifndef __LINUX_ARM_SMCCC_H
156 #define __LINUX_ARM_SMCCC_H
include/linux/async.h+1−5
@@ -1,13 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * async.h: Asynchronous function calls for boot performance
34 *
45 * (C) Copyright 2009 Intel Corporation
56 * Author: Arjan van de Ven <arjan@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 #ifndef __ASYNC_H__
139 #define __ASYNC_H__
include/linux/async_tx.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 _ASYNC_TX_H_
196 #define _ASYNC_TX_H_
include/linux/attribute_container.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * attribute_container.h - a generic container for all classes
34 *
45 * Copyright (c) 2005 - James Bottomley <James.Bottomley@steeleye.com>
5− *
6− * This file is licensed under GPLv2
76 */
87
98 #ifndef _ATTRIBUTE_CONTAINER_H_
include/linux/avf/virtchnl.h+1−15
@@ -1,23 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*******************************************************************************
23 *
34 * Intel Ethernet Controller XL710 Family Linux Virtual Function Driver
45 * Copyright(c) 2013 - 2014 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− *
15− * You should have received a copy of the GNU General Public License along
16− * with this program. If not, see <http://www.gnu.org/licenses/>.
17− *
18− * The full GNU General Public License is included in this distribution in
19− * the file called "COPYING".
20− *
217 * Contact Information:
228 * e1000-devel Mailing List <e1000-devel@lists.sourceforge.net>
239 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
include/linux/bch.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Generic binary BCH encoding/decoding library
34 *
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− *
175 * Copyright © 2011 Parrot S.A.
186 *
197 * Author: Ivan Djelic <ivan.djelic@parrot.com>
include/linux/can/dev/peak_canfd.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * CAN driver for PEAK System micro-CAN based adapters
34 *
45 * Copyright (C) 2003-2011 PEAK System-Technik GmbH
56 * Copyright (C) 2011-2013 Stephane Grosjean <s.grosjean@peak-system.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
9− * by the Free Software Foundation; version 2 of the License.
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.
157 */
168 #ifndef PUCAN_H
179 #define PUCAN_H
include/linux/cgroup-defs.h+1−0
@@ -221,6 +221,7 @@ struct css_set { · 220 unmodified lines
221221 */
222222 struct list_head tasks;
223223 struct list_head mg_tasks;
224+ struct list_head dying_tasks;
224225
225226 /* all css_task_iters currently walking this cset */
226227 struct list_head task_iters;
include/linux/cgroup.h+12−2
@@ -43,6 +43,9 @@ · 42 unmodified lines
4343 /* walk all threaded css_sets in the domain */
4444 #define CSS_TASK_ITER_THREADED (1U << 1)
4545
46+/* internal flags */
47+#define CSS_TASK_ITER_SKIPPED (1U << 16)
48+
4649 /* a css_task_iter should be treated as an opaque object */
4750 struct css_task_iter {
4851 struct cgroup_subsys *ss;
@@ -57,6 +60,7 @@ struct css_task_iter { · 8 unmodified lines
5760 struct list_head *task_pos;
5861 struct list_head *tasks_head;
5962 struct list_head *mg_tasks_head;
63+ struct list_head *dying_tasks_head;
6064
6165 struct css_set *cur_cset;
6266 struct css_set *cur_dcset;
@@ -487,7 +491,7 @@ static inline struct cgroup_subsys_state *task_css(struct task_struct *task, · 424 unmodified lines
487491 *
488492 * Find the css for the (@task, @subsys_id) combination, increment a
489493 * reference on and return it. This function is guaranteed to return a
490− * valid css.
494+ * valid css. The returned css may already have been offlined.
491495 */
492496 static inline struct cgroup_subsys_state *
493497 task_get_css(struct task_struct *task, int subsys_id)
@@ -497,7 +501,13 @@ task_get_css(struct task_struct *task, int subsys_id) · 3 unmodified lines
497501 rcu_read_lock();
498502 while (true) {
499503 css = task_css(task, subsys_id);
500− if (likely(css_tryget_online(css)))
504+ /*
505+ * Can't use css_tryget_online() here. A task which has
506+ * PF_EXITING set may stay associated with an offline css.
507+ * If such task calls this function, css_tryget_online()
508+ * will keep failing.
509+ */
510+ if (likely(css_tryget(css)))
501511 break;
502512 cpu_relax();
503513 }
include/linux/clk/sunxi-ng.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 _LINUX_CLK_SUNXI_NG_H_
include/linux/clock_cooling.h+1−9
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * linux/include/linux/clock_cooling.h
34 *
@@ -9,15 +10,6 @@ · 5 unmodified lines
910 * Highly based on cpu_cooling.c.
1011 * Copyright (C) 2012 Samsung Electronics Co., Ltd(http://www.samsung.com)
1112 * Copyright (C) 2012 Amit Daniel <amit.kachhap@linaro.org>
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 as published by
15− * the Free Software Foundation; version 2 of the License.
16− *
17− * This program is distributed in the hope that it will be useful, but
18− * WITHOUT ANY WARRANTY; without even the implied warranty of
19− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20− * General Public License for more details.
2113 */
2214
2315 #ifndef __CPU_COOLING_H__
include/linux/cper.h+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * UEFI Common Platform Error Record
34 *
45 * Copyright (C) 2010, Intel Corp.
56 * Author: Huang Ying <ying.huang@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 version
9− * 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
197 */
208
219 #ifndef LINUX_CPER_H
include/linux/cpu.h+4−0
@@ -201,10 +201,14 @@ enum cpuhp_smt_control { · 200 unmodified lines
201201 extern enum cpuhp_smt_control cpu_smt_control;
202202 extern void cpu_smt_disable(bool force);
203203 extern void cpu_smt_check_topology(void);
204+extern int cpuhp_smt_enable(void);
205+extern int cpuhp_smt_disable(enum cpuhp_smt_control ctrlval);
204206 #else
205207 # define cpu_smt_control (CPU_SMT_NOT_IMPLEMENTED)
206208 static inline void cpu_smt_disable(bool force) { }
207209 static inline void cpu_smt_check_topology(void) { }
210+static inline int cpuhp_smt_enable(void) { return 0; }
211+static inline int cpuhp_smt_disable(enum cpuhp_smt_control ctrlval) { return 0; }
208212 #endif
209213
210214 /*
include/linux/cpu_pm.h+1−10
@@ -1,18 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2011 Google, Inc.
34 *
45 * Author:
56 * Colin Cross <ccross@android.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 #ifndef _LINUX_CPU_PM_H
include/linux/cpuhotplug.h+1−0
@@ -101,6 +101,7 @@ enum cpuhp_state { · 100 unmodified lines
101101 CPUHP_AP_IRQ_BCM2836_STARTING,
102102 CPUHP_AP_IRQ_MIPS_GIC_STARTING,
103103 CPUHP_AP_ARM_MVEBU_COHERENCY,
104+ CPUHP_AP_MICROCODE_LOADER,
104105 CPUHP_AP_PERF_X86_AMD_UNCORE_STARTING,
105106 CPUHP_AP_PERF_X86_STARTING,
106107 CPUHP_AP_PERF_X86_AMD_IBS_STARTING,
include/linux/devcoredump.h+1−16
@@ -1,21 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
2− * This file is provided under the GPLv2 license.
3− *
4− * GPL LICENSE SUMMARY
5− *
63 * Copyright(c) 2015 Intel Deutschland GmbH
7− *
8− * This program is free software; you can redistribute it and/or modify
9− * it under the terms of version 2 of the GNU General Public License as
10− * published 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. See the GNU
15− * General Public License for more details.
16− *
17− * The full GNU General Public License is included in this distribution
18− * in the file called COPYING.
194 */
205 #ifndef __DEVCOREDUMP_H
216 #define __DEVCOREDUMP_H
include/linux/device.h+1−0
@@ -713,6 +713,7 @@ void __iomem *devm_of_iomap(struct device *dev, · 712 unmodified lines
713713 /* allows to add/remove a custom action to devres stack */
714714 int devm_add_action(struct device *dev, void (*action)(void *), void *data);
715715 void devm_remove_action(struct device *dev, void (*action)(void *), void *data);
716+void devm_release_action(struct device *dev, void (*action)(void *), void *data);
716717
717718 static inline int devm_add_action_or_reset(struct device *dev,
718719 void (*action)(void *), void *data)
include/linux/digsig.h+1−5
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2011 Nokia Corporation
34 * Copyright (C) 2011 Intel Corporation
@@ -5,11 +6,6 @@ · 1 unmodified line
56 * Author:
67 * Dmitry Kasatkin <dmitry.kasatkin@nokia.com>
78 * <dmitry.kasatkin@intel.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 as published by
11− * the Free Software Foundation, version 2 of the License.
12− *
139 */
1410
1511 #ifndef _DIGSIG_H
include/linux/dma-debug.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2008 Advanced Micro Devices, Inc.
34 *
45 * Author: Joerg Roedel <joerg.roedel@amd.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
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; if not, write to the Free Software
17− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
186 */
197
208 #ifndef __DMA_DEBUG_H
include/linux/dma/qcom_bam_dma.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016-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 #ifndef _QCOM_BAM_DMA_H
include/linux/dmar.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2006, Intel Corporation.
34 *
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., 59 Temple
15− * Place - Suite 330, Boston, MA 02111-1307 USA.
16− *
175 * Copyright (C) Ashok Raj <ashok.raj@intel.com>
186 * Copyright (C) Shaohua Li <shaohua.li@intel.com>
197 */
include/linux/dsa/sja1105.h+0−12
@@ -20,18 +20,6 @@ · 19 unmodified lines
2020 #define SJA1105_LINKLOCAL_FILTER_B 0x011B19000000ull
2121 #define SJA1105_LINKLOCAL_FILTER_B_MASK 0xFFFFFF000000ull
2222
23−enum sja1105_frame_type {
24− SJA1105_FRAME_TYPE_NORMAL = 0,
25− SJA1105_FRAME_TYPE_LINK_LOCAL,
26−};
27−
28−struct sja1105_skb_cb {
29− enum sja1105_frame_type type;
30−};
31−
32−#define SJA1105_SKB_CB(skb) \
33− ((struct sja1105_skb_cb *)DSA_SKB_CB_PRIV(skb))
34−
3523 struct sja1105_port {
3624 struct dsa_port *dp;
3725 int mgmt_slot;
include/linux/edd.h+1−10
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * linux/include/linux/edd.h
34 * Copyright (C) 2002, 2003, 2004 Dell Inc.
@@ -16,16 +17,6 @@ · 12 unmodified lines
1617 * transferred into the edd structure, and in drivers/firmware/edd.c, that
1718 * information is used to identify BIOS boot disk. The code in setup.S
1819 * is very sensitive to the size of these structures.
19− *
20− * This program is free software; you can redistribute it and/or modify
21− * it under the terms of the GNU General Public License v2.0 as published by
22− * the Free Software Foundation
23− *
24− * This program is distributed in the hope that it will be useful,
25− * but WITHOUT ANY WARRANTY; without even the implied warranty of
26− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27− * GNU General Public License for more details.
28− *
2920 */
3021 #ifndef _LINUX_EDD_H
3122 #define _LINUX_EDD_H
include/linux/extcon-provider.h+1−9
@@ -1,18 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * External Connector (extcon) framework
34 * - linux/include/linux/extcon-provider.h for extcon provider device driver.
45 *
56 * Copyright (C) 2017 Samsung Electronics
67 * Author: Chanwoo Choi <cw00.choi@samsung.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.
168 */
179
1810 #ifndef __LINUX_EXTCON_PROVIDER_H__
include/linux/extcon.h+1−9
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * External Connector (extcon) framework
34 * - linux/include/linux/extcon.h for extcon consumer device driver.
@@ -12,15 +13,6 @@ · 8 unmodified lines
1213 * based on switch class driver
1314 * Copyright (C) 2008 Google, Inc.
1415 * Author: Mike Lockwood <lockwood@android.com>
15− *
16− * This software is licensed under the terms of the GNU General Public
17− * License version 2, as published by the Free Software Foundation, and
18− * may be copied, distributed, and modified under those terms.
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.
2416 */
2517
2618 #ifndef __LINUX_EXTCON_H__
include/linux/firmware-map.h+1−10
@@ -1,17 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/linux/firmware-map.h:
34 * Copyright (C) 2008 SUSE LINUX Products GmbH
45 * by Bernhard Walle <bernhard.walle@gmx.de>
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 v2.0 as published by
8− * 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− *
156 */
167 #ifndef _LINUX_FIRMWARE_MAP_H
178 #define _LINUX_FIRMWARE_MAP_H
include/linux/firmware/meson/meson_sm.h+1−7
@@ -1,13 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2016 Endless Mobile, Inc.
34 * Author: Carlo Caione <carlo@endlessm.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
7− * version 2 as published by the Free Software Foundation.
8− *
9− * You should have received a copy of the GNU General Public License
10− * along with this program. If not, see <http://www.gnu.org/licenses/>.
115 */
126
137 #ifndef _MESON_SM_FW_H_
include/linux/genalloc.h+49−6
@@ -75,6 +75,7 @@ struct gen_pool_chunk { · 74 unmodified lines
7575 struct list_head next_chunk; /* next chunk in pool */
7676 atomic_long_t avail;
7777 phys_addr_t phys_addr; /* physical starting address of memory chunk */
78+ void *owner; /* private data to retrieve at alloc time */
7879 unsigned long start_addr; /* start address of memory chunk */
7980 unsigned long end_addr; /* end address of memory chunk (inclusive) */
8081 unsigned long bits[0]; /* bitmap for allocating memory chunk */
@@ -96,8 +97,15 @@ struct genpool_data_fixed { · 15 unmodified lines
9697
9798 extern struct gen_pool *gen_pool_create(int, int);
9899 extern phys_addr_t gen_pool_virt_to_phys(struct gen_pool *pool, unsigned long);
99−extern int gen_pool_add_virt(struct gen_pool *, unsigned long, phys_addr_t,
100− size_t, int);
100+extern int gen_pool_add_owner(struct gen_pool *, unsigned long, phys_addr_t,
101+ size_t, int, void *);
102+
103+static inline int gen_pool_add_virt(struct gen_pool *pool, unsigned long addr,
104+ phys_addr_t phys, size_t size, int nid)
105+{
106+ return gen_pool_add_owner(pool, addr, phys, size, nid, NULL);
107+}
108+
101109 /**
102110 * gen_pool_add - add a new chunk of special memory to the pool
103111 * @pool: pool to add new memory chunk to
@@ -116,12 +124,47 @@ static inline int gen_pool_add(struct gen_pool *pool, unsigned long addr, · 12 unmodified lines
116124 return gen_pool_add_virt(pool, addr, -1, size, nid);
117125 }
118126 extern void gen_pool_destroy(struct gen_pool *);
119−extern unsigned long gen_pool_alloc(struct gen_pool *, size_t);
120−extern unsigned long gen_pool_alloc_algo(struct gen_pool *, size_t,
121− genpool_algo_t algo, void *data);
127+unsigned long gen_pool_alloc_algo_owner(struct gen_pool *pool, size_t size,
128+ genpool_algo_t algo, void *data, void **owner);
129+
130+static inline unsigned long gen_pool_alloc_owner(struct gen_pool *pool,
131+ size_t size, void **owner)
132+{
133+ return gen_pool_alloc_algo_owner(pool, size, pool->algo, pool->data,
134+ owner);
135+}
136+
137+static inline unsigned long gen_pool_alloc_algo(struct gen_pool *pool,
138+ size_t size, genpool_algo_t algo, void *data)
139+{
140+ return gen_pool_alloc_algo_owner(pool, size, algo, data, NULL);
141+}
142+
143+/**
144+ * gen_pool_alloc - allocate special memory from the pool
145+ * @pool: pool to allocate from
146+ * @size: number of bytes to allocate from the pool
147+ *
148+ * Allocate the requested number of bytes from the specified pool.
149+ * Uses the pool allocation function (with first-fit algorithm by default).
150+ * Can not be used in NMI handler on architectures without
151+ * NMI-safe cmpxchg implementation.
152+ */
153+static inline unsigned long gen_pool_alloc(struct gen_pool *pool, size_t size)
154+{
155+ return gen_pool_alloc_algo(pool, size, pool->algo, pool->data);
156+}
157+
122158 extern void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size,
123159 dma_addr_t *dma);
124−extern void gen_pool_free(struct gen_pool *, unsigned long, size_t);
160+extern void gen_pool_free_owner(struct gen_pool *pool, unsigned long addr,
161+ size_t size, void **owner);
162+static inline void gen_pool_free(struct gen_pool *pool, unsigned long addr,
163+ size_t size)
164+{
165+ gen_pool_free_owner(pool, addr, size, NULL);
166+}
167+
125168 extern void gen_pool_for_each_chunk(struct gen_pool *,
126169 void (*)(struct gen_pool *, struct gen_pool_chunk *, void *), void *);
127170 extern size_t gen_pool_avail(struct gen_pool *);
include/linux/hid-sensor-hub.h+1−14
@@ -1,20 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * HID Sensors Driver
34 * Copyright (c) 2012, 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 #ifndef _HID_SENSORS_HUB_H
207 #define _HID_SENSORS_HUB_H
include/linux/hid-sensor-ids.h+1−14
@@ -1,20 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * HID Sensors Driver
34 * Copyright (c) 2012, 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 #ifndef _HID_SENSORS_IDS_H
207 #define _HID_SENSORS_IDS_H
include/linux/hidraw.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2007 Jiri Kosina
34 */
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− * You should have received a copy of the GNU General Public License along with
10− * this program; if not, write to the Free Software Foundation, Inc.,
11− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
12− */
135 #ifndef _HIDRAW_H
146 #define _HIDRAW_H
157
include/linux/hsi/hsi.h+1−14
@@ -1,23 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * HSI core header file.
34 *
45 * Copyright (C) 2010 Nokia Corporation. All rights reserved.
56 *
67 * Contact: Carlos Chinea <carlos.chinea@nokia.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− * version 2 as published 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. See the GNU
15− * 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., 51 Franklin St, Fifth Floor, Boston, MA
20− * 02110-1301 USA
218 */
229
2310 #ifndef __LINUX_HSI_H__
include/linux/hsi/ssi_protocol.h+1−14
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * ssip_slave.h
34 *
@@ -6,20 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 2010 Nokia Corporation. All rights reserved.
78 *
89 * Contact: Carlos Chinea <carlos.chinea@nokia.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 #ifndef __LINUX_SSIP_SLAVE_H__
include/linux/hwmon.h+1−3
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 hwmon.h - part of lm_sensors, Linux kernel modules for hardware monitoring
34
@@ -6,9 +7,6 @@ · 2 unmodified lines
67
78 Copyright (C) 2005 Mark M. Hoffman <mhoffman@lightlink.com>
89
9− This program is free software; you can redistribute it and/or modify
10− it under the terms of the GNU General Public License as published by
11− the Free Software Foundation; version 2 of the License.
1210 */
1311
1412 #ifndef _HWMON_H_
include/linux/hyperv.h+1−14
@@ -1,25 +1,12 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 *
34 * Copyright (c) 2011, Microsoft 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 * Authors:
197 * Haiyang Zhang <haiyangz@microsoft.com>
208 * Hank Janssen <hjanssen@microsoft.com>
219 * K. Y. Srinivasan <kys@microsoft.com>
22− *
2310 */
2411
2512 #ifndef _HYPERV_H
include/linux/iio/accel/kxcjk_1013.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * KXCJK-1013 3-axis accelerometer Interface
34 * Copyright (c) 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 #ifndef __IIO_KXCJK_1013_H__
include/linux/iio/common/cros_ec_sensors_core.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * ChromeOS EC sensor hub
34 *
45 * Copyright (C) 2016 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.
146 */
157
168 #ifndef __CROS_EC_SENSORS_CORE_H
include/linux/ima.h+1−4
@@ -1,10 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2008 IBM Corporation
34 * Author: Mimi Zohar <zohar@us.ibm.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 as published by
7− * the Free Software Foundation, version 2 of the License.
85 */
96
107 #ifndef _LINUX_IMA_H
include/linux/input/auo-pixcir-ts.h+1−11
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Driver for AUO in-cell touchscreens
34 *
@@ -7,17 +8,6 @@ · 3 unmodified lines
78 *
89 * Copyright (c) 2008 QUALCOMM Incorporated.
910 * Copyright (c) 2008 QUALCOMM USA, INC.
10− *
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− *
2111 */
2212
2313 #ifndef __AUO_PIXCIR_TS_H__
include/linux/input/cyttsp.h+1−15
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Header file for:
34 * Cypress TrueTouch(TM) Standard Product (TTSP) touchscreen drivers.
@@ -9,22 +10,7 @@ · 5 unmodified lines
910 * Copyright (C) 2009, 2010, 2011 Cypress Semiconductor, Inc.
1011 * Copyright (C) 2012 Javier Martinez Canillas <javier@dowhile0.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
14− * version 2, and only version 2, as published by the
15− * Free Software Foundation.
16− *
17− * This program is distributed in the hope that it will be useful,
18− * but WITHOUT ANY WARRANTY; without even the implied warranty of
19− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20− * GNU General Public License 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 Street, Fifth Floor, Boston, MA 02110-1301, USA.
25− *
2613 * Contact Cypress Semiconductor at www.cypress.com (kev@cypress.com)
27− *
2814 */
2915 #ifndef _CYTTSP_H_
3016 #define _CYTTSP_H_
include/linux/input/kxtj9.h+1−14
@@ -1,20 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2011 Kionix, Inc.
34 * Written by Chris Hudson <chudson@kionix.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, Inc., 59 Temple Place, Suite 330, Boston, MA
17− * 02111-1307, USA
185 */
196
207 #ifndef __KXTJ9_H__
include/linux/integrity.h+1−4
@@ -1,10 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2009 IBM Corporation
34 * Author: Mimi Zohar <zohar@us.ibm.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 as published by
7− * the Free Software Foundation, version 2 of the License.
85 */
96
107 #ifndef _LINUX_INTEGRITY_H
include/linux/intel-iommu.h+1−13
@@ -1,22 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright © 2006-2015, Intel Corporation.
34 *
45 * Authors: Ashok Raj <ashok.raj@intel.com>
56 * Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
67 * David Woodhouse <David.Woodhouse@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., 59 Temple
19− * Place - Suite 330, Boston, MA 02111-1307 USA.
208 */
219
2210 #ifndef _INTEL_IOMMU_H_
include/linux/intel-svm.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright © 2015 Intel Corporation.
34 *
45 * Authors: David Woodhouse <David.Woodhouse@intel.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.
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 __INTEL_SVM_H__
include/linux/iommu.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2007-2008 Advanced Micro Devices, Inc.
34 * Author: Joerg Roedel <joerg.roedel@amd.com>
4− *
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
175 */
186
197 #ifndef __LINUX_IOMMU_H
include/linux/iopoll.h+1−10
@@ -1,15 +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.
12− *
134 */
145
156 #ifndef _LINUX_IOPOLL_H
include/linux/iova.h+1−3
@@ -1,11 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2006, Intel Corporation.
34 *
4− * This file is released under the GPLv2.
5− *
65 * Copyright (C) 2006-2008 Intel Corporation
76 * Author: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8− *
97 */
108
119 #ifndef _IOVA_H_
include/linux/ipack.h+1−4
@@ -1,12 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Industry-pack bus.
34 *
45 * Copyright (C) 2011-2012 CERN (www.cern.ch)
56 * Author: Samuel Iglesias Gonsalvez <siglesias@igalia.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 Free
9− * Software Foundation; version 2 of the License.
107 */
118
129 #include <linux/mod_devicetable.h>
include/linux/irqchip/irq-omap-intc.h+1−9
@@ -1,18 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /**
23 * irq-omap-intc.h - INTC Idle Functions
34 *
45 * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com
56 *
67 * Author: Felipe Balbi <balbi@ti.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 of
10− * the License as 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.
168 */
179
1810 #ifndef __INCLUDE_LINUX_IRQCHIP_IRQ_OMAP_INTC_H
include/linux/iscsi_boot_sysfs.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Export the iSCSI boot info to userland via sysfs.
34 *
45 * Copyright (C) 2010 Red Hat, Inc. All rights reserved.
56 * Copyright (C) 2010 Mike Christie
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 v2.0 as published by
9− * 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.
157 */
168 #ifndef _ISCSI_BOOT_SYSFS_
179 #define _ISCSI_BOOT_SYSFS_
include/linux/iscsi_ibft.h+1−9
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2007 Red Hat, Inc.
34 * by Peter Jones <pjones@redhat.com>
@@ -7,15 +8,6 @@ · 3 unmodified lines
78 * by Konrad Rzeszutek <ketuzsezr@darnok.org>
89 *
910 * This code exposes the iSCSI Boot Format Table to userland via sysfs.
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 v2.0 as published by
13− * 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.
1911 */
2012
2113 #ifndef ISCSI_IBFT_H
include/linux/kernfs.h+1−2
@@ -1,7 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * kernfs.h - pseudo filesystem decoupled from vfs locking
3− *
4− * This file is released under the GPLv2.
54 */
65
76 #ifndef __LINUX_KERNFS_H
include/linux/kmemleak.h+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/linux/kmemleak.h
34 *
45 * Copyright (C) 2008 ARM Limited
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 __KMEMLEAK_H
include/linux/kref.h+1−3
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * kref.h - library routines for handling generic reference counted objects
34 *
@@ -7,9 +8,6 @@ · 3 unmodified lines
78 * based on kobject.h which was:
89 * Copyright (C) 2002-2003 Patrick Mochel <mochel@osdl.org>
910 * Copyright (C) 2002-2003 Open Source Development Labs
10− *
11− * This file is released under the GPLv2.
12− *
1311 */
1412
1513 #ifndef _KREF_H_
include/linux/leds-pca9532.h+1−5
@@ -1,14 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * pca9532.h - platform data structure for pca9532 led controller
34 *
45 * Copyright (C) 2008 Riku Voipio <riku.voipio@movial.fi>
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 of the License.
9− *
107 * Datasheet: http://www.nxp.com/acrobat/datasheets/PCA9532_3.pdf
11− *
128 */
139
1410 #ifndef __LINUX_PCA9532_H
include/linux/leds-tca6507.h+1−14
@@ -1,21 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * TCA6507 LED chip driver.
34 *
45 * Copyright (C) 2011 Neil Brown <neil@brown.name>
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
196 */
207
218 #ifndef __LINUX_TCA6507_H
include/linux/libnvdimm.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * libnvdimm - Non-volatile-memory Devices Subsystem
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 __LIBNVDIMM_H__
168 #define __LIBNVDIMM_H__
include/linux/llist.h+1−13
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 #ifndef LLIST_H
23 #define LLIST_H
34 /*
@@ -45,19 +46,6 @@ · 41 unmodified lines
4546 *
4647 * Copyright 2010,2011 Intel Corp.
4748 * Author: Huang Ying <ying.huang@intel.com>
48− *
49− * This program is free software; you can redistribute it and/or
50− * modify it under the terms of the GNU General Public License version
51− * 2 as published by the Free Software Foundation;
52− *
53− * This program is distributed in the hope that it will be useful,
54− * but WITHOUT ANY WARRANTY; without even the implied warranty of
55− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
56− * GNU General Public License for more details.
57− *
58− * You should have received a copy of the GNU General Public License
59− * along with this program; if not, write to the Free Software
60− * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
6149 */
6250
6351 #include <linux/atomic.h>
include/linux/mcb.h+1−4
@@ -1,12 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MEN Chameleon Bus.
34 *
45 * Copyright (C) 2014 MEN Mikroelektronik GmbH (www.men.de)
56 * Author: Johannes Thumshirn <johannes.thumshirn@men.de>
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 Free
9− * Software Foundation; version 2 of the License.
107 */
118 #ifndef _LINUX_MCB_H
129 #define _LINUX_MCB_H
include/linux/memcontrol.h+18−8
@@ -117,9 +117,12 @@ struct memcg_shrinker_map { · 116 unmodified lines
117117 struct mem_cgroup_per_node {
118118 struct lruvec lruvec;
119119
120+ /* Legacy local VM stats */
121+ struct lruvec_stat __percpu *lruvec_stat_local;
122+
123+ /* Subtree VM stats (batched updates) */
120124 struct lruvec_stat __percpu *lruvec_stat_cpu;
121125 atomic_long_t lruvec_stat[NR_VM_NODE_STAT_ITEMS];
122− atomic_long_t lruvec_stat_local[NR_VM_NODE_STAT_ITEMS];
123126
124127 unsigned long lru_zone_size[MAX_NR_ZONES][NR_LRU_LISTS];
125128
@@ -265,17 +268,18 @@ struct mem_cgroup { · 139 unmodified lines
265268 atomic_t moving_account;
266269 struct task_struct *move_lock_task;
267270
268− /* memory.stat */
271+ /* Legacy local VM stats and events */
272+ struct memcg_vmstats_percpu __percpu *vmstats_local;
273+
274+ /* Subtree VM stats and events (batched updates) */
269275 struct memcg_vmstats_percpu __percpu *vmstats_percpu;
270276
271277 MEMCG_PADDING(_pad2_);
272278
273279 atomic_long_t vmstats[MEMCG_NR_STAT];
274− atomic_long_t vmstats_local[MEMCG_NR_STAT];
275−
276280 atomic_long_t vmevents[NR_VM_EVENT_ITEMS];
277− atomic_long_t vmevents_local[NR_VM_EVENT_ITEMS];
278281
282+ /* memory.events */
279283 atomic_long_t memory_events[MEMCG_NR_MEMORY_EVENTS];
280284
281285 unsigned long socket_pressure;
@@ -567,7 +571,11 @@ static inline unsigned long memcg_page_state(struct mem_cgroup *memcg, int idx) · 285 unmodified lines
567571 static inline unsigned long memcg_page_state_local(struct mem_cgroup *memcg,
568572 int idx)
569573 {
570− long x = atomic_long_read(&memcg->vmstats_local[idx]);
574+ long x = 0;
575+ int cpu;
576+
577+ for_each_possible_cpu(cpu)
578+ x += per_cpu(memcg->vmstats_local->stat[idx], cpu);
571579 #ifdef CONFIG_SMP
572580 if (x < 0)
573581 x = 0;
@@ -641,13 +649,15 @@ static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, · 67 unmodified lines
641649 enum node_stat_item idx)
642650 {
643651 struct mem_cgroup_per_node *pn;
644− long x;
652+ long x = 0;
653+ int cpu;
645654
646655 if (mem_cgroup_disabled())
647656 return node_page_state(lruvec_pgdat(lruvec), idx);
648657
649658 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec);
650− x = atomic_long_read(&pn->lruvec_stat_local[idx]);
659+ for_each_possible_cpu(cpu)
660+ x += per_cpu(pn->lruvec_stat_local->count[idx], cpu);
651661 #ifdef CONFIG_SMP
652662 if (x < 0)
653663 x = 0;
include/linux/memremap.h+8−0
@@ -81,6 +81,7 @@ typedef void (*dev_page_free_t)(struct page *page, void *data); · 80 unmodified lines
8181 * @res: physical address range covered by @ref
8282 * @ref: reference count that pins the devm_memremap_pages() mapping
8383 * @kill: callback to transition @ref to the dead state
84+ * @cleanup: callback to wait for @ref to be idle and reap it
8485 * @dev: host device of the mapping for debug
8586 * @data: private data pointer for page_free()
8687 * @type: memory type: see MEMORY_* in memory_hotplug.h
@@ -92,6 +93,7 @@ struct dev_pagemap { · 5 unmodified lines
9293 struct resource res;
9394 struct percpu_ref *ref;
9495 void (*kill)(struct percpu_ref *ref);
96+ void (*cleanup)(struct percpu_ref *ref);
9597 struct device *dev;
9698 void *data;
9799 enum memory_type type;
@@ -100,6 +102,7 @@ struct dev_pagemap { · 2 unmodified lines
100102
101103 #ifdef CONFIG_ZONE_DEVICE
102104 void *devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap);
105+void devm_memunmap_pages(struct device *dev, struct dev_pagemap *pgmap);
103106 struct dev_pagemap *get_dev_pagemap(unsigned long pfn,
104107 struct dev_pagemap *pgmap);
105108
@@ -118,6 +121,11 @@ static inline void *devm_memremap_pages(struct device *dev, · 12 unmodified lines
118121 return ERR_PTR(-ENXIO);
119122 }
120123
124+static inline void devm_memunmap_pages(struct device *dev,
125+ struct dev_pagemap *pgmap)
126+{
127+}
128+
121129 static inline struct dev_pagemap *get_dev_pagemap(unsigned long pfn,
122130 struct dev_pagemap *pgmap)
123131 {
include/linux/mfd/aat2870.h+1−14
@@ -1,22 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * linux/include/linux/mfd/aat2870.h
34 *
45 * Copyright (c) 2011, NVIDIA Corporation.
56 * Author: Jin Park <jinyoungp@nvidia.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
207 */
218
229 #ifndef __LINUX_MFD_AAT2870_H
include/linux/mfd/as3711.h+1−4
@@ -1,12 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * AS3711 PMIC MFC driver header
34 *
45 * Copyright (C) 2012 Renesas Electronics Corporation
56 * Author: Guennadi Liakhovetski, <g.liakhovetski@gmx.de>
6− *
7− * This program is free software; you can redistribute it and/or modify
8− * it under the terms of the version 2 of the GNU General Public License as
9− * published by the Free Software Foundation
107 */
118
129 #ifndef MFD_AS3711_H
include/linux/mfd/cros_ec.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * ChromeOS EC multi-function device
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.
146 */
157
168 #ifndef __LINUX_MFD_CROS_EC_H
include/linux/mfd/cros_ec_commands.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Host communication command constants for ChromeOS EC
34 *
45 * Copyright (C) 2012 Google, Inc
56 *
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− *
157 * The ChromeOS EC multi function device is used to mux all the requests
168 * to the EC device for its multiple features: keyboard controller,
179 * battery charging and regulator control, firmware update.
include/linux/mfd/kempld.h+1−4
@@ -1,12 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Kontron PLD driver definitions
34 *
45 * Copyright (c) 2010-2012 Kontron Europe GmbH
56 * Author: Michael Brunner <michael.brunner@kontron.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 2 as published
9− * by the Free Software Foundation.
107 */
118
129 #ifndef _LINUX_MFD_KEMPLD_H_
include/linux/mfd/lp87565.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Functions to access LP87565 power management chip.
34 *
45 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.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 as
8− * published by the Free Software Foundation version 2.
96 */
107
118 #ifndef __LINUX_MFD_LP87565_H
include/linux/mfd/lpc_ich.h+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * linux/drivers/mfd/lpc_ich.h
34 *
45 * Copyright (c) 2012 Extreme Engineering Solution, Inc.
56 * Author: Aaron Sierra <asierra@xes-inc.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 2 as published
9− * 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; see the file COPYING. If not, write to
18− * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
197 */
208 #ifndef LPC_ICH_H
219 #define LPC_ICH_H
include/linux/mfd/max77620.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Defining registers address and its bit definitions of MAX77620 and MAX20024
34 *
45 * Copyright (C) 2016 NVIDIA CORPORATION. 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.
96 */
107
118 #ifndef _MFD_MAX77620_H_
include/linux/mfd/rk808.h+1−9
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Register definitions for Rockchip's RK808/RK818 PMIC
34 *
@@ -9,15 +10,6 @@ · 5 unmodified lines
910 * Copyright (C) 2016 PHYTEC Messtechnik GmbH
1011 *
1112 * Author: Wadim Egorov <w.egorov@phytec.de>
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.
2113 */
2214
2315 #ifndef __LINUX_REGULATOR_RK808_H
include/linux/mfd/rn5t618.h+1−7
@@ -1,14 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MFD core driver for Ricoh RN5T618 PMIC
34 *
45 * Copyright (C) 2014 Beniamino Galvani <b.galvani@gmail.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− * version 2 as published by the Free Software Foundation.
9− *
10− * You should have received a copy of the GNU General Public License
11− * along with this program. If not, see <http://www.gnu.org/licenses/>.
126 */
137
148 #ifndef __LINUX_MFD_RN5T618_H
include/linux/mfd/rt5033-private.h+1−4
@@ -1,12 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MFD core driver for Richtek RT5033
34 *
45 * Copyright (C) 2014 Samsung Electronics, Co., Ltd.
56 * Author: Beomho Seo <beomho.seo@samsung.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 bythe Free Software Foundation.
107 */
118
129 #ifndef __RT5033_PRIVATE_H__
include/linux/mfd/rt5033.h+1−4
@@ -1,12 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MFD core driver for the RT5033
34 *
45 * Copyright (C) 2014 Samsung Electronics
56 * Author: Beomho Seo <beomho.seo@samsung.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 bythe Free Software Foundation.
107 */
118
129 #ifndef __RT5033_H__
include/linux/mfd/si476x-core.h+1−10
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/media/si476x-core.h -- Common definitions for si476x core
34 * device
@@ -6,16 +7,6 @@ · 2 unmodified lines
67 * Copyright (C) 2013 Andrey Smirnov
78 *
89 * Author: Andrey Smirnov <andrew.smirnov@gmail.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 as published by
12− * the Free Software Foundation; version 2 of the License.
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− *
1910 */
2011
2112 #ifndef SI476X_CORE_H
include/linux/mfd/si476x-platform.h+1−10
@@ -1,19 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/media/si476x-platform.h -- Platform data specific definitions
34 *
45 * Copyright (C) 2013 Andrey Smirnov
56 *
67 * Author: Andrey Smirnov <andrew.smirnov@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− *
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. See the GNU
15− * General Public License for more details.
16− *
178 */
189
1910 #ifndef __SI476X_PLATFORM_H__
include/linux/mfd/si476x-reports.h+1−10
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/media/si476x-platform.h -- Definitions of the data formats
34 * returned by debugfs hooks
@@ -5,16 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 2013 Andrey Smirnov
67 *
78 * Author: Andrey Smirnov <andrew.smirnov@gmail.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 as published by
11− * the Free Software Foundation; version 2 of the License.
12− *
13− * This program is distributed in the hope that it will be useful, but
14− * WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16− * General Public License for more details.
17− *
189 */
1910
2011 #ifndef __SI476X_REPORTS_H__
include/linux/mfd/sta2x11-mfd.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2009-2011 Wind River Systems, Inc.
34 * Copyright (c) 2011 ST Microelectronics (Alessandro Rubini)
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.
12− * See the 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 * The STMicroelectronics ConneXt (STA2X11) chip has several unrelated
197 * functions in one PCI endpoint functions. This driver simply
208 * registers the platform devices in this iomemregion and exports a few
include/linux/mfd/twl4030-audio.h+1−15
@@ -1,24 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MFD driver for twl4030 audio submodule
34 *
45 * Author: Peter Ujfalusi <peter.ujfalusi@ti.com>
56 *
67 * Copyright: (C) 2009 Nokia Corporation
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, but
13− * WITHOUT ANY WARRANTY; without even the implied warranty of
14− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15− * 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., 51 Franklin St, Fifth Floor, Boston, MA
20− * 02110-1301 USA
21− *
228 */
239
2410 #ifndef __TWL4030_CODEC_H__
include/linux/mfd/twl6040.h+1−15
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * MFD driver for twl6040
34 *
@@ -5,21 +6,6 @@ · 1 unmodified line
56 * Misael Lopez Cruz <misael.lopez@ti.com>
67 *
78 * Copyright: (C) 2011 Texas Instruments, Inc.
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, but
14− * WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16− * 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., 51 Franklin St, Fifth Floor, Boston, MA
21− * 02110-1301 USA
22− *
239 */
2410
2511 #ifndef __TWL6040_CODEC_H__
include/linux/mfd/wl1273-core.h+1−14
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/linux/mfd/wl1273-core.h
34 *
@@ -5,20 +6,6 @@ · 1 unmodified line
56 *
67 * Copyright (C) 2010 Nokia Corporation
78 * Author: Matti J. Aaltonen <matti.j.aaltonen@nokia.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− * version 2 as published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope that it will be useful, but
14− * WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16− * 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., 51 Franklin St, Fifth Floor, Boston, MA
21− * 02110-1301 USA
229 */
2310
2411 #ifndef WL1273_CORE_H
include/linux/mic_bus.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 Bus driver.
198 *
209 * This implementation is very similar to the the virtio bus driver
include/linux/mm.h+11−0
@@ -99,6 +99,17 @@ extern int mmap_rnd_compat_bits __read_mostly; · 98 unmodified lines
9999 #include <asm/pgtable.h>
100100 #include <asm/processor.h>
101101
102+/*
103+ * Architectures that support memory tagging (assigning tags to memory regions,
104+ * embedding these tags into addresses that point to these memory regions, and
105+ * checking that the memory and the pointer tags match on memory accesses)
106+ * redefine this macro to strip tags from pointers.
107+ * It's defined as noop for arcitectures that don't support memory tagging.
108+ */
109+#ifndef untagged_addr
110+#define untagged_addr(addr) (addr)
111+#endif
112+
102113 #ifndef __pa_symbol
103114 #define __pa_symbol(x) __pa(RELOC_HIDE((unsigned long)(x), 0))
104115 #endif
include/linux/nd.h+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 #ifndef __LINUX_ND_H__
146 #define __LINUX_ND_H__
include/linux/of_mdio.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * OF helpers for the MDIO (Ethernet PHY) API
34 *
45 * Copyright (c) 2009 Secret Lab Technologies, Ltd.
5− *
6− * This file is released under the GPLv2
76 */
87
98 #ifndef __LINUX_OF_MDIO_H
include/linux/of_net.h+1−2
@@ -1,7 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * OF helpers for network devices.
3− *
4− * This file is released under the GPLv2
54 */
65
76 #ifndef __LINUX_OF_NET_H
include/linux/openvswitch.h+1−14
@@ -1,19 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2007-2011 Nicira Networks.
3− *
4− * This program is free software; you can redistribute it and/or
5− * modify it under the terms of version 2 of the GNU General Public
6− * License as 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− *
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 _LINUX_OPENVSWITCH_H
include/linux/padata.h+1−13
@@ -1,21 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * padata.h - header for the padata parallelization interface
34 *
45 * Copyright (C) 2008, 2009 secunet Security Networks AG
56 * Copyright (C) 2008, 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 #ifndef PADATA_H
include/linux/pe.h+1−12
@@ -1,19 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2011 Red Hat, Inc.
34 * All rights reserved.
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 as published by
7− * the Free Software Foundation; version 2 of the License.
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/>.
16− *
176 * Author(s): Peter Jones <pjones@redhat.com>
187 */
198 #ifndef __LINUX_PE_H
include/linux/phonet.h+1−14
@@ -1,23 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /**
23 * file phonet.h
34 *
45 * Phonet sockets kernel interface
56 *
67 * Copyright (C) 2008 Nokia Corporation. All rights reserved.
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− * version 2 as published 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. See the GNU
15− * 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., 51 Franklin St, Fifth Floor, Boston, MA
20− * 02110-1301 USA
218 */
229 #ifndef LINUX_PHONET_H
2310 #define LINUX_PHONET_H
include/linux/phy/phy-sun4i-usb.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2015 Hans de Goede <hdegoede@redhat.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 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 PHY_SUN4I_USB_H_
include/linux/phy/tegra/xusb.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2016, 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 #ifndef PHY_TEGRA_XUSB_H
include/linux/platform_data/apds990x.h+1−15
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * This file is part of the APDS990x sensor driver.
34 * Chip is combined proximity and ambient light sensor.
@@ -5,21 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
67 *
78 * Contact: Samu Onkalo <samu.p.onkalo@nokia.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− * version 2 as published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope that it will be useful, but
14− * WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16− * 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., 51 Franklin St, Fifth Floor, Boston, MA
21− * 02110-1301 USA
22− *
239 */
2410
2511 #ifndef __APDS990X_H__
include/linux/platform_data/bh1770glc.h+1−15
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * This file is part of the ROHM BH1770GLC / OSRAM SFH7770 sensor driver.
34 * Chip is combined proximity and ambient light sensor.
@@ -5,21 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
67 *
78 * Contact: Samu Onkalo <samu.p.onkalo@nokia.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− * version 2 as published by the Free Software Foundation.
12− *
13− * This program is distributed in the hope that it will be useful, but
14− * WITHOUT ANY WARRANTY; without even the implied warranty of
15− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16− * 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., 51 Franklin St, Fifth Floor, Boston, MA
21− * 02110-1301 USA
22− *
239 */
2410
2511 #ifndef __BH1770_H__
include/linux/platform_data/cyttsp4.h+1−15
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Header file for:
34 * Cypress TrueTouch(TM) Standard Product (TTSP) touchscreen drivers.
@@ -9,22 +10,7 @@ · 5 unmodified lines
910 * Copyright (C) 2009, 2010, 2011 Cypress Semiconductor, Inc.
1011 * Copyright (C) 2012 Javier Martinez Canillas <javier@dowhile0.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
14− * version 2, and only version 2, as published by the
15− * Free Software Foundation.
16− *
17− * This program is distributed in the hope that it will be useful,
18− * but WITHOUT ANY WARRANTY; without even the implied warranty of
19− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20− * GNU General Public License 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 Street, Fifth Floor, Boston, MA 02110-1301, USA.
25− *
2613 * Contact Cypress Semiconductor at www.cypress.com (kev@cypress.com)
27− *
2814 */
2915 #ifndef _CYTTSP4_H_
3016 #define _CYTTSP4_H_
include/linux/platform_data/eth-netx.h+1−13
@@ -1,18 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2005 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
6− * 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, MA 02111-1307 USA
164 */
175
186 #ifndef __ETH_NETX_H
include/linux/platform_data/gpio-dwapb.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright(c) 2014 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.
124 */
135
146 #ifndef GPIO_DW_APB_H
include/linux/platform_data/gpmc-omap.h+1−4
@@ -1,12 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * OMAP GPMC Platform data
34 *
45 * Copyright (C) 2014 Texas Instruments, Inc. - http://www.ti.com
56 * Roger Quadros <rogerq@ti.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.
107 */
118
129 #ifndef _GPMC_OMAP_H_
include/linux/platform_data/i2c-designware.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright(c) 2014 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.
124 */
135
146 #ifndef I2C_DESIGNWARE_H
include/linux/platform_data/i2c-imx.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * i2c.h - i.MX I2C driver header file
34 *
45 * Copyright (c) 2008, Darius Augulis <augulis.darius@gmail.com>
5− *
6− * This file is released under the GPLv2
76 */
87
98 #ifndef __ASM_ARCH_I2C_H_
include/linux/platform_data/invensense_mpu6050.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2012 Invensense, 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.
124 */
135
146 #ifndef __INV_MPU6050_PLATFORM_H_
include/linux/platform_data/leds-pca963x.h+1−14
@@ -1,22 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * PCA963X LED chip driver.
34 *
45 * Copyright 2012 bct electronic GmbH
56 * Copyright 2013 Qtechnology A/S
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
229 #ifndef __LINUX_PCA963X_H
include/linux/platform_data/lm8323.h+1−13
@@ -1,18 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * lm8323.h - Configuration for LM8323 keypad driver.
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 only).
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, MA 02111-1307 USA
164 */
175
186 #ifndef __LINUX_LM8323_H
include/linux/platform_data/mmc-esdhc-imx.h+1−5
@@ -1,10 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright 2010 Wolfram Sang <w.sang@pengutronix.de>
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− * of the License.
84 */
95
106 #ifndef __ASM_ARCH_IMX_ESDHC_H
include/linux/platform_data/omap-twl4030.h+1−14
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /**
23 * omap-twl4030.h - ASoC machine driver for TI SoC based boards with twl4030
34 * codec, header.
@@ -6,20 +7,6 @@ · 2 unmodified lines
67 * All rights reserved.
78 *
89 * Author: Peter Ujfalusi <peter.ujfalusi@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 #ifndef _OMAP_TWL4030_H_
include/linux/platform_data/sdhci-pic32.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 __PIC32_SDHCI_PDATA_H__
157 #define __PIC32_SDHCI_PDATA_H__
include/linux/platform_data/shtc1.h+1−10
@@ -1,16 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2014 Sensirion AG, Switzerland
34 * Author: Johannes Winkelmann <johannes.winkelmann@sensirion.com>
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 #ifndef __SHTC1_H_
include/linux/platform_data/spi-nuc900.h+1−5
@@ -1,12 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2009 Nuvoton technology corporation.
34 *
45 * Wan ZongShun <mcuos.com@gmail.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− *
106 */
117
128 #ifndef __SPI_NUC900_H
include/linux/platform_data/x86/clk-pmc-atom.h+1−9
@@ -1,17 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Intel Atom platform clocks for BayTrail and CherryTrail SoC.
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 #ifndef __PLATFORM_DATA_X86_CLK_PMC_ATOM_H
include/linux/platform_data/x86/pmc_atom.h+1−10
@@ -1,16 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Intel Atom SOC Power Management Controller Header File
34 * Copyright (c) 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.
13− *
145 */
156
167 #ifndef PMC_ATOM_H
include/linux/platform_data/zforce_ts.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* drivers/input/touchscreen/zforce.c
23 *
34 * Copyright (C) 2012-2013 MundoReader S.L.
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 #ifndef _LINUX_INPUT_ZFORCE_TS_H
include/linux/platform_device.h+1−2
@@ -1,10 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * platform_device.h - generic, centralized driver model
34 *
45 * Copyright (c) 2001-2003 Patrick Mochel <mochel@osdl.org>
56 *
6− * This file is released under the GPLv2
7− *
87 * See Documentation/driver-model/ for more information.
98 */
109
include/linux/pm2301_charger.h+1−14
@@ -1,23 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * PM2301 charger driver.
34 *
45 * Copyright (C) 2012 ST Ericsson Corporation
56 *
67 * Contact: Olivier LAUNAY (olivier.launay@stericsson.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− * version 2 as published 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. See the GNU
15− * 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., 51 Franklin St, Fifth Floor, Boston, MA
20− * 02110-1301 USA
218 */
229
2310 #ifndef __LINUX_PM2301_H
include/linux/pm_clock.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * pm_clock.h - Definitions and headers related to device clocks.
34 *
45 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Renesas Electronics Corp.
5− *
6− * This file is released under the GPLv2.
76 */
87
98 #ifndef _LINUX_PM_CLOCK_H
include/linux/pm_domain.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * pm_domain.h - Definitions and headers related to device power domains.
34 *
45 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Renesas Electronics Corp.
5− *
6− * This file is released under the GPLv2.
76 */
87
98 #ifndef _LINUX_PM_DOMAIN_H
include/linux/pm_runtime.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * pm_runtime.h - Device run-time power management helper functions.
34 *
45 * Copyright (C) 2009 Rafael J. Wysocki <rjw@sisk.pl>
5− *
6− * This file is released under the GPLv2.
76 */
87
98 #ifndef _LINUX_PM_RUNTIME_H
include/linux/powercap.h+1−13
@@ -1,19 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * powercap.h: Data types and headers for sysfs power capping interface
34 * Copyright (c) 2013, 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− *
175 */
186
197 #ifndef __POWERCAP_H__
include/linux/pstore.h+1−13
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Persistent Storage - pstore.h
34 *
@@ -5,19 +6,6 @@ · 1 unmodified line
56 *
67 * This code is the generic layer to export data records from platform
78 * level persistent storage via a file system.
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 #ifndef _LINUX_PSTORE_H
2311 #define _LINUX_PSTORE_H
include/linux/pstore_ram.h+1−10
@@ -1,17 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2010 Marco Stornelli <marco.stornelli@gmail.com>
34 * Copyright (C) 2011 Kees Cook <keescook@chromium.org>
45 * Copyright (C) 2011 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 #ifndef __LINUX_PSTORE_RAM_H__
include/linux/qcom_scm.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* Copyright (c) 2010-2015, 2018, The Linux Foundation. All rights reserved.
23 * Copyright (C) 2015 Linaro Ltd.
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 #ifndef __QCOM_SCM_H
146 #define __QCOM_SCM_H
include/linux/qed/fcoe_common.h+1−4
@@ -1,9 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* QLogic qed NIC Driver
23 * Copyright (c) 2015 QLogic Corporation
3− *
4− * This software is available under the terms of the GNU General Public License
5− * (GPL) Version 2, available from the file COPYING in the main directory of
6− * this source tree.
74 */
85
96 #ifndef __FCOE_COMMON__
include/linux/raid_class.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * raid_class.h - a generic raid visualisation class
34 *
45 * Copyright (c) 2005 - James Bottomley <James.Bottomley@steeleye.com>
5− *
6− * This file is licensed under GPLv2
76 */
87 #include <linux/transport_class.h>
98
include/linux/rcupdate.h+2−4
@@ -56,14 +56,12 @@ void __rcu_read_unlock(void); · 55 unmodified lines
5656
5757 static inline void __rcu_read_lock(void)
5858 {
59− if (IS_ENABLED(CONFIG_PREEMPT_COUNT))
60− preempt_disable();
59+ preempt_disable();
6160 }
6261
6362 static inline void __rcu_read_unlock(void)
6463 {
65− if (IS_ENABLED(CONFIG_PREEMPT_COUNT))
66− preempt_enable();
64+ preempt_enable();
6765 }
6866
6967 static inline int rcu_preempt_depth(void)
include/linux/regulator/act8865.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * act8865.h -- Voltage regulation for active-semi act88xx PMUs
34 *
45 * Copyright (C) 2013 Atmel 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.
146 */
157
168 #ifndef __LINUX_REGULATOR_ACT8865_H
include/linux/regulator/fan53555.h+1−5
@@ -1,13 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * fan53555.h - Fairchild Regulator FAN53555 Driver
34 *
45 * Copyright (C) 2012 Marvell Technology Ltd.
56 * Yunfan Zhang <yfzhang@marvell.com>
6− *
7− * This package 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− *
117 */
128
139 #ifndef __FAN53555_H__
include/linux/regulator/tps6507x.h+1−13
@@ -1,20 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * tps6507x.h -- Voltage regulation for the Texas Instruments TPS6507X
34 *
45 * Copyright (C) 2010 Texas Instruments, Inc.
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 REGULATOR_TPS6507X
include/linux/resource_ext.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2015, Intel Corporation
34 * Author: Jiang Liu <jiang.liu@linux.intel.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 #ifndef _LINUX_RESOURCE_EXT_H
157 #define _LINUX_RESOURCE_EXT_H
include/linux/rodata_test.h+1−5
@@ -1,13 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * rodata_test.h: functional test for mark_rodata_ro function
34 *
45 * (C) Copyright 2008 Intel Corporation
56 * Author: Arjan van de Ven <arjan@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 _RODATA_TEST_H
include/linux/sbitmap.h+1−12
@@ -1,20 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Fast and scalable bitmaps.
34 *
45 * Copyright (C) 2016 Facebook
56 * Copyright (C) 2013-2014 Jens Axboe
6− *
7− * This program is free software; you can redistribute it and/or
8− * modify it under the terms of the GNU General Public
9− * License v2 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 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, see <https://www.gnu.org/licenses/>.
187 */
198
209 #ifndef __LINUX_SCALE_BITMAP_H
include/linux/sched/mm.h+4−0
@@ -54,6 +54,10 @@ static inline void mmdrop(struct mm_struct *mm) · 53 unmodified lines
5454 * followed by taking the mmap_sem for writing before modifying the
5555 * vmas or anything the coredump pretends not to change from under it.
5656 *
57+ * It also has to be called when mmgrab() is used in the context of
58+ * the process, but then the mm_count refcount is transferred outside
59+ * the context of the process to run down_write() on that pinned mm.
60+ *
5761 * NOTE: find_extend_vma() called from GUP context is the only place
5862 * that can modify the "mm" (notably the vm_start/end) under mmap_sem
5963 * for reading and outside the context of the process, so it is also
include/linux/semaphore.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2008 Intel Corporation
34 * Author: Matthew Wilcox <willy@linux.intel.com>
45 *
5− * Distributed under the terms of the GNU GPL, version 2
6− *
76 * Please see kernel/locking/semaphore.c for documentation of these functions
87 */
98 #ifndef __LINUX_SEMAPHORE_H
include/linux/serdev.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2016-2017 Linaro Ltd., Rob Herring <robh@kernel.org>
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 #ifndef _LINUX_SERDEV_H
146 #define _LINUX_SERDEV_H
include/linux/spi/rspi.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Renesas SPI driver
34 *
45 * Copyright (C) 2012 Renesas Solutions Corp.
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 __LINUX_SPI_RENESAS_SPI_H__
include/linux/spi/sh_hspi.h+1−9
@@ -1,14 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2011 Kuninori Morimoto
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.
124 */
135 #ifndef SH_HSPI_H
146 #define SH_HSPI_H
include/linux/spmi.h+1−9
@@ -1,13 +1,5 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* Copyright (c) 2012-2013, 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 #ifndef _LINUX_SPMI_H
135 #define _LINUX_SPMI_H
include/linux/ssb/ssb_driver_chipcommon.h+1−2
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 #ifndef LINUX_SSB_CHIPCO_H_
23 #define LINUX_SSB_CHIPCO_H_
34
@@ -9,8 +10,6 @@ · 5 unmodified lines
910 *
1011 * Copyright 2005, Broadcom Corporation
1112 * Copyright 2006, Michael Buesch <m@bues.ch>
12− *
13− * Licensed under the GPL version 2. See COPYING for details.
1413 */
1514
1615 /** ChipCommon core registers. **/
include/linux/ssb/ssb_driver_extif.h+1−2
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Hardware-specific External Interface I/O core definitions
34 * for the BCM47xx family of SiliconBackplane-based chips.
@@ -14,8 +15,6 @@ · 10 unmodified lines
1415 *
1516 * Copyright 2005, Broadcom Corporation
1617 * Copyright 2006, Michael Buesch
17− *
18− * Licensed under the GPL version 2. See COPYING for details.
1918 */
2019 #ifndef LINUX_SSB_EXTIFCORE_H_
2120 #define LINUX_SSB_EXTIFCORE_H_
include/linux/ssbi.h+1−9
@@ -1,15 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* Copyright (C) 2010 Google, Inc.
23 * Copyright (c) 2011, Code Aurora Forum. All rights reserved.
34 * Author: Dima Zavin <dima@android.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 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 #ifndef _LINUX_SSBI_H
include/linux/stmmac.h+1−15
@@ -1,24 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*******************************************************************************
23
34 Header file for stmmac platform data
45
56 Copyright (C) 2009 STMicroelectronics Ltd
67
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−
20− The full GNU General Public License is included in this distribution in
21− the file called "COPYING".
228
239 Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
2410 *******************************************************************************/
include/linux/stmp3xxx_rtc_wdt.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * stmp3xxx_rtc_wdt.h
34 *
45 * Copyright (C) 2011 Wolfram Sang, Pengutronix e.K.
5− *
6− * This file is released under the GPLv2.
76 */
87 #ifndef __LINUX_STMP3XXX_RTC_WDT_H
98 #define __LINUX_STMP3XXX_RTC_WDT_H
include/linux/sudmac.h+1−4
@@ -1,11 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Header for the SUDMAC driver
34 *
45 * Copyright (C) 2013 Renesas Solutions Corp.
5− *
6− * This 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.
96 */
107 #ifndef SUDMAC_H
118 #define SUDMAC_H
include/linux/sunrpc/cache.h+1−3
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/linux/sunrpc/cache.h
34 *
@@ -5,9 +6,6 @@ · 1 unmodified line
56 * used by sunrpc clients and servers.
67 *
78 * Copyright (C) 2002 Neil Brown <neilb@cse.unsw.edu.au>
8− *
9− * Released under terms in GPL version 2. See COPYING.
10− *
119 */
1210
1311 #ifndef _LINUX_SUNRPC_CACHE_H_
include/linux/suspend.h+31−0
@@ -227,11 +227,42 @@ static inline void pm_set_resume_via_firmware(void) · 226 unmodified lines
227227 pm_suspend_global_flags |= PM_SUSPEND_FLAG_FW_RESUME;
228228 }
229229
230+/**
231+ * pm_suspend_via_firmware - Check if platform firmware will suspend the system.
232+ *
233+ * To be called during system-wide power management transitions to sleep states
234+ * or during the subsequent system-wide transitions back to the working state.
235+ *
236+ * Return 'true' if the platform firmware is going to be invoked at the end of
237+ * the system-wide power management transition (to a sleep state) in progress in
238+ * order to complete it, or if the platform firmware has been invoked in order
239+ * to complete the last (or preceding) transition of the system to a sleep
240+ * state.
241+ *
242+ * This matters if the caller needs or wants to carry out some special actions
243+ * depending on whether or not control will be passed to the platform firmware
244+ * subsequently (for example, the device may need to be reset before letting the
245+ * platform firmware manipulate it, which is not necessary when the platform
246+ * firmware is not going to be invoked) or when such special actions may have
247+ * been carried out during the preceding transition of the system to a sleep
248+ * state (as they may need to be taken into account).
249+ */
230250 static inline bool pm_suspend_via_firmware(void)
231251 {
232252 return !!(pm_suspend_global_flags & PM_SUSPEND_FLAG_FW_SUSPEND);
233253 }
234254
255+/**
256+ * pm_resume_via_firmware - Check if platform firmware has woken up the system.
257+ *
258+ * To be called during system-wide power management transitions from sleep
259+ * states.
260+ *
261+ * Return 'true' if the platform firmware has passed control to the kernel at
262+ * the beginning of the system-wide power management transition in progress, so
263+ * the event that woke up the system from sleep has been handled by the platform
264+ * firmware.
265+ */
235266 static inline bool pm_resume_via_firmware(void)
236267 {
237268 return !!(pm_suspend_global_flags & PM_SUSPEND_FLAG_FW_RESUME);
include/linux/switchtec.h+1−10
@@ -1,16 +1,7 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Microsemi Switchtec PCIe Driver
34 * Copyright (c) 2017, Microsemi 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 #ifndef _SWITCHTEC_H
include/linux/syscalls.h+1−3
@@ -1,11 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * syscalls.h - Linux syscall interfaces (non-arch-specific)
34 *
45 * Copyright (c) 2004 Randy Dunlap
56 * Copyright (c) 2004 Open Source Development Labs
6− *
7− * This file is released under the GPLv2.
8− * See the file COPYING for more details.
97 */
108
119 #ifndef _LINUX_SYSCALLS_H
include/linux/syscore_ops.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * syscore_ops.h - System core operations.
34 *
45 * Copyright (C) 2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc.
5− *
6− * This file is released under the GPLv2.
76 */
87
98 #ifndef _LINUX_SYSCORE_OPS_H
include/linux/tboot.h+1−14
@@ -1,23 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * tboot.h: shared data structure with tboot and kernel and functions
34 * used by kernel for runtime support of Intel(R) Trusted
45 * Execution Technology
56 *
67 * Copyright (c) 2006-2009, 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.,
19− * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
20− *
218 */
229
2310 #ifndef _LINUX_TBOOT_H
include/linux/tee_drv.h+1−10
@@ -1,15 +1,6 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (c) 2015-2016, 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
156 #ifndef __TEE_DRV_H
include/linux/ti_wilink_st.h+1−14
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Shared Transport Header file
34 * To be included by the protocol stack drivers for
@@ -6,20 +7,6 @@ · 2 unmodified lines
67 *
78 * Copyright (C) 2009-2010 Texas Instruments
89 * Author: Pavan Savoy <pavan_savoy@ti.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. 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− *
2310 */
2411
2512 #ifndef TI_WILINK_ST_H
include/linux/tpm.h+1−6
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Copyright (C) 2004,2007,2008 IBM Corporation
34 *
@@ -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 #ifndef __LINUX_TPM_H__
2318 #define __LINUX_TPM_H__
include/linux/tracepoint.h+1−3
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 #ifndef _LINUX_TRACEPOINT_H
23 #define _LINUX_TRACEPOINT_H
34
@@ -9,9 +10,6 @@ · 5 unmodified lines
910 * Copyright (C) 2008-2014 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
1011 *
1112 * Heavily inspired from the Linux Kernel Markers.
12− *
13− * This file is released under the GPLv2.
14− * See the file COPYING for more details.
1513 */
1614
1715 #include <linux/smp.h>
include/linux/transport_class.h+1−2
@@ -1,9 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * transport_class.h - a generic container for all transport classes
34 *
45 * Copyright (c) 2005 - James Bottomley <James.Bottomley@steeleye.com>
5− *
6− * This file is licensed under GPLv2
76 */
87
98 #ifndef _TRANSPORT_CLASS_H_
include/linux/uio_driver.h+1−2
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * include/linux/uio_driver.h
34 *
@@ -7,8 +8,6 @@ · 3 unmodified lines
78 * Copyright(C) 2006, Greg Kroah-Hartman <greg@kroah.com>
89 *
910 * Userspace IO driver.
10− *
11− * Licensed under the GPLv2 only.
1211 */
1312
1413 #ifndef _UIO_DRIVER_H_
include/linux/uwb.h+1−15
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Ultra Wide Band
34 * UWB API
@@ -5,21 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 2005-2006 Intel Corporation
67 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
78 *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License version
10− * 2 as 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., 51 Franklin Street, Fifth Floor, Boston, MA
20− * 02110-1301, USA.
21− *
22− *
239 * FIXME: doc: overview of the API, different parts and pointers
2410 */
2511
include/linux/uwb/spec.h+1−15
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Ultra Wide Band
34 * UWB Standard definitions
@@ -5,21 +6,6 @@ · 1 unmodified line
56 * Copyright (C) 2005-2006 Intel Corporation
67 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
78 *
8− * This program is free software; you can redistribute it and/or
9− * modify it under the terms of the GNU General Public License version
10− * 2 as 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., 51 Franklin Street, Fifth Floor, Boston, MA
20− * 02110-1301, USA.
21− *
22− *
239 * All these definitions are based on the ECMA-368 standard.
2410 *
2511 * Note all definitions are Little Endian in the wire, and we will
include/linux/uwb/umc.h+1−2
@@ -1,10 +1,9 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * UWB Multi-interface Controller support.
34 *
45 * Copyright (C) 2007 Cambridge Silicon Radio Ltd.
56 *
6− * This file is released under the GPLv2
7− *
87 * UMC (UWB Multi-interface Controller) capabilities (e.g., radio
98 * controller, host controller) are presented as devices on the "umc"
109 * bus.
include/linux/uwb/whci.h+1−16
@@ -1,25 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Wireless Host Controller Interface for Ultra-Wide-Band and Wireless USB
34 *
45 * Copyright (C) 2005-2006 Intel Corporation
56 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@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 version
9− * 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.
20− *
21− *
22− *
238 * References:
249 * [WHCI] Wireless Host Controller Interface Specification for
2510 * Certified Wireless Universal Serial Bus, revision 0.95.
include/linux/via-gpio.h+1−1
@@ -1,8 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Support for viafb GPIO ports.
34 *
45 * Copyright 2009 Jonathan Corbet <corbet@lwn.net>
5− * Distributable under version 2 of the GNU General Public License.
66 */
77
88 #ifndef __VIA_GPIO_H__
include/linux/vm_sockets.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * VMware vSockets Driver
34 *
45 * Copyright (C) 2007-2013 VMware, Inc. All rights reserved.
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 Free
8− * Software Foundation version 2 and no later version.
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.
146 */
157
168 #ifndef _VM_SOCKETS_H
include/linux/vmw_vmci_api.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * VMware VMCI Driver
34 *
45 * Copyright (C) 2012 VMware, Inc. All rights reserved.
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 and no later version.
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 MERCHANTABILITY
12− * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13− * for more details.
146 */
157
168 #ifndef __VMW_VMCI_API_H__
include/linux/vmw_vmci_defs.h+1−9
@@ -1,16 +1,8 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * VMware VMCI Driver
34 *
45 * Copyright (C) 2012 VMware, Inc. All rights reserved.
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 and no later version.
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 MERCHANTABILITY
12− * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13− * for more details.
146 */
157
168 #ifndef _VMW_VMCI_DEF_H_
include/linux/wimax/debug.h+1−22
@@ -1,29 +1,13 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * Linux WiMAX
34 * Collection of tools to manage debug operations.
45 *
5− *
66 * Copyright (C) 2005-2007 Intel Corporation
77 * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
88 *
9− * This program is free software; you can redistribute it and/or
10− * modify it under the terms of the GNU General Public License version
11− * 2 as 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., 51 Franklin Street, Fifth Floor, Boston, MA
21− * 02110-1301, USA.
22− *
23− *
249 * Don't #include this file directly, read on!
2510 *
26− *
2711 * EXECUTING DEBUGGING ACTIONS OR NOT
2812 *
2913 * The main thing this framework provides is decission power to take a
@@ -43,7 +27,6 @@ · 13 unmodified lines
4327 * always false at compile time will get the code depending on it
4428 * compiled out by optimization.
4529 *
46− *
4730 * DEBUG LEVELS
4831 *
4932 * It is up to the caller to define how much a debugging level is.
@@ -52,14 +35,12 @@ · 2 unmodified lines
5235 * will always be taken). The increasing debug levels are used for
5336 * increased verbosity.
5437 *
55− *
5638 * USAGE
5739 *
5840 * Group the code in modules and submodules inside each module [which
5941 * in most cases maps to Linux modules and .c files that compose
6042 * those].
6143 *
62− *
6344 * For each module, there is:
6445 *
6546 * - a MODULENAME (single word, legal C identifier)
@@ -128,7 +109,6 @@ · 62 unmodified lines
128109 * NOTE: remember that even if this will show attached to some
129110 * particular instance of a device, the settings are *global*.
130111 *
131− *
132112 * On each submodule (for example, .c files), the debug infrastructure
133113 * should be included like this:
134114 *
@@ -137,7 +117,6 @@ · 2 unmodified lines
137117 *
138118 * after #including all your include files.
139119 *
140− *
141120 * Now you can use the d_*() macros below [d_test(), d_fnstart(),
142121 * d_fnend(), d_printf(), d_dump()].
143122 *
include/linux/wl12xx.h+1−15
@@ -1,24 +1,10 @@
1+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * This file is part of wl12xx
34 *
45 * Copyright (C) 2009 Nokia Corporation
56 *
67 * Contact: Luciano Coelho <luciano.coelho@nokia.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− * version 2 as published 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. See the GNU
15− * 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., 51 Franklin St, Fifth Floor, Boston, MA
20− * 02110-1301 USA
21− *
228 */
239
2410 #ifndef _LINUX_WL12XX_H

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