mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-22 07:27:12 +08:00
coccinelle: of_table: handle SPI device ID tables
'struct spi_device_id' tables also need to be NULL terminated. Link: https://lkml.kernel.org/r/20250911193354.56262-2-krzysztof.kozlowski@linaro.org Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Cc: Julia Lawall <julia.lawall@inria.fr> Cc: Nathan Chancellor <nathan@kernel.org> Cc: Nicolas Palix <nicolas.palix@imag.fr> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
committed by
Andrew Morton
parent
04ae01a80d
commit
347b564599
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-2.0
|
||||
/// Make sure (of/i2c/platform)_device_id tables are NULL terminated
|
||||
/// Make sure (of/i2c/platform/spi)_device_id tables are NULL terminated
|
||||
//
|
||||
// Keywords: of_table i2c_table platform_table
|
||||
// Confidence: Medium
|
||||
@@ -15,14 +15,14 @@ identifier var, arr;
|
||||
expression E;
|
||||
@@
|
||||
(
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id\) arr[] = {
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id \| spi_device_id\) arr[] = {
|
||||
...,
|
||||
{
|
||||
.var = E,
|
||||
* }
|
||||
};
|
||||
|
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id\) arr[] = {
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id \| spi_device_id\) arr[] = {
|
||||
...,
|
||||
* { ..., E, ... },
|
||||
};
|
||||
@@ -33,7 +33,7 @@ identifier var, arr;
|
||||
expression E;
|
||||
@@
|
||||
(
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id\) arr[] = {
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id \| spi_device_id\) arr[] = {
|
||||
...,
|
||||
{
|
||||
.var = E,
|
||||
@@ -42,7 +42,7 @@ struct \(of_device_id \| i2c_device_id \| platform_device_id\) arr[] = {
|
||||
+ { }
|
||||
};
|
||||
|
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id\) arr[] = {
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id \| spi_device_id\) arr[] = {
|
||||
...,
|
||||
{ ..., E, ... },
|
||||
+ { },
|
||||
@@ -55,7 +55,7 @@ identifier var, arr;
|
||||
expression E;
|
||||
@@
|
||||
(
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id\) arr[] = {
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id \| spi_device_id\) arr[] = {
|
||||
...,
|
||||
{
|
||||
.var = E,
|
||||
@@ -63,7 +63,7 @@ struct \(of_device_id \| i2c_device_id \| platform_device_id\) arr[] = {
|
||||
@p1
|
||||
};
|
||||
|
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id\) arr[] = {
|
||||
struct \(of_device_id \| i2c_device_id \| platform_device_id \| spi_device_id\) arr[] = {
|
||||
...,
|
||||
{ ..., E, ... }
|
||||
@p1
|
||||
|
||||
Reference in New Issue
Block a user