1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 29e9f6010SCody P Schafer 39e9f6010SCody P Schafer #define REQUEST(r_contents) \ 49e9f6010SCody P Schafer REQUEST_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, I(r_contents)) 59e9f6010SCody P Schafer 69e9f6010SCody P Schafer #define __field(f_offset, f_bytes, f_name) \ 79e9f6010SCody P Schafer __field_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, \ 89e9f6010SCody P Schafer f_offset, f_bytes, f_name) 99e9f6010SCody P Schafer 109e9f6010SCody P Schafer #define __array(f_offset, f_bytes, f_name) \ 119e9f6010SCody P Schafer __array_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, \ 129e9f6010SCody P Schafer f_offset, f_bytes, f_name) 139e9f6010SCody P Schafer 149e9f6010SCody P Schafer #define __count(f_offset, f_bytes, f_name) \ 159e9f6010SCody P Schafer __count_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, \ 169e9f6010SCody P Schafer f_offset, f_bytes, f_name) 17