make -C /lib/modules/6.1.0-rc5-1-mainline/build M=/home/twouters/src/ipu6-drivers modules
make[1]: Entering directory '/usr/lib/modules/6.1.0-rc5-1-mainline/build'
CC [M] /home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.o
In file included from ./include/linux/bits.h:22,
from ./include/linux/ratelimit_types.h:5,
from ./include/linux/ratelimit.h:5,
from ./include/linux/dev_printk.h:16,
from ./include/linux/device.h:15,
from /home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:4:
./include/linux/find.h: In function ‘find_first_bit’:
./include/linux/bits.h:25:36: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^~~~~~~~~~~~~~
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:168:45: note: in expansion of macro ‘GENMASK’
168 | unsigned long val = *addr & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/bits.h:25:48: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:168:45: note: in expansion of macro ‘GENMASK’
168 | unsigned long val = *addr & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/find.h: In function ‘find_nth_bit’:
./include/linux/bits.h:25:36: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^~~~~~~~~~~~~~
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:197:46: note: in expansion of macro ‘GENMASK’
197 | unsigned long val = *addr & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/bits.h:25:48: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:197:46: note: in expansion of macro ‘GENMASK’
197 | unsigned long val = *addr & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/find.h: In function ‘find_nth_and_bit’:
./include/linux/bits.h:25:36: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^~~~~~~~~~~~~~
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:223:56: note: in expansion of macro ‘GENMASK’
223 | unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/bits.h:25:48: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:223:56: note: in expansion of macro ‘GENMASK’
223 | unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/find.h: In function ‘find_nth_andnot_bit’:
./include/linux/bits.h:25:36: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^~~~~~~~~~~~~~
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:250:59: note: in expansion of macro ‘GENMASK’
250 | unsigned long val = *addr1 & (~*addr2) & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/bits.h:25:48: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:250:59: note: in expansion of macro ‘GENMASK’
250 | unsigned long val = *addr1 & (~*addr2) & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/find.h: In function ‘find_first_and_bit’:
./include/linux/bits.h:25:36: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^~~~~~~~~~~~~~
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:274:55: note: in expansion of macro ‘GENMASK’
274 | unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/bits.h:25:48: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:274:55: note: in expansion of macro ‘GENMASK’
274 | unsigned long val = *addr1 & *addr2 & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/find.h: In function ‘find_first_zero_bit’:
./include/linux/bits.h:25:36: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^~~~~~~~~~~~~~
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:296:46: note: in expansion of macro ‘GENMASK’
296 | unsigned long val = *addr | ~GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/bits.h:25:48: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:296:46: note: in expansion of macro ‘GENMASK’
296 | unsigned long val = *addr | ~GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/find.h: In function ‘find_last_bit’:
./include/linux/bits.h:25:36: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:25:17: note: in expansion of macro ‘__is_constexpr’
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^~~~~~~~~~~~~~
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:317:45: note: in expansion of macro ‘GENMASK’
317 | unsigned long val = *addr & GENMASK(size - 1, 0);
| ^~~~~~~
./include/linux/bits.h:25:48: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
25 | __is_constexpr((l) > (h)), (l) > (h), 0)))
| ^
./include/linux/build_bug.h:16:62: note: in definition of macro ‘BUILD_BUG_ON_ZERO’
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
./include/linux/bits.h:38:10: note: in expansion of macro ‘GENMASK_INPUT_CHECK’
38 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
./include/linux/find.h:317:45: note: in expansion of macro ‘GENMASK’
317 | unsigned long val = *addr & GENMASK(size - 1, 0);
| ^~~~~~~
In file included from ./include/linux/kernel.h:21,
from ./arch/x86/include/asm/percpu.h:27,
from ./arch/x86/include/asm/current.h:6,
from ./include/linux/sched.h:12,
from ./include/linux/ratelimit.h:6:
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c: In function ‘ipu_isys_csi2_get_link_freq’:
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:79:74: error: ‘struct media_entity’ has no member named ‘pipe’
79 | struct ipu_isys_pipeline *pipe = container_of(csi2->asd.sd.entity.pipe,
| ^
./include/linux/container_of.h:18:33: note: in definition of macro ‘container_of’
18 | void *__mptr = (void *)(ptr); \
| ^~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:79:74: error: ‘struct media_entity’ has no member named ‘pipe’
79 | struct ipu_isys_pipeline *pipe = container_of(csi2->asd.sd.entity.pipe,
| ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:79:42: note: in expansion of macro ‘container_of’
79 | struct ipu_isys_pipeline *pipe = container_of(csi2->asd.sd.entity.pipe,
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:79:74: error: ‘struct media_entity’ has no member named ‘pipe’
79 | struct ipu_isys_pipeline *pipe = container_of(csi2->asd.sd.entity.pipe,
| ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
20 | __same_type(*(ptr), void), \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:79:42: note: in expansion of macro ‘container_of’
79 | struct ipu_isys_pipeline *pipe = container_of(csi2->asd.sd.entity.pipe,
| ^~~~~~~~~~~~
././include/linux/compiler_types.h:298:27: error: expression in static assertion is not an integer
298 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:79:42: note: in expansion of macro ‘container_of’
79 | struct ipu_isys_pipeline *pipe = container_of(csi2->asd.sd.entity.pipe,
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c: In function ‘set_stream’:
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:260:63: error: ‘struct media_entity’ has no member named ‘pipe’
260 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^
./include/linux/container_of.h:18:33: note: in definition of macro ‘container_of’
18 | void *__mptr = (void *)(ptr); \
| ^~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:260:63: error: ‘struct media_entity’ has no member named ‘pipe’
260 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:260:40: note: in expansion of macro ‘container_of’
260 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:260:63: error: ‘struct media_entity’ has no member named ‘pipe’
260 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
20 | __same_type(*(ptr), void), \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:260:40: note: in expansion of macro ‘container_of’
260 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^~~~~~~~~~~~
././include/linux/compiler_types.h:298:27: error: expression in static assertion is not an integer
298 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:260:40: note: in expansion of macro ‘container_of’
260 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c: In function ‘csi2_link_validate’:
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:323:32: error: ‘struct media_entity’ has no member named ‘pipe’
323 | !link->sink->entity->pipe || !link->source->entity)
| ^~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:327:53: error: ‘struct media_entity’ has no member named ‘pipe’
327 | ip = to_ipu_isys_pipeline(link->sink->entity->pipe);
| ^~
./include/linux/container_of.h:18:33: note: in definition of macro ‘container_of’
18 | void *__mptr = (void *)(ptr); \
| ^~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:327:14: note: in expansion of macro ‘to_ipu_isys_pipeline’
327 | ip = to_ipu_isys_pipeline(link->sink->entity->pipe);
| ^~~~~~~~~~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:327:53: error: ‘struct media_entity’ has no member named ‘pipe’
327 | ip = to_ipu_isys_pipeline(link->sink->entity->pipe);
| ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-video.h:101:9: note: in expansion of macro ‘container_of’
101 | container_of((__pipe), struct ipu_isys_pipeline, pipe)
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:327:14: note: in expansion of macro ‘to_ipu_isys_pipeline’
327 | ip = to_ipu_isys_pipeline(link->sink->entity->pipe);
| ^~~~~~~~~~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:327:53: error: ‘struct media_entity’ has no member named ‘pipe’
327 | ip = to_ipu_isys_pipeline(link->sink->entity->pipe);
| ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
20 | __same_type(*(ptr), void), \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-video.h:101:9: note: in expansion of macro ‘container_of’
101 | container_of((__pipe), struct ipu_isys_pipeline, pipe)
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:327:14: note: in expansion of macro ‘to_ipu_isys_pipeline’
327 | ip = to_ipu_isys_pipeline(link->sink->entity->pipe);
| ^~~~~~~~~~~~~~~~~~~~
././include/linux/compiler_types.h:298:27: error: expression in static assertion is not an integer
298 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-video.h:101:9: note: in expansion of macro ‘container_of’
101 | container_of((__pipe), struct ipu_isys_pipeline, pipe)
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:327:14: note: in expansion of macro ‘to_ipu_isys_pipeline’
327 | ip = to_ipu_isys_pipeline(link->sink->entity->pipe);
| ^~~~~~~~~~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:331:60: error: ‘struct media_entity’ has no member named ‘pipe’
331 | (link->sink->entity->pipe),
| ^~
./include/linux/container_of.h:18:33: note: in definition of macro ‘container_of’
18 | void *__mptr = (void *)(ptr); \
| ^~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:330:41: note: in expansion of macro ‘to_ipu_isys_pipeline’
330 | ipu_isys_video_add_capture_done(to_ipu_isys_pipeline
| ^~~~~~~~~~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:331:60: error: ‘struct media_entity’ has no member named ‘pipe’
331 | (link->sink->entity->pipe),
| ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-video.h:101:9: note: in expansion of macro ‘container_of’
101 | container_of((__pipe), struct ipu_isys_pipeline, pipe)
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:330:41: note: in expansion of macro ‘to_ipu_isys_pipeline’
330 | ipu_isys_video_add_capture_done(to_ipu_isys_pipeline
| ^~~~~~~~~~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:331:60: error: ‘struct media_entity’ has no member named ‘pipe’
331 | (link->sink->entity->pipe),
| ^~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
20 | __same_type(*(ptr), void), \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-video.h:101:9: note: in expansion of macro ‘container_of’
101 | container_of((__pipe), struct ipu_isys_pipeline, pipe)
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:330:41: note: in expansion of macro ‘to_ipu_isys_pipeline’
330 | ipu_isys_video_add_capture_done(to_ipu_isys_pipeline
| ^~~~~~~~~~~~~~~~~~~~
././include/linux/compiler_types.h:298:27: error: expression in static assertion is not an integer
298 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-video.h:101:9: note: in expansion of macro ‘container_of’
101 | container_of((__pipe), struct ipu_isys_pipeline, pipe)
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:330:41: note: in expansion of macro ‘to_ipu_isys_pipeline’
330 | ipu_isys_video_add_capture_done(to_ipu_isys_pipeline
| ^~~~~~~~~~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c: In function ‘__subdev_link_validate’:
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:399:63: error: ‘struct media_entity’ has no member named ‘pipe’
399 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^
./include/linux/container_of.h:18:33: note: in definition of macro ‘container_of’
18 | void *__mptr = (void *)(ptr); \
| ^~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:399:63: error: ‘struct media_entity’ has no member named ‘pipe’
399 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:399:40: note: in expansion of macro ‘container_of’
399 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:399:63: error: ‘struct media_entity’ has no member named ‘pipe’
399 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’
20 | __same_type(*(ptr), void), \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:399:40: note: in expansion of macro ‘container_of’
399 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^~~~~~~~~~~~
././include/linux/compiler_types.h:298:27: error: expression in static assertion is not an integer
298 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
| ^~~~
./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~~~
./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’
19 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \
| ^~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:399:40: note: in expansion of macro ‘container_of’
399 | struct ipu_isys_pipeline *ip = container_of(sd->entity.pipe,
| ^~~~~~~~~~~~
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c: At top level:
/home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.c:471:1: warning: ‘csi2_try_fmt’ defined but not used [-Wunused-function]
471 | csi2_try_fmt(struct ipu_isys_video *av,
| ^~~~~~~~~~~~
make[4]: *** [scripts/Makefile.build:250: /home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6/../ipu-isys-csi2.o] Error 1
make[3]: *** [scripts/Makefile.build:500: /home/twouters/src/ipu6-drivers/drivers/media/pci/intel/ipu6] Error 2
make[2]: *** [scripts/Makefile.build:500: /home/twouters/src/ipu6-drivers/drivers/media/pci/intel] Error 2
make[1]: *** [Makefile:1992: /home/twouters/src/ipu6-drivers] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.1.0-rc5-1-mainline/build'
make: *** [Makefile:71: all] Error 2