Searched refs:header (Results 1 - 200 of 3823) sorted by relevance

1234567891011>>

/linux-4.1.27/drivers/infiniband/core/
H A Dud_header.c41 #define STRUCT_FIELD(header, field) \
42 .struct_offset_bytes = offsetof(struct ib_unpacked_ ## header, field), \
43 .struct_size_bytes = sizeof ((struct ib_unpacked_ ## header *) 0)->field, \
44 .field_name = #header ":" #field
217 * ib_ud_header_init - Initialize UD header structure
220 * @eth_present: specify if Eth header is present
224 * @header:Structure to initialize
232 struct ib_ud_header *header) ib_ud_header_init()
234 memset(header, 0, sizeof *header); ib_ud_header_init()
239 header->lrh.link_version = 0; ib_ud_header_init()
240 header->lrh.link_next_header = ib_ud_header_init()
249 header->lrh.packet_length = cpu_to_be16(packet_length); ib_ud_header_init()
253 header->eth.type = cpu_to_be16(ETH_P_8021Q); ib_ud_header_init()
256 header->grh.ip_version = 6; ib_ud_header_init()
257 header->grh.payload_length = ib_ud_header_init()
263 header->grh.next_header = 0x1b; ib_ud_header_init()
267 header->bth.opcode = IB_OPCODE_UD_SEND_ONLY_WITH_IMMEDIATE; ib_ud_header_init()
269 header->bth.opcode = IB_OPCODE_UD_SEND_ONLY; ib_ud_header_init()
270 header->bth.pad_count = (4 - payload_bytes) & 3; ib_ud_header_init()
271 header->bth.transport_header_version = 0; ib_ud_header_init()
273 header->lrh_present = lrh_present; ib_ud_header_init()
274 header->eth_present = eth_present; ib_ud_header_init()
275 header->vlan_present = vlan_present; ib_ud_header_init()
276 header->grh_present = grh_present; ib_ud_header_init()
277 header->immediate_present = immediate_present; ib_ud_header_init()
282 * ib_ud_header_pack - Pack UD header struct into wire format
283 * @header:UD header struct
286 * ib_ud_header_pack() packs the UD header structure @header into wire
289 int ib_ud_header_pack(struct ib_ud_header *header, ib_ud_header_pack() argument
294 if (header->lrh_present) { ib_ud_header_pack()
296 &header->lrh, buf + len); ib_ud_header_pack()
299 if (header->eth_present) { ib_ud_header_pack()
301 &header->eth, buf + len); ib_ud_header_pack()
304 if (header->vlan_present) { ib_ud_header_pack()
306 &header->vlan, buf + len); ib_ud_header_pack()
309 if (header->grh_present) { ib_ud_header_pack()
311 &header->grh, buf + len); ib_ud_header_pack()
316 &header->bth, buf + len); ib_ud_header_pack()
320 &header->deth, buf + len); ib_ud_header_pack()
323 if (header->immediate_present) { ib_ud_header_pack()
324 memcpy(buf + len, &header->immediate_data, sizeof header->immediate_data); ib_ud_header_pack()
325 len += sizeof header->immediate_data; ib_ud_header_pack()
333 * ib_ud_header_unpack - Unpack UD header struct from wire format
334 * @header:UD header struct
337 * ib_ud_header_pack() unpacks the UD header structure @header from wire
341 struct ib_ud_header *header) ib_ud_header_unpack()
344 buf, &header->lrh); ib_ud_header_unpack()
347 if (header->lrh.link_version != 0) { ib_ud_header_unpack()
349 header->lrh.link_version); ib_ud_header_unpack()
353 switch (header->lrh.link_next_header) { ib_ud_header_unpack()
355 header->grh_present = 0; ib_ud_header_unpack()
359 header->grh_present = 1; ib_ud_header_unpack()
361 buf, &header->grh); ib_ud_header_unpack()
364 if (header->grh.ip_version != 6) { ib_ud_header_unpack()
366 header->grh.ip_version); ib_ud_header_unpack()
369 if (header->grh.next_header != 0x1b) { ib_ud_header_unpack()
371 header->grh.next_header); ib_ud_header_unpack()
378 header->lrh.link_next_header); ib_ud_header_unpack()
383 buf, &header->bth); ib_ud_header_unpack()
386 switch (header->bth.opcode) { ib_ud_header_unpack()
388 header->immediate_present = 0; ib_ud_header_unpack()
391 header->immediate_present = 1; ib_ud_header_unpack()
395 header->bth.opcode); ib_ud_header_unpack()
399 if (header->bth.transport_header_version != 0) { ib_ud_header_unpack()
401 header->bth.transport_header_version); ib_ud_header_unpack()
406 buf, &header->deth); ib_ud_header_unpack()
409 if (header->immediate_present) ib_ud_header_unpack()
410 memcpy(&header->immediate_data, buf, sizeof header->immediate_data); ib_ud_header_unpack()
226 ib_ud_header_init(int payload_bytes, int lrh_present, int eth_present, int vlan_present, int grh_present, int immediate_present, struct ib_ud_header *header) ib_ud_header_init() argument
340 ib_ud_header_unpack(void *buf, struct ib_ud_header *header) ib_ud_header_unpack() argument
/linux-4.1.27/drivers/fmc/
H A Dfru-parse.c14 __fru_get_board_tl(struct fru_common_header *header, int nr) __fru_get_board_tl() argument
19 bia = fru_get_board_area(header); __fru_get_board_tl()
30 static char *__fru_alloc_get_tl(struct fru_common_header *header, int nr) __fru_alloc_get_tl() argument
36 tl = __fru_get_board_tl(header, nr); __fru_alloc_get_tl()
47 int fru_header_cksum_ok(struct fru_common_header *header) fru_header_cksum_ok() argument
49 uint8_t *ptr = (void *)header; fru_header_cksum_ok()
52 for (i = sum = 0; i < sizeof(*header); i++) fru_header_cksum_ok()
67 char *fru_get_board_manufacturer(struct fru_common_header *header) fru_get_board_manufacturer() argument
69 return __fru_alloc_get_tl(header, 0); fru_get_board_manufacturer()
71 char *fru_get_product_name(struct fru_common_header *header) fru_get_product_name() argument
73 return __fru_alloc_get_tl(header, 1); fru_get_product_name()
75 char *fru_get_serial_number(struct fru_common_header *header) fru_get_serial_number() argument
77 return __fru_alloc_get_tl(header, 2); fru_get_serial_number()
79 char *fru_get_part_number(struct fru_common_header *header) fru_get_part_number() argument
81 return __fru_alloc_get_tl(header, 3); fru_get_part_number()
/linux-4.1.27/drivers/mcb/
H A Dmcb-parse.c92 struct chameleon_fpga_header *header; chameleon_parse_cells() local
100 header = kzalloc(hsize, GFP_KERNEL); chameleon_parse_cells()
101 if (!header) chameleon_parse_cells()
104 /* Extract header information */ chameleon_parse_cells()
105 memcpy_fromio(header, p, hsize); chameleon_parse_cells()
107 header->magic = le16_to_cpu(header->magic); chameleon_parse_cells()
108 if (header->magic != CHAMELEONV2_MAGIC) { chameleon_parse_cells()
110 header->magic); chameleon_parse_cells()
111 kfree(header); chameleon_parse_cells()
116 pr_debug("header->revision = %d\n", header->revision); chameleon_parse_cells()
117 pr_debug("header->model = 0x%x ('%c')\n", header->model, chameleon_parse_cells()
118 header->model); chameleon_parse_cells()
119 pr_debug("header->minor = %d\n", header->minor); chameleon_parse_cells()
120 pr_debug("header->bus_type = 0x%x\n", header->bus_type); chameleon_parse_cells()
123 pr_debug("header->magic = 0x%x\n", header->magic); chameleon_parse_cells()
124 pr_debug("header->filename = \"%.*s\"\n", CHAMELEON_FILENAME_LEN, chameleon_parse_cells()
125 header->filename); chameleon_parse_cells()
144 kfree(header); for_each_chameleon_cell()
153 kfree(header);
157 kfree(header);
/linux-4.1.27/arch/x86/kernel/acpi/
H A Dsleep.c48 struct wakeup_header *header = x86_acpi_suspend_lowlevel() local
51 if (header->signature != WAKEUP_HEADER_SIGNATURE) { x86_acpi_suspend_lowlevel()
52 printk(KERN_ERR "wakeup header does not match\n"); x86_acpi_suspend_lowlevel()
56 header->video_mode = saved_video_mode; x86_acpi_suspend_lowlevel()
58 header->pmode_behavior = 0; x86_acpi_suspend_lowlevel()
61 native_store_gdt((struct desc_ptr *)&header->pmode_gdt); x86_acpi_suspend_lowlevel()
72 &header->pmode_efer_low, x86_acpi_suspend_lowlevel()
73 &header->pmode_efer_high) && x86_acpi_suspend_lowlevel()
75 header->pmode_efer_low, x86_acpi_suspend_lowlevel()
76 header->pmode_efer_high)) x86_acpi_suspend_lowlevel()
77 header->pmode_behavior |= (1 << WAKEUP_BEHAVIOR_RESTORE_EFER); x86_acpi_suspend_lowlevel()
80 header->pmode_cr0 = read_cr0(); x86_acpi_suspend_lowlevel()
82 header->pmode_cr4 = __read_cr4(); x86_acpi_suspend_lowlevel()
83 header->pmode_behavior |= (1 << WAKEUP_BEHAVIOR_RESTORE_CR4); x86_acpi_suspend_lowlevel()
86 &header->pmode_misc_en_low, x86_acpi_suspend_lowlevel()
87 &header->pmode_misc_en_high) && x86_acpi_suspend_lowlevel()
89 header->pmode_misc_en_low, x86_acpi_suspend_lowlevel()
90 header->pmode_misc_en_high)) x86_acpi_suspend_lowlevel()
91 header->pmode_behavior |= x86_acpi_suspend_lowlevel()
93 header->realmode_flags = acpi_realmode_flags; x86_acpi_suspend_lowlevel()
94 header->real_magic = 0x12345678; x86_acpi_suspend_lowlevel()
97 header->pmode_entry = (u32)&wakeup_pmode_return; x86_acpi_suspend_lowlevel()
98 header->pmode_cr3 = (u32)__pa_symbol(initial_page_table); x86_acpi_suspend_lowlevel()
/linux-4.1.27/arch/alpha/kernel/
H A Derr_common.c90 el_process_header_subpacket(struct el_subpacket *header) el_process_header_subpacket()
97 if (header->class != EL_CLASS__HEADER) { el_process_header_subpacket()
98 printk("%s** Unexpected header CLASS %d TYPE %d, aborting\n", el_process_header_subpacket()
100 header->class, header->type); el_process_header_subpacket()
104 switch(header->type) { el_process_header_subpacket()
107 length = header->by_type.sys_err.frame_length; el_process_header_subpacket()
109 header->by_type.sys_err.frame_packet_count; el_process_header_subpacket()
114 length = header->by_type.sys_event.frame_length; el_process_header_subpacket()
116 header->by_type.sys_event.frame_packet_count; el_process_header_subpacket()
117 timestamp = header->by_type.sys_event.timestamp; el_process_header_subpacket()
121 length = header->by_type.err_halt.frame_length; el_process_header_subpacket()
123 header->by_type.err_halt.frame_packet_count; el_process_header_subpacket()
124 timestamp = header->by_type.err_halt.timestamp; el_process_header_subpacket()
128 length = header->by_type.logout_header.frame_length; el_process_header_subpacket()
133 printk("%s** Unknown header - CLASS %d TYPE %d, aborting\n", el_process_header_subpacket()
135 header->class, header->type); el_process_header_subpacket()
143 header->class, header->type); el_process_header_subpacket()
149 el_process_subpackets(header, packet_count); el_process_header_subpacket()
151 /* return the next header */ el_process_header_subpacket()
152 header = (struct el_subpacket *) el_process_header_subpacket()
153 ((unsigned long)header + header->length + length);
154 return header;
158 el_process_subpacket_reg(struct el_subpacket *header) el_process_subpacket_reg()
163 for (; h && h->class != header->class; h = h->next); el_process_subpacket_reg()
164 if (h) next = h->handler(header); el_process_subpacket_reg()
181 el_process_subpackets(struct el_subpacket *header, int packet_count) el_process_subpackets()
187 ((unsigned long)header + header->length); el_process_subpackets()
196 el_process_subpacket(struct el_subpacket *header) el_process_subpacket()
200 switch(header->class) { el_process_subpacket()
205 next = el_process_header_subpacket(header); el_process_subpacket()
208 if (NULL == (next = el_process_subpacket_reg(header))) { el_process_subpacket()
209 printk("%s** Unexpected header CLASS %d TYPE %d" el_process_subpacket()
212 header->class, header->type); el_process_subpacket()
221 el_annotate_subpacket(struct el_subpacket *header) el_annotate_subpacket()
227 if (a->class == header->class && el_annotate_subpacket()
228 a->type == header->type && el_annotate_subpacket()
229 a->revision == header->revision) { el_annotate_subpacket()
239 mchk_dump_mem(header, header->length, annotation);
245 struct el_subpacket *header = (struct el_subpacket *) cdl_process_console_data_log()
253 for (err = 0; header && (header->class != EL_CLASS__TERMINATION); err++) cdl_process_console_data_log()
254 header = el_process_subpacket(header); cdl_process_console_data_log()
88 el_process_header_subpacket(struct el_subpacket *header) el_process_header_subpacket() argument
156 el_process_subpacket_reg(struct el_subpacket *header) el_process_subpacket_reg() argument
179 el_process_subpackets(struct el_subpacket *header, int packet_count) el_process_subpackets() argument
194 el_process_subpacket(struct el_subpacket *header) el_process_subpacket() argument
219 el_annotate_subpacket(struct el_subpacket *header) el_annotate_subpacket() argument
243 struct el_subpacket *header = (struct el_subpacket *) cdl_process_console_data_log() local
H A Derr_ev7.c37 * It is a logout frame header. Look at the one subpacket. ev7_collect_logout_frame_subpackets()
234 ev7_process_pal_subpacket(struct el_subpacket *header) ev7_process_pal_subpacket() argument
238 if (header->class != EL_CLASS__PAL) { ev7_process_pal_subpacket()
239 printk("%s ** Unexpected header CLASS %d TYPE %d, aborting\n", ev7_process_pal_subpacket()
241 header->class, header->type); ev7_process_pal_subpacket()
245 packet = (struct ev7_pal_subpacket *)header->by_type.raw.data_start; ev7_process_pal_subpacket()
247 switch(header->type) { ev7_process_pal_subpacket()
259 el_process_subpackets(header, ev7_process_pal_subpacket()
265 header->type); ev7_process_pal_subpacket()
266 el_annotate_subpacket(header); ev7_process_pal_subpacket()
270 return (struct el_subpacket *)((unsigned long)header + header->length); ev7_process_pal_subpacket()
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/clock/
H A Drockchip,rk808.h2 * This header provides constants clk index RK808 pmic clkout
H A Dstih415-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dstih416-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dexynos-audss-clk.h2 * This header provides constants for Samsung audio subsystem
5 * The constants defined in this header are being used in dts
H A Dtegra124-car.h2 * This header provides Tegra124-specific constants for binding
H A Dat91.h2 * This header provides constants for AT91 pmc status.
4 * The constants defined in this header are being used in dts.
H A Ds5pv210-audss.h8 * This header provides constants for Samsung audio subsystem
11 * The constants defined in this header are being used in dts
H A Dstih410-clks.h2 * This header provides constants clk index STMicroelectronics
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/clock/
H A Drockchip,rk808.h2 * This header provides constants clk index RK808 pmic clkout
H A Dstih415-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dstih416-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dexynos-audss-clk.h2 * This header provides constants for Samsung audio subsystem
5 * The constants defined in this header are being used in dts
H A Dtegra124-car.h2 * This header provides Tegra124-specific constants for binding
H A Dat91.h2 * This header provides constants for AT91 pmc status.
4 * The constants defined in this header are being used in dts.
H A Ds5pv210-audss.h8 * This header provides constants for Samsung audio subsystem
11 * The constants defined in this header are being used in dts
H A Dstih410-clks.h2 * This header provides constants clk index STMicroelectronics
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/clock/
H A Drockchip,rk808.h2 * This header provides constants clk index RK808 pmic clkout
H A Dstih415-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dstih416-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dexynos-audss-clk.h2 * This header provides constants for Samsung audio subsystem
5 * The constants defined in this header are being used in dts
H A Dtegra124-car.h2 * This header provides Tegra124-specific constants for binding
H A Dat91.h2 * This header provides constants for AT91 pmc status.
4 * The constants defined in this header are being used in dts.
H A Ds5pv210-audss.h8 * This header provides constants for Samsung audio subsystem
11 * The constants defined in this header are being used in dts
H A Dstih410-clks.h2 * This header provides constants clk index STMicroelectronics
/linux-4.1.27/arch/ia64/include/asm/
H A Dsegment.h4 /* Only here because we have some old header files that expect it.. */
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/clock/
H A Drockchip,rk808.h2 * This header provides constants clk index RK808 pmic clkout
H A Dstih415-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dstih416-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dexynos-audss-clk.h2 * This header provides constants for Samsung audio subsystem
5 * The constants defined in this header are being used in dts
H A Dtegra124-car.h2 * This header provides Tegra124-specific constants for binding
H A Dat91.h2 * This header provides constants for AT91 pmc status.
4 * The constants defined in this header are being used in dts.
H A Ds5pv210-audss.h8 * This header provides constants for Samsung audio subsystem
11 * The constants defined in this header are being used in dts
H A Dstih410-clks.h2 * This header provides constants clk index STMicroelectronics
/linux-4.1.27/arch/alpha/include/asm/
H A Dsegment.h4 /* Only here because we have some old header files that expect it.. */
H A Dkmap_types.h4 /* Dummy header just to define km_type. */
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/clock/
H A Drockchip,rk808.h2 * This header provides constants clk index RK808 pmic clkout
H A Dstih415-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dstih416-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dexynos-audss-clk.h2 * This header provides constants for Samsung audio subsystem
5 * The constants defined in this header are being used in dts
H A Dtegra124-car.h2 * This header provides Tegra124-specific constants for binding
H A Dat91.h2 * This header provides constants for AT91 pmc status.
4 * The constants defined in this header are being used in dts.
H A Ds5pv210-audss.h8 * This header provides constants for Samsung audio subsystem
11 * The constants defined in this header are being used in dts
H A Dstih410-clks.h2 * This header provides constants clk index STMicroelectronics
/linux-4.1.27/tools/perf/util/include/asm/
H A Dcpufeature.h5 /* cpufeature.h ... dummy header file for including arch/x86/lib/memcpy_64.S */
H A Ddwarf2.h5 /* dwarf2.h ... dummy header file for including arch/x86/lib/mem{cpy,set}_64.S */
/linux-4.1.27/include/dt-bindings/clock/
H A Drockchip,rk808.h2 * This header provides constants clk index RK808 pmic clkout
H A Dstih415-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dstih416-clks.h2 * This header provides constants clk index STMicroelectronics
H A Dexynos-audss-clk.h2 * This header provides constants for Samsung audio subsystem
5 * The constants defined in this header are being used in dts
H A Dtegra124-car.h2 * This header provides Tegra124-specific constants for binding
H A Dat91.h2 * This header provides constants for AT91 pmc status.
4 * The constants defined in this header are being used in dts.
H A Ds5pv210-audss.h8 * This header provides constants for Samsung audio subsystem
11 * The constants defined in this header are being used in dts
/linux-4.1.27/drivers/i2c/busses/
H A Di2c-viperboard.c126 rmsg->header.cmd = VPRBRD_I2C_CMD_READ; vprbrd_i2c_read()
128 rmsg->header.addr = cpu_to_le16(start + 0x4000); vprbrd_i2c_read()
132 rmsg->header.len0 = remain_len; vprbrd_i2c_read()
133 rmsg->header.len1 = 0x00; vprbrd_i2c_read()
134 rmsg->header.len2 = 0x00; vprbrd_i2c_read()
135 rmsg->header.len3 = 0x00; vprbrd_i2c_read()
136 rmsg->header.len4 = 0x00; vprbrd_i2c_read()
137 rmsg->header.len5 = 0x00; vprbrd_i2c_read()
142 rmsg->header.len0 = remain_len - 255; vprbrd_i2c_read()
143 rmsg->header.len1 = 0xff; vprbrd_i2c_read()
144 rmsg->header.len2 = 0x00; vprbrd_i2c_read()
145 rmsg->header.len3 = 0x00; vprbrd_i2c_read()
146 rmsg->header.len4 = 0x00; vprbrd_i2c_read()
147 rmsg->header.len5 = 0x00; vprbrd_i2c_read()
152 rmsg->header.len0 = remain_len - 510; vprbrd_i2c_read()
153 rmsg->header.len1 = 0xff; vprbrd_i2c_read()
154 rmsg->header.len2 = 0xff; vprbrd_i2c_read()
155 rmsg->header.len3 = 0x00; vprbrd_i2c_read()
156 rmsg->header.len4 = 0x00; vprbrd_i2c_read()
157 rmsg->header.len5 = 0x00; vprbrd_i2c_read()
162 rmsg->header.len0 = 0x02; vprbrd_i2c_read()
163 rmsg->header.len1 = 0xff; vprbrd_i2c_read()
164 rmsg->header.len2 = 0xff; vprbrd_i2c_read()
165 rmsg->header.len3 = remain_len - 512; vprbrd_i2c_read()
166 rmsg->header.len4 = 0x00; vprbrd_i2c_read()
167 rmsg->header.len5 = 0x00; vprbrd_i2c_read()
172 rmsg->header.len0 = 0x02; vprbrd_i2c_read()
173 rmsg->header.len1 = 0xff; vprbrd_i2c_read()
174 rmsg->header.len2 = 0xff; vprbrd_i2c_read()
175 rmsg->header.len3 = remain_len - 767; vprbrd_i2c_read()
176 rmsg->header.len4 = 0xff; vprbrd_i2c_read()
177 rmsg->header.len5 = 0x00; vprbrd_i2c_read()
182 rmsg->header.len0 = 0x02; vprbrd_i2c_read()
183 rmsg->header.len1 = 0xff; vprbrd_i2c_read()
184 rmsg->header.len2 = 0xff; vprbrd_i2c_read()
185 rmsg->header.len3 = remain_len - 1022; vprbrd_i2c_read()
186 rmsg->header.len4 = 0xff; vprbrd_i2c_read()
187 rmsg->header.len5 = 0xff; vprbrd_i2c_read()
192 rmsg->header.len0 = 0x02; vprbrd_i2c_read()
193 rmsg->header.len1 = 0xff; vprbrd_i2c_read()
194 rmsg->header.len2 = 0xff; vprbrd_i2c_read()
195 rmsg->header.len3 = 0x02; vprbrd_i2c_read()
196 rmsg->header.len4 = 0xff; vprbrd_i2c_read()
197 rmsg->header.len5 = 0xff; vprbrd_i2c_read()
201 rmsg->header.tf1 = cpu_to_le16(len1); vprbrd_i2c_read()
202 rmsg->header.tf2 = cpu_to_le16(len2); vprbrd_i2c_read()
232 wmsg->header.cmd = VPRBRD_I2C_CMD_WRITE; vprbrd_i2c_write()
233 wmsg->header.last = 0x00; vprbrd_i2c_write()
234 wmsg->header.chan = 0x00; vprbrd_i2c_write()
235 wmsg->header.spi = 0x0000; vprbrd_i2c_write()
237 wmsg->header.addr = cpu_to_le16(start + 0x4000); vprbrd_i2c_write()
239 wmsg->header.len1 = 0xff; vprbrd_i2c_write()
240 wmsg->header.len2 = 0xf8; vprbrd_i2c_write()
245 wmsg->header.len1 = 0xff; vprbrd_i2c_write()
246 wmsg->header.len2 = (remain_len - 255); vprbrd_i2c_write()
251 wmsg->header.len1 = remain_len; vprbrd_i2c_write()
252 wmsg->header.len2 = 0x00; vprbrd_i2c_write()
/linux-4.1.27/arch/um/drivers/
H A Dcow_user.c62 * Move the backing_file field to the end of the header. This allows
199 struct cow_header_v3 *header; write_cow_header() local
210 header = cow_malloc(sizeof(*header)); write_cow_header()
211 if (header == NULL) { write_cow_header()
213 "header\n"); write_cow_header()
216 header->magic = htobe32(COW_MAGIC); write_cow_header()
217 header->version = htobe32(COW_VERSION); write_cow_header()
220 if (strlen(backing_file) > sizeof(header->backing_file) - 1) { write_cow_header()
224 sizeof(header->backing_file) - 1); write_cow_header()
228 if (absolutize(header->backing_file, sizeof(header->backing_file), write_cow_header()
232 err = os_file_modtime(header->backing_file, &modtime); write_cow_header()
235 "request failed, err = %d\n", header->backing_file, write_cow_header()
240 err = cow_file_size(header->backing_file, size); write_cow_header()
244 header->backing_file, -err); write_cow_header()
248 header->mtime = htobe32(modtime); write_cow_header()
249 header->size = htobe64(*size); write_cow_header()
250 header->sectorsize = htobe32(sectorsize); write_cow_header()
251 header->alignment = htobe32(alignment); write_cow_header()
252 header->cow_format = COW_BITMAP; write_cow_header()
254 err = cow_write_file(fd, header, sizeof(*header)); write_cow_header()
255 if (err != sizeof(*header)) { write_cow_header()
256 cow_printf("write_cow_header - write of header to " write_cow_header()
263 cow_free(header); write_cow_header()
275 /* XXX Need to sanity-check the values read from the header */
283 union cow_header *header; read_cow_header() local
288 header = cow_malloc(sizeof(*header)); read_cow_header()
289 if (header == NULL) { read_cow_header()
290 cow_printf("read_cow_header - Failed to allocate header\n"); read_cow_header()
294 n = (*reader)(0, (char *) header, sizeof(*header), arg); read_cow_header()
295 if (n < offsetof(typeof(header->v1), backing_file)) { read_cow_header()
296 cow_printf("read_cow_header - short header\n"); read_cow_header()
300 magic = header->v1.magic; read_cow_header()
302 version = header->v1.version; read_cow_header()
304 version = be32toh(header->v1.version); read_cow_header()
311 if (n < sizeof(header->v1)) { read_cow_header()
313 "header\n"); read_cow_header()
316 *mtime_out = header->v1.mtime; read_cow_header()
317 *size_out = header->v1.size; read_cow_header()
318 *sectorsize_out = header->v1.sectorsize; read_cow_header()
319 *bitmap_offset_out = sizeof(header->v1); read_cow_header()
321 file = header->v1.backing_file; read_cow_header()
324 if (n < sizeof(header->v2)) { read_cow_header()
326 "header\n"); read_cow_header()
329 *mtime_out = be32toh(header->v2.mtime); read_cow_header()
330 *size_out = be64toh(header->v2.size); read_cow_header()
331 *sectorsize_out = be32toh(header->v2.sectorsize); read_cow_header()
332 *bitmap_offset_out = sizeof(header->v2); read_cow_header()
334 file = header->v2.backing_file; read_cow_header()
337 else if (version == 3 && (*((int*)header->v3.backing_file) != 0)) { read_cow_header()
338 if (n < sizeof(header->v3)) { read_cow_header()
340 "header\n"); read_cow_header()
343 *mtime_out = be32toh(header->v3.mtime); read_cow_header()
344 *size_out = be64toh(header->v3.size); read_cow_header()
345 *sectorsize_out = be32toh(header->v3.sectorsize); read_cow_header()
346 *align_out = be32toh(header->v3.alignment); read_cow_header()
348 cow_printf("read_cow_header - invalid COW header, " read_cow_header()
351 *bitmap_offset_out = ROUND_UP(sizeof(header->v3), *align_out); read_cow_header()
352 file = header->v3.backing_file; read_cow_header()
358 if (n < sizeof(header->v3_b)) { read_cow_header()
360 "header\n"); read_cow_header()
373 *mtime_out = (time32_t) be32toh(header->v3_b.mtime); read_cow_header()
375 *size_out = be64toh(header->v3_b.size); read_cow_header()
376 *sectorsize_out = be32toh(header->v3_b.sectorsize); read_cow_header()
377 *align_out = be32toh(header->v3_b.alignment); read_cow_header()
379 cow_printf("read_cow_header - invalid COW header, " read_cow_header()
382 *bitmap_offset_out = ROUND_UP(sizeof(header->v3_b), *align_out); read_cow_header()
383 file = header->v3_b.backing_file; read_cow_header()
398 cow_free(header); read_cow_header()
/linux-4.1.27/scripts/
H A Dheaderdep.pl3 # Detect cycles in the header file dependency graph
90 my $header = pop @queue;
91 next if exists $deps{$header};
93 $deps{$header} = [] unless exists $deps{$header};
95 my $path = search($header);
106 push @{$deps{$header}}, [$i + 1, $dep];
129 for my $header (reverse @$cycle) {
132 $header->[1], $header->[0],
133 $header->[1] eq $last->[1] ? ' <-- here' : '';
136 printf "%s:%d: warning: recursive header inclusion\n",
176 for my $header (keys %deps) {
178 mangle($header), $header;
184 for my $header (keys %deps) {
185 for my $dep (@{$deps{$header}}) {
187 mangle($header), mangle($dep->[1]);
/linux-4.1.27/sound/pci/asihpi/
H A Dhpidspcd.c39 struct code_header header; hpi_dsp_code_open() local
53 if (firmware->size < sizeof(header)) { hpi_dsp_code_open()
57 memcpy(&header, firmware->data, sizeof(header)); hpi_dsp_code_open()
59 if ((header.type != 0x45444F43) || /* "CODE" */ hpi_dsp_code_open()
60 (header.adapter != adapter) hpi_dsp_code_open()
61 || (header.size != firmware->size)) { hpi_dsp_code_open()
63 "Invalid firmware header size %d != file %zd\n", hpi_dsp_code_open()
64 header.size, firmware->size); hpi_dsp_code_open()
68 if (HPI_VER_MAJOR(header.version) != HPI_VER_MAJOR(HPI_VER)) { hpi_dsp_code_open()
72 header.version, HPI_VER); hpi_dsp_code_open()
76 if (header.version != HPI_VER) { hpi_dsp_code_open()
79 header.version, HPI_VER); hpi_dsp_code_open()
91 dsp_code->header = header; hpi_dsp_code_open()
92 dsp_code->block_length = header.size / sizeof(u32); hpi_dsp_code_open()
93 dsp_code->word_count = sizeof(header) / sizeof(u32); hpi_dsp_code_open()
114 /* Go back to start of data, after header */ hpi_dsp_code_rewind()
/linux-4.1.27/drivers/crypto/caam/
H A Derror.h2 * CAAM Error Reporting code header
/linux-4.1.27/arch/sparc/include/asm/
H A Dkmap_types.h4 /* Dummy header just to define km_type. None of this
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/thermal/
H A Dtegra124-soctherm.h2 * This header provides constants for binding nvidia,tegra124-soctherm.
H A Dthermal.h2 * This header provides constants for most thermal bindings.
/linux-4.1.27/include/uapi/linux/netfilter_ipv4/
H A Dipt_ECN.h17 #define IPT_ECN_OP_SET_IP 0x01 /* set ECN bits of IPv4 header */
18 #define IPT_ECN_OP_SET_ECE 0x10 /* set ECE bit of TCP header */
19 #define IPT_ECN_OP_SET_CWR 0x20 /* set CWR bit of TCP header */
25 __u8 ip_ect; /* ECT codepoint of IPv4 header, pre-shifted */
/linux-4.1.27/include/uapi/linux/
H A Dvirtio_rng.h3 /* This header is BSD licensed so anyone can use the definitions to implement
H A Dkvm_para.h5 * This header file provides a method for making a hypercall to the host
H A Dreiserfs_xattr.h10 /* Magic value in header */
/linux-4.1.27/arch/sh/include/asm/
H A Dkmap_types.h4 /* Dummy header just to define km_type. */
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/thermal/
H A Dtegra124-soctherm.h2 * This header provides constants for binding nvidia,tegra124-soctherm.
H A Dthermal.h2 * This header provides constants for most thermal bindings.
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/thermal/
H A Dtegra124-soctherm.h2 * This header provides constants for binding nvidia,tegra124-soctherm.
H A Dthermal.h2 * This header provides constants for most thermal bindings.
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/thermal/
H A Dtegra124-soctherm.h2 * This header provides constants for binding nvidia,tegra124-soctherm.
H A Dthermal.h2 * This header provides constants for most thermal bindings.
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/thermal/
H A Dtegra124-soctherm.h2 * This header provides constants for binding nvidia,tegra124-soctherm.
H A Dthermal.h2 * This header provides constants for most thermal bindings.
/linux-4.1.27/sound/soc/codecs/
H A Dadau1701.h2 * header file for ADAU1701 SigmaDSP processor
/linux-4.1.27/include/asm-generic/
H A Dsegment.h4 * Only here because we have some old header files that expect it...
H A Dmmu.h5 * This is the mmu.h header for nommu implementations.
/linux-4.1.27/include/dt-bindings/thermal/
H A Dtegra124-soctherm.h2 * This header provides constants for binding nvidia,tegra124-soctherm.
H A Dthermal.h2 * This header provides constants for most thermal bindings.
/linux-4.1.27/drivers/mtd/
H A Dar7part.c49 struct ar7_bin_rec header; create_mtd_partitions() local
73 mtd_read(master, offset, sizeof(header), &len, create_mtd_partitions()
74 (uint8_t *)&header); create_mtd_partitions()
75 if (!strncmp((char *)&header, "TIENV0.8", 8)) create_mtd_partitions()
77 if (header.checksum == LOADER_MAGIC1) create_mtd_partitions()
79 if (header.checksum == LOADER_MAGIC2) create_mtd_partitions()
91 switch (header.checksum) { create_mtd_partitions()
93 while (header.length) { create_mtd_partitions()
94 offset += sizeof(header) + header.length; create_mtd_partitions()
95 mtd_read(master, offset, sizeof(header), &len, create_mtd_partitions()
96 (uint8_t *)&header); create_mtd_partitions()
98 root_offset = offset + sizeof(header) + 4; create_mtd_partitions()
101 while (header.length) { create_mtd_partitions()
102 offset += sizeof(header) + header.length; create_mtd_partitions()
103 mtd_read(master, offset, sizeof(header), &len, create_mtd_partitions()
104 (uint8_t *)&header); create_mtd_partitions()
106 root_offset = offset + sizeof(header) + 4 + 0xff; create_mtd_partitions()
110 printk(KERN_WARNING "Unknown magic: %08x\n", header.checksum); create_mtd_partitions()
114 mtd_read(master, root_offset, sizeof(header), &len, (u8 *)&header); create_mtd_partitions()
115 if (header.checksum != SQUASHFS_MAGIC) { create_mtd_partitions()
H A Dftl.c130 erase_unit_header_t header; member in struct:partition_t
159 erase_unit_header_t header; scan_header() local
163 part->header.FormattedSize = 0; scan_header()
165 /* Search first megabyte for a valid FTL header */ scan_header()
167 (offset + sizeof(header)) < max_offset; scan_header()
170 err = mtd_read(part->mbd.mtd, offset, sizeof(header), &ret, scan_header()
171 (unsigned char *)&header); scan_header()
176 if (strcmp(header.DataOrgTuple+3, "FTL100") == 0) break; scan_header()
180 printk(KERN_NOTICE "ftl_cs: FTL header not found.\n"); scan_header()
183 if (header.BlockSize != 9 || scan_header()
184 (header.EraseUnitSize < 10) || (header.EraseUnitSize > 31) || scan_header()
185 (header.NumTransferUnits >= le16_to_cpu(header.NumEraseUnits))) { scan_header()
186 printk(KERN_NOTICE "ftl_cs: FTL header corrupt!\n"); scan_header()
189 if ((1 << header.EraseUnitSize) != part->mbd.mtd->erasesize) { scan_header()
191 1 << header.EraseUnitSize,part->mbd.mtd->erasesize); scan_header()
194 part->header = header; scan_header()
200 erase_unit_header_t header; build_maps() local
208 part->DataUnits = le16_to_cpu(part->header.NumEraseUnits) - build_maps()
209 part->header.NumTransferUnits; build_maps()
217 kmalloc(part->header.NumTransferUnits * sizeof(struct xfer_info_t), build_maps()
223 for (i = 0; i < le16_to_cpu(part->header.NumEraseUnits); i++) { build_maps()
224 offset = ((i + le16_to_cpu(part->header.FirstPhysicalEUN)) build_maps()
225 << part->header.EraseUnitSize); build_maps()
226 ret = mtd_read(part->mbd.mtd, offset, sizeof(header), &retval, build_maps()
227 (unsigned char *)&header); build_maps()
234 hdr_ok = (strcmp(header.DataOrgTuple+3, "FTL100") == 0); build_maps()
235 if (hdr_ok && (le16_to_cpu(header.LogicalEUN) < part->DataUnits) && build_maps()
236 (part->EUNInfo[le16_to_cpu(header.LogicalEUN)].Offset == 0xffffffff)) { build_maps()
237 part->EUNInfo[le16_to_cpu(header.LogicalEUN)].Offset = offset; build_maps()
238 part->EUNInfo[le16_to_cpu(header.LogicalEUN)].EraseCount = build_maps()
239 le32_to_cpu(header.EraseCount); build_maps()
242 if (xtrans == part->header.NumTransferUnits) { build_maps()
247 if (hdr_ok && (le16_to_cpu(header.LogicalEUN) == 0xffff)) { build_maps()
249 part->XferInfo[xtrans].EraseCount = le32_to_cpu(header.EraseCount); build_maps()
254 le32_to_cpu(part->header.EraseCount); build_maps()
261 header = part->header; build_maps()
262 if ((xtrans != header.NumTransferUnits) || build_maps()
263 (xvalid+xtrans != le16_to_cpu(header.NumEraseUnits))) { build_maps()
270 blocks = le32_to_cpu(header.FormattedSize) >> header.BlockSize; build_maps()
276 part->BlocksPerUnit = (1 << header.EraseUnitSize) >> header.BlockSize; build_maps()
289 offset = part->EUNInfo[i].Offset + le32_to_cpu(header.BAMOffset); build_maps()
305 (i << header.EraseUnitSize) + (j << header.BlockSize); build_maps()
354 erase->len = 1 << part->header.EraseUnitSize; erase_xfer()
370 it an appropriate header.
383 for (i = 0; i < part->header.NumTransferUnits; i++) ftl_erase_callback()
386 if (i == part->header.NumTransferUnits) { ftl_erase_callback()
407 erase_unit_header_t header; prepare_xfer() local
419 /* Write the transfer unit header */ prepare_xfer()
420 header = part->header; prepare_xfer()
421 header.LogicalEUN = cpu_to_le16(0xffff); prepare_xfer()
422 header.EraseCount = cpu_to_le32(xfer->EraseCount); prepare_xfer()
424 ret = mtd_write(part->mbd.mtd, xfer->Offset, sizeof(header), &retlen, prepare_xfer()
425 (u_char *)&header); prepare_xfer()
433 le32_to_cpu(part->header.BAMOffset) + SECTOR_SIZE - 1) / SECTOR_SIZE; prepare_xfer()
435 offset = xfer->Offset + le32_to_cpu(part->header.BAMOffset); prepare_xfer()
485 offset = eun->Offset + le32_to_cpu(part->header.BAMOffset); copy_erase_unit()
553 xfer->Offset + le32_to_cpu(part->header.BAMOffset), copy_erase_unit()
614 pr_debug("NumTransferUnits == %x\n", part->header.NumTransferUnits); reclaim_block()
619 for (i = 0; i < part->header.NumTransferUnits; i++) { reclaim_block()
709 is never a valid data block because it contains the header.
721 part->EUNInfo[i].Offset >> part->header.EraseUnitSize, dump_lists()
751 part->EUNInfo[eun].Offset + le32_to_cpu(part->header.BAMOffset), find_free()
801 bsize = 1 << part->header.EraseUnitSize; ftl_read()
804 if (((sector+i) * SECTOR_SIZE) >= le32_to_cpu(part->header.FormattedSize)) { ftl_read()
846 bsize = 1 << part->header.EraseUnitSize; set_bam_entry()
850 le32_to_cpu(part->header.BAMOffset)); set_bam_entry()
922 bsize = 1 << part->header.EraseUnitSize; ftl_write()
926 if (virt_addr >= le32_to_cpu(part->header.FormattedSize)) { ftl_write()
987 sect = le32_to_cpu(part->header.FormattedSize)/SECTOR_SIZE; ftl_getgeo()
1012 uint32_t bsize = 1 << part->header.EraseUnitSize; ftl_discardsect()
1065 le32_to_cpu(partition->header.FormattedSize) >> 10); ftl_add_mtd()
1067 partition->mbd.size = le32_to_cpu(partition->header.FormattedSize) >> 9; ftl_add_mtd()
/linux-4.1.27/drivers/net/wireless/libertas/
H A Dtypes.h2 * This header file contains definition for global types
17 struct ieee_ie_header header; member in struct:ieee_ie_cf_param_set
27 struct ieee_ie_header header; member in struct:ieee_ie_ibss_param_set
38 struct ieee_ie_header header; member in struct:ieee_ie_fh_param_set
47 struct ieee_ie_header header; member in struct:ieee_ie_ds_param_set
106 struct mrvl_ie_header header; member in struct:mrvl_ie_data
111 struct mrvl_ie_header header; member in struct:mrvl_ie_rates_param_set
116 struct mrvl_ie_header header; member in struct:mrvl_ie_ssid_param_set
121 struct mrvl_ie_header header; member in struct:mrvl_ie_wildcard_ssid_param_set
147 struct mrvl_ie_header header; member in struct:mrvl_ie_chanlist_param_set
152 struct mrvl_ie_header header; member in struct:mrvl_ie_cf_param_set
160 struct mrvl_ie_header header; member in struct:mrvl_ie_ds_param_set
165 struct mrvl_ie_header header; member in struct:mrvl_ie_rsn_param_set
170 struct mrvl_ie_header header; member in struct:mrvl_ie_tsf_timestamp
176 struct mrvl_ie_header header; member in struct:mrvl_ie_auth_type
182 struct mrvl_ie_header header; member in struct:mrvl_ie_power_capability
189 struct mrvl_ie_header header; member in struct:mrvl_ie_thresholds
195 struct mrvl_ie_header header; member in struct:mrvl_ie_beacons_missed
201 struct mrvl_ie_header header; member in struct:mrvl_ie_num_probes
206 struct mrvl_ie_header header; member in struct:mrvl_ie_bcast_probe
211 struct mrvl_ie_header header; member in struct:mrvl_ie_num_ssid_probe
221 struct mrvl_ie_header header; member in struct:mrvl_ie_ledgpio
234 struct mrvl_ie_header header; member in struct:mrvl_ie_ledbhv
/linux-4.1.27/arch/mips/bcm47xx/
H A Dnvram.c42 struct nvram_header __iomem *header; find_nvram_size() local
46 header = (struct nvram_header *)(end - nvram_sizes[i]); find_nvram_size()
47 if (header->magic == NVRAM_MAGIC) find_nvram_size()
54 /* Probe for NVRAM header */ nvram_find_and_copy()
57 struct nvram_header __iomem *header; nvram_find_and_copy() local
74 header = (struct nvram_header *)(iobase + off - size); nvram_find_and_copy()
81 header = (struct nvram_header *)(iobase + 4096); nvram_find_and_copy()
82 if (header->magic == NVRAM_MAGIC) { nvram_find_and_copy()
87 header = (struct nvram_header *)(iobase + 1024); nvram_find_and_copy()
88 if (header->magic == NVRAM_MAGIC) { nvram_find_and_copy()
97 if (header->len > size) nvram_find_and_copy()
98 pr_err("The nvram size accoridng to the header seems to be bigger than the partition on flash\n"); nvram_find_and_copy()
99 if (header->len > NVRAM_SPACE) nvram_find_and_copy()
101 header->len, NVRAM_SPACE); nvram_find_and_copy()
103 src = (u32 *)header; nvram_find_and_copy()
107 for (; i < header->len && i < NVRAM_SPACE && i < size; i += 4) nvram_find_and_copy()
140 struct nvram_header header; nvram_init() local
148 err = mtd_read(mtd, 0, sizeof(header), &bytes_read, (uint8_t *)&header); nvram_init()
149 if (!err && header.magic == NVRAM_MAGIC) { nvram_init()
151 size_t len = header.len; nvram_init()
153 if (header.len > NVRAM_SPACE) { nvram_init()
155 header.len, NVRAM_SPACE); nvram_init()
/linux-4.1.27/drivers/misc/ibmasm/
H A Ddot_command.c34 struct dot_command_header *header = (struct dot_command_header *)message; ibmasm_receive_message() local
46 switch (header->type) { ibmasm_receive_message()
71 struct dot_command_header *header; ibmasm_send_driver_vpd() local
80 header = (struct dot_command_header *)command->buffer; ibmasm_send_driver_vpd()
81 header->type = sp_write; ibmasm_send_driver_vpd()
82 header->command_size = 4; ibmasm_send_driver_vpd()
83 header->data_size = 16; ibmasm_send_driver_vpd()
84 header->status = 0; ibmasm_send_driver_vpd()
85 header->reserved = 0; ibmasm_send_driver_vpd()
93 vpd_data = vpd_command + header->command_size; ibmasm_send_driver_vpd()
111 struct dot_command_header header; member in struct:os_state_command
135 os_state_cmd->header.type = sp_write; ibmasm_send_os_state()
136 os_state_cmd->header.command_size = 3; ibmasm_send_os_state()
137 os_state_cmd->header.data_size = 1; ibmasm_send_os_state()
138 os_state_cmd->header.status = 0; ibmasm_send_os_state()
/linux-4.1.27/net/6lowpan/
H A Dnhc.h17 * @_name: const char * of common header compression name.
18 * @_nexthdr: ipv6 nexthdr field for the header compression.
21 * @_idlen: len for the next header id and mask, should be always the same.
58 * @name: name of the specific next header compression
59 * @nexthdr: next header value of the protocol which should be compressed.
63 * @len: the length of the next header id and mask.
64 * @setup: callback to setup fill the next header id value and mask.
65 * @compress: callback to do the header compression.
66 * @uncompress: callback to do the header uncompression.
93 * 6LoWPAN header.
95 * @skb: skb of 6LoWPAN header to read nhc and replace header.
97 * @hc_ptr: pointer for 6LoWPAN header which should increment at the end of
98 * replaced header.
108 * @skb: skb of 6LoWPAN header to read nhc and replace header.
110 * @hc_ptr: pointer for 6LoWPAN header which should increment at the end of
111 * replaced header.
120 * @skb: skb of 6LoWPAN header, skb->data should be pointed to nhc id value.
128 * lowpan_nhc_add - register a next header compression to framework
135 * lowpan_nhc_del - delete a next header compression from framework
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/gpio/
H A Dgpio.h2 * This header provides constants for most GPIO bindings.
6 * defined in this header.
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/interrupt-controller/
H A Dirq.h2 * This header provides constants for most IRQ bindings.
6 * defined in this header.
H A Darm-gic.h2 * This header provides constants for the ARM GIC.
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/pwm/
H A Dpwm.h2 * This header provides constants for most PWM bindings.
6 * defined in this header.
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/gpio/
H A Dgpio.h2 * This header provides constants for most GPIO bindings.
6 * defined in this header.
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/interrupt-controller/
H A Dirq.h2 * This header provides constants for most IRQ bindings.
6 * defined in this header.
H A Darm-gic.h2 * This header provides constants for the ARM GIC.
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/pwm/
H A Dpwm.h2 * This header provides constants for most PWM bindings.
6 * defined in this header.
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/gpio/
H A Dgpio.h2 * This header provides constants for most GPIO bindings.
6 * defined in this header.
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/interrupt-controller/
H A Dirq.h2 * This header provides constants for most IRQ bindings.
6 * defined in this header.
H A Darm-gic.h2 * This header provides constants for the ARM GIC.
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/pwm/
H A Dpwm.h2 * This header provides constants for most PWM bindings.
6 * defined in this header.
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/gpio/
H A Dgpio.h2 * This header provides constants for most GPIO bindings.
6 * defined in this header.
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/interrupt-controller/
H A Dirq.h2 * This header provides constants for most IRQ bindings.
6 * defined in this header.
H A Darm-gic.h2 * This header provides constants for the ARM GIC.
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/pwm/
H A Dpwm.h2 * This header provides constants for most PWM bindings.
6 * defined in this header.
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/gpio/
H A Dgpio.h2 * This header provides constants for most GPIO bindings.
6 * defined in this header.
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/interrupt-controller/
H A Dirq.h2 * This header provides constants for most IRQ bindings.
6 * defined in this header.
H A Darm-gic.h2 * This header provides constants for the ARM GIC.
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/pwm/
H A Dpwm.h2 * This header provides constants for most PWM bindings.
6 * defined in this header.
/linux-4.1.27/net/ipv4/
H A Dxfrm4_mode_transport.c16 /* Add encapsulation header.
18 * The IP header will be moved forward to make space for the encapsulation
19 * header.
35 /* Remove encapsulation header.
37 * The IP header will be moved over the top of the encapsulation header.
39 * On entry, skb->h shall point to where the IP header should be and skb->nh
40 * shall be set to where the IP header currently is. skb->data shall point
/linux-4.1.27/net/ipv6/
H A Dxfrm6_mode_transport.c17 /* Add encapsulation header.
19 * The IP header and mutable extension headers will be moved forward to make
20 * space for the encapsulation header.
39 /* Remove encapsulation header.
41 * The IP header will be moved over the top of the encapsulation header.
43 * On entry, skb->h shall point to where the IP header should be and skb->nh
44 * shall be set to where the IP header currently is. skb->data shall point
H A Dexthdrs_core.c9 * find out if nexthdr is a well-known extension header or a protocol
15 * find out if nexthdr is an extension header or a protocol ipv6_ext_hdr()
30 * ...The contents and semantics of each extension header determine whether
31 * or not to proceed to the next header. Therefore, extension headers must
34 * particular kind of extension header and process that header prior to
48 * where type of the first header can be found.
51 * of unparsable area i.e. the first header with unknown type.
52 * If it is not NULL *nexthdr is updated by type/protocol of this header.
56 * if the last recognized header is truncated in the middle.
59 * - First fragment header is skipped, not-first ones
61 * - Reports the offset field of the final fragment header so it is
66 * - Note also special handling of AUTH header. Thanks to IPsec wizards.
160 * find the offset to specified header or the protocol number of last header
161 * if target < 0. "last header" is transport protocol header, ESP, or
162 * "No next header".
165 * then it must be a valid offset to an inner IPv6 header. This can be used
166 * to explore inner IPv6 header, eg. ICMPv6 error messages.
168 * If target header is found, its offset is set in *offset and return protocol
171 * If the first fragment doesn't contain the final protocol header or
175 * of last header" is "next header" field in Fragment header. In this case,
180 * IP6_FH_F_FRAG will be set. If it's an AH header, the
182 * stop at the AH header. If IP6_FH_F_SKIP_RH flag was passed, then this
201 printk(KERN_ERR "IPv6 header not found\n"); ipv6_find_hdr()
/linux-4.1.27/include/dt-bindings/gpio/
H A Dgpio.h2 * This header provides constants for most GPIO bindings.
6 * defined in this header.
/linux-4.1.27/include/dt-bindings/interrupt-controller/
H A Dirq.h2 * This header provides constants for most IRQ bindings.
6 * defined in this header.
/linux-4.1.27/include/dt-bindings/pwm/
H A Dpwm.h2 * This header provides constants for most PWM bindings.
6 * defined in this header.
/linux-4.1.27/drivers/staging/rtl8712/
H A Drtl8712_efuse.h14 #define MAX_PGPKT_SIZE 9 /* 1 + PGPKT_DATA_SIZE; header + 2 * 4 words (BYTES)*/
16 #define GET_EFUSE_OFFSET(header) ((header & 0xF0) >> 4)
17 #define GET_EFUSE_WORD_EN(header) (header & 0x0F)
/linux-4.1.27/drivers/acpi/
H A Dprocessor_core.c38 container_of(entry, struct acpi_madt_local_apic, header); map_lapic_id()
54 container_of(entry, struct acpi_madt_local_x2apic, header); map_x2apic_id()
71 container_of(entry, struct acpi_madt_local_sapic, header); map_lsapic_id()
93 container_of(entry, struct acpi_madt_generic_interrupt, header); map_gicc_mpidr()
122 madt_end = entry + madt->header.length; map_madt_entry()
128 struct acpi_subtable_header *header = map_madt_entry() local
130 if (header->type == ACPI_MADT_TYPE_LOCAL_APIC) { map_madt_entry()
131 if (!map_lapic_id(header, acpi_id, &phys_id)) map_madt_entry()
133 } else if (header->type == ACPI_MADT_TYPE_LOCAL_X2APIC) { map_madt_entry()
134 if (!map_x2apic_id(header, type, acpi_id, &phys_id)) map_madt_entry()
136 } else if (header->type == ACPI_MADT_TYPE_LOCAL_SAPIC) { map_madt_entry()
137 if (!map_lsapic_id(header, type, acpi_id, &phys_id)) map_madt_entry()
139 } else if (header->type == ACPI_MADT_TYPE_GENERIC_INTERRUPT) { map_madt_entry()
140 if (!map_gicc_mpidr(header, type, acpi_id, &phys_id)) map_madt_entry()
143 entry += header->length; map_madt_entry()
152 struct acpi_subtable_header *header; map_mat_entry() local
167 header = (struct acpi_subtable_header *)obj->buffer.pointer; map_mat_entry()
168 if (header->type == ACPI_MADT_TYPE_LOCAL_APIC) map_mat_entry()
169 map_lapic_id(header, acpi_id, &phys_id); map_mat_entry()
170 else if (header->type == ACPI_MADT_TYPE_LOCAL_SAPIC) map_mat_entry()
171 map_lsapic_id(header, type, acpi_id, &phys_id); map_mat_entry()
172 else if (header->type == ACPI_MADT_TYPE_LOCAL_X2APIC) map_mat_entry()
173 map_x2apic_id(header, type, acpi_id, &phys_id); map_mat_entry()
174 else if (header->type == ACPI_MADT_TYPE_GENERIC_INTERRUPT) map_mat_entry()
175 map_gicc_mpidr(header, type, acpi_id, &phys_id); map_mat_entry()
275 madt_end = entry + madt->header.length; parse_madt_ioapic_entry()
295 struct acpi_subtable_header *header; parse_mat_ioapic_entry() local
310 header = (struct acpi_subtable_header *)obj->buffer.pointer; parse_mat_ioapic_entry()
311 if (header->type == ACPI_MADT_TYPE_IO_APIC) parse_mat_ioapic_entry()
312 get_ioapic_id(header, gsi_base, phys_addr, &apic_id); parse_mat_ioapic_entry()
H A Dnuma.c87 acpi_table_print_srat_entry(struct acpi_subtable_header *header) acpi_table_print_srat_entry() argument
92 if (!header) acpi_table_print_srat_entry()
95 switch (header->type) { acpi_table_print_srat_entry()
101 (struct acpi_srat_cpu_affinity *)header; acpi_table_print_srat_entry()
116 (struct acpi_srat_mem_affinity *)header; acpi_table_print_srat_entry()
136 (struct acpi_srat_x2apic_cpu_affinity *)header; acpi_table_print_srat_entry()
150 header->type); acpi_table_print_srat_entry()
201 acpi_parse_x2apic_affinity(struct acpi_subtable_header *header, acpi_parse_x2apic_affinity() argument
206 processor_affinity = (struct acpi_srat_x2apic_cpu_affinity *)header; acpi_parse_x2apic_affinity()
210 acpi_table_print_srat_entry(header); acpi_parse_x2apic_affinity()
219 acpi_parse_processor_affinity(struct acpi_subtable_header *header, acpi_parse_processor_affinity() argument
224 processor_affinity = (struct acpi_srat_cpu_affinity *)header; acpi_parse_processor_affinity()
228 acpi_table_print_srat_entry(header); acpi_parse_processor_affinity()
239 acpi_parse_memory_affinity(struct acpi_subtable_header * header, acpi_parse_memory_affinity() argument
244 memory_affinity = (struct acpi_srat_mem_affinity *)header; acpi_parse_memory_affinity()
248 acpi_table_print_srat_entry(header); acpi_parse_memory_affinity()
260 acpi_srat_revision = srat->header.revision; acpi_parse_srat()
H A Dtables.c55 void acpi_table_print_madt_entry(struct acpi_subtable_header *header) acpi_table_print_madt_entry() argument
57 if (!header) acpi_table_print_madt_entry()
60 switch (header->type) { acpi_table_print_madt_entry()
65 (struct acpi_madt_local_apic *)header; acpi_table_print_madt_entry()
75 (struct acpi_madt_local_x2apic *)header; acpi_table_print_madt_entry()
85 (struct acpi_madt_io_apic *)header; acpi_table_print_madt_entry()
94 (struct acpi_madt_interrupt_override *)header; acpi_table_print_madt_entry()
110 (struct acpi_madt_nmi_source *)header; acpi_table_print_madt_entry()
121 (struct acpi_madt_local_apic_nmi *)header; acpi_table_print_madt_entry()
134 (struct acpi_madt_local_x2apic_nmi *)header; acpi_table_print_madt_entry()
150 (struct acpi_madt_local_apic_override *)header; acpi_table_print_madt_entry()
159 (struct acpi_madt_io_sapic *)header; acpi_table_print_madt_entry()
169 (struct acpi_madt_local_sapic *)header; acpi_table_print_madt_entry()
179 (struct acpi_madt_interrupt_source *)header; acpi_table_print_madt_entry()
191 (struct acpi_madt_generic_interrupt *)header; acpi_table_print_madt_entry()
203 (struct acpi_madt_generic_distributor *)header; acpi_table_print_madt_entry()
212 header->type); acpi_table_print_madt_entry()
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
H A Dwl12xx_80211.h79 struct wl12xx_ie_header header; member in struct:wl12xx_ie_ssid
84 struct wl12xx_ie_header header; member in struct:wl12xx_ie_rates
89 struct wl12xx_ie_header header; member in struct:wl12xx_ie_ds_params
100 struct wl12xx_ie_header header; member in struct:wl12xx_ie_country
109 struct ieee80211_header header; member in struct:wl12xx_null_data_template
120 /* not including ieee80211 header */
133 struct ieee80211_header header; member in struct:wl12xx_disconn_template
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
H A Dwl12xx_80211.h78 struct wl12xx_ie_header header; member in struct:wl12xx_ie_ssid
83 struct wl12xx_ie_header header; member in struct:wl12xx_ie_rates
88 struct wl12xx_ie_header header; member in struct:wl12xx_ie_ds_params
99 struct wl12xx_ie_header header; member in struct:wl12xx_ie_country
108 struct ieee80211_header header; member in struct:wl12xx_beacon_template
120 struct ieee80211_header header; member in struct:wl12xx_null_data_template
131 struct ieee80211_header header; member in struct:wl12xx_qos_null_data_template
136 struct ieee80211_header header; member in struct:wl12xx_probe_req_template
144 struct ieee80211_header header; member in struct:wl12xx_probe_resp_template
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/mfd/
H A Dpalmas.h2 * This header provides macros for Palmas device bindings.
/linux-4.1.27/arch/mips/include/asm/lasat/
H A Dhead.h2 * Image header stuff
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/mfd/
H A Dpalmas.h2 * This header provides macros for Palmas device bindings.
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/mfd/
H A Dpalmas.h2 * This header provides macros for Palmas device bindings.
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/mfd/
H A Dpalmas.h2 * This header provides macros for Palmas device bindings.
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/mfd/
H A Dpalmas.h2 * This header provides macros for Palmas device bindings.
/linux-4.1.27/include/dt-bindings/mfd/
H A Dpalmas.h2 * This header provides macros for Palmas device bindings.
/linux-4.1.27/arch/x86/realmode/rm/
H A Drealmode.lds.S19 .header : {
21 *(.header)
/linux-4.1.27/include/uapi/linux/netfilter/
H A Dxt_ecn.h1 /* iptables module for matching the ECN header in IPv4 and TCP header
H A Dxt_CHECKSUM.h14 #define XT_CHECKSUM_OP_FILL 0x01 /* fill in checksum in IP header */
/linux-4.1.27/drivers/acpi/acpica/
H A Dtbprint.c56 struct acpi_table_header *header);
88 * PARAMETERS: out_header - Where the cleaned header is returned
89 * header - Input ACPI table header
91 * RETURN: Returns the cleaned header in out_header
93 * DESCRIPTION: Copy the table header and ensure that all "string" fields in
94 * the header consist of printable characters.
100 struct acpi_table_header *header) acpi_tb_cleanup_table_header()
103 ACPI_MEMCPY(out_header, header, sizeof(struct acpi_table_header)); acpi_tb_cleanup_table_header()
116 * header - Table header
120 * DESCRIPTION: Print an ACPI table header. Special cases for FACS and RSDP.
126 struct acpi_table_header *header) acpi_tb_print_table_header()
130 if (ACPI_COMPARE_NAME(header->signature, ACPI_SIG_FACS)) { acpi_tb_print_table_header()
135 header->signature, ACPI_FORMAT_UINT64(address), acpi_tb_print_table_header()
136 header->length)); acpi_tb_print_table_header()
137 } else if (ACPI_VALIDATE_RSDP_SIG(header->signature)) { acpi_tb_print_table_header()
143 header)->oem_id, ACPI_OEM_ID_SIZE); acpi_tb_print_table_header()
148 (ACPI_CAST_PTR(struct acpi_table_rsdp, header)-> acpi_tb_print_table_header()
151 header)->length : 20, acpi_tb_print_table_header()
153 header)->revision, acpi_tb_print_table_header()
156 /* Standard ACPI table with full common header */ acpi_tb_print_table_header()
158 acpi_tb_cleanup_table_header(&local_header, header); acpi_tb_print_table_header()
192 * They are the odd tables, have no standard ACPI header and no checksum acpi_tb_verify_checksum()
99 acpi_tb_cleanup_table_header(struct acpi_table_header *out_header, struct acpi_table_header *header) acpi_tb_cleanup_table_header() argument
125 acpi_tb_print_table_header(acpi_physical_address address, struct acpi_table_header *header) acpi_tb_print_table_header() argument
H A Dtbfind.c64 * be used to get the table header or entire table.
73 struct acpi_table_header header; acpi_tb_find_table() local
79 ACPI_MEMSET(&header, 0, sizeof(struct acpi_table_header)); acpi_tb_find_table()
80 ACPI_MOVE_NAME(header.signature, signature); acpi_tb_find_table()
81 ACPI_STRNCPY(header.oem_id, oem_id, ACPI_OEM_ID_SIZE); acpi_tb_find_table()
82 ACPI_STRNCPY(header.oem_table_id, oem_table_id, ACPI_OEM_TABLE_ID_SIZE); acpi_tb_find_table()
88 header.signature, ACPI_NAME_SIZE)) { acpi_tb_find_table()
117 header.signature, ACPI_NAME_SIZE) && (!oem_id[0] acpi_tb_find_table()
123 header.oem_id, acpi_tb_find_table()
128 header.oem_table_id, acpi_tb_find_table()
134 header.signature)); acpi_tb_find_table()
/linux-4.1.27/arch/alpha/include/uapi/asm/
H A Da.out.h7 * OSF/1 ECOFF header structs. ECOFF files consist of:
8 * - a file header (struct filehdr),
9 * - an a.out header (struct aouthdr),
17 /* OSF/1 "file" header */
55 /* OSF/1 "file" header */
61 * Define's so that the kernel exec code can access the a.out header
/linux-4.1.27/tools/perf/tests/
H A Dparse-no-sample-id-all.c8 #include "header.h"
16 if (event->header.type == PERF_RECORD_HEADER_ATTR) { process_event()
24 if (event->header.type >= PERF_RECORD_USER_TYPE_START) process_event()
76 .header = { test__parse_no_sample_id_all()
85 .header = { test__parse_no_sample_id_all()
93 .header = { test__parse_no_sample_id_all()
/linux-4.1.27/drivers/ps3/
H A Dps3-sys-manager.c42 * Messages are comprised of a fixed field header followed by a message
47 * struct ps3_sys_manager_header - System manager message header.
82 * (16 bytes header + 8 bytes payload = 24 bytes) or (16 bytes header
93 * enum ps3_sys_manager_service_id - Message header service_id.
242 const struct ps3_sys_manager_header *header, const void *payload) ps3_sys_manager_write()
246 BUG_ON(header->version != 1); ps3_sys_manager_write()
247 BUG_ON(header->size != 16); ps3_sys_manager_write()
248 BUG_ON(header->payload_size != 8 && header->payload_size != 16); ps3_sys_manager_write()
249 BUG_ON(header->service_id > 8); ps3_sys_manager_write()
251 result = ps3_vuart_write(dev, header, ps3_sys_manager_write()
255 result = ps3_vuart_write(dev, payload, header->payload_size); ps3_sys_manager_write()
268 struct ps3_sys_manager_header header; ps3_sys_manager_send_attr() local
279 memset(&header, 0, sizeof(header)); ps3_sys_manager_send_attr()
280 header.version = 1; ps3_sys_manager_send_attr()
281 header.size = 16; ps3_sys_manager_send_attr()
282 header.payload_size = 16; ps3_sys_manager_send_attr()
283 header.service_id = PS3_SM_SERVICE_ID_SET_ATTR; ps3_sys_manager_send_attr()
289 return ps3_sys_manager_write(dev, &header, &payload); ps3_sys_manager_send_attr()
302 struct ps3_sys_manager_header header; ps3_sys_manager_send_next_op() local
316 memset(&header, 0, sizeof(header)); ps3_sys_manager_send_next_op()
317 header.version = 1; ps3_sys_manager_send_next_op()
318 header.size = 16; ps3_sys_manager_send_next_op()
319 header.payload_size = 16; ps3_sys_manager_send_next_op()
320 header.service_id = PS3_SM_SERVICE_ID_SET_NEXT_OP; ps3_sys_manager_send_next_op()
328 return ps3_sys_manager_write(dev, &header, &payload); ps3_sys_manager_send_next_op()
346 struct ps3_sys_manager_header header; ps3_sys_manager_send_request_shutdown() local
358 memset(&header, 0, sizeof(header)); ps3_sys_manager_send_request_shutdown()
359 header.version = 1; ps3_sys_manager_send_request_shutdown()
360 header.size = 16; ps3_sys_manager_send_request_shutdown()
361 header.payload_size = 16; ps3_sys_manager_send_request_shutdown()
362 header.service_id = PS3_SM_SERVICE_ID_REQUEST; ps3_sys_manager_send_request_shutdown()
369 return ps3_sys_manager_write(dev, &header, &payload); ps3_sys_manager_send_request_shutdown()
383 struct ps3_sys_manager_header header; ps3_sys_manager_send_response() local
396 memset(&header, 0, sizeof(header)); ps3_sys_manager_send_response()
397 header.version = 1; ps3_sys_manager_send_response()
398 header.size = 16; ps3_sys_manager_send_response()
399 header.payload_size = 16; ps3_sys_manager_send_response()
400 header.service_id = PS3_SM_SERVICE_ID_RESPONSE; ps3_sys_manager_send_response()
406 return ps3_sys_manager_write(dev, &header, &payload); ps3_sys_manager_send_response()
540 struct ps3_sys_manager_header header; ps3_sys_manager_handle_msg() local
542 result = ps3_vuart_read(dev, &header, ps3_sys_manager_handle_msg()
548 if (header.version != 1) { ps3_sys_manager_handle_msg()
549 dev_dbg(&dev->core, "%s:%d: unsupported header version (%u)\n", ps3_sys_manager_handle_msg()
550 __func__, __LINE__, header.version); ps3_sys_manager_handle_msg()
551 dump_sm_header(&header); ps3_sys_manager_handle_msg()
555 BUILD_BUG_ON(sizeof(header) != 16); ps3_sys_manager_handle_msg()
557 if (header.size != 16 || (header.payload_size != 8 ps3_sys_manager_handle_msg()
558 && header.payload_size != 16)) { ps3_sys_manager_handle_msg()
559 dump_sm_header(&header); ps3_sys_manager_handle_msg()
563 switch (header.service_id) { ps3_sys_manager_handle_msg()
573 dump_sm_header(&header); ps3_sys_manager_handle_msg()
577 __func__, __LINE__, header.service_id); ps3_sys_manager_handle_msg()
586 ps3_vuart_clear_rx_bytes(dev, header.payload_size); ps3_sys_manager_handle_msg()
241 ps3_sys_manager_write(struct ps3_system_bus_device *dev, const struct ps3_sys_manager_header *header, const void *payload) ps3_sys_manager_write() argument
/linux-4.1.27/drivers/md/persistent-data/
H A Ddm-btree-remove.c58 uint32_t nr_entries = le32_to_cpu(n->header.nr_entries); node_shift()
59 uint32_t value_size = le32_to_cpu(n->header.value_size); node_shift()
72 BUG_ON(nr_entries + shift > le32_to_cpu(n->header.max_entries)); node_shift()
84 uint32_t nr_left = le32_to_cpu(left->header.nr_entries); node_copy()
85 uint32_t value_size = le32_to_cpu(left->header.value_size); node_copy()
86 BUG_ON(value_size != le32_to_cpu(right->header.value_size)); node_copy()
90 BUG_ON(nr_left + shift > le32_to_cpu(left->header.max_entries)); node_copy()
98 BUG_ON(shift > le32_to_cpu(right->header.max_entries)); node_copy()
113 unsigned nr_entries = le32_to_cpu(n->header.nr_entries); delete_at()
115 uint32_t value_size = le32_to_cpu(n->header.value_size); delete_at()
128 n->header.nr_entries = cpu_to_le32(nr_entries - 1); delete_at()
133 return le32_to_cpu(n->header.max_entries) / 3; merge_threshold()
175 uint32_t nr_left = le32_to_cpu(left->header.nr_entries); shift()
176 uint32_t nr_right = le32_to_cpu(right->header.nr_entries); shift()
177 uint32_t max_entries = le32_to_cpu(left->header.max_entries); shift()
178 uint32_t r_max_entries = le32_to_cpu(right->header.max_entries); shift()
195 left->header.nr_entries = cpu_to_le32(nr_left - count); shift()
196 right->header.nr_entries = cpu_to_le32(nr_right + count); shift()
204 uint32_t nr_left = le32_to_cpu(left->header.nr_entries); __rebalance2()
205 uint32_t nr_right = le32_to_cpu(right->header.nr_entries); __rebalance2()
213 left->header.nr_entries = cpu_to_le32(nr_left + nr_right); __rebalance2()
271 uint32_t max_entries = le32_to_cpu(left->header.max_entries); delete_center_node()
276 left->header.nr_entries = cpu_to_le32(nr_left + shift); delete_center_node()
283 right->header.nr_entries = cpu_to_le32(nr_right + shift); delete_center_node()
303 uint32_t max_entries = le32_to_cpu(left->header.max_entries); redistribute3()
351 uint32_t nr_left = le32_to_cpu(left->header.nr_entries); __rebalance3()
352 uint32_t nr_center = le32_to_cpu(center->header.nr_entries); __rebalance3()
353 uint32_t nr_right = le32_to_cpu(right->header.nr_entries); __rebalance3()
357 BUG_ON(left->header.max_entries != center->header.max_entries); __rebalance3()
358 BUG_ON(center->header.max_entries != right->header.max_entries); __rebalance3()
429 *result = le32_to_cpu(n->header.nr_entries); get_nr_entries()
444 if (le32_to_cpu(n->header.nr_entries) == 1) { rebalance_children()
471 has_right_sibling = i < (le32_to_cpu(n->header.nr_entries) - 1); rebalance_children()
490 (i >= le32_to_cpu(n->header.nr_entries)) || do_leaf()
528 if (le32_to_cpu(n->header.flags) & LEAF_NODE) remove_raw()
536 if (le32_to_cpu(n->header.flags) & LEAF_NODE) remove_raw()
577 BUG_ON(index < 0 || index >= le32_to_cpu(n->header.nr_entries)); dm_btree_remove()
H A Ddm-btree.c43 int lo = -1, hi = le32_to_cpu(n->header.nr_entries); bsearch()
70 uint32_t nr_entries = le32_to_cpu(n->header.nr_entries); inc_children()
72 if (le32_to_cpu(n->header.flags) & INTERNAL_NODE) inc_children()
84 uint32_t nr_entries = le32_to_cpu(node->header.nr_entries); __dm_written_to_disk()
88 index >= le32_to_cpu(node->header.max_entries)) { __dm_written_to_disk()
98 node->header.nr_entries = cpu_to_le32(nr_entries + 1); __dm_written_to_disk()
138 n->header.flags = cpu_to_le32(LEAF_NODE); dm_btree_empty()
139 n->header.nr_entries = cpu_to_le32(0); dm_btree_empty()
140 n->header.max_entries = cpu_to_le32(max_entries); dm_btree_empty()
141 n->header.value_size = cpu_to_le32(info->value_type.size); dm_btree_empty()
234 f->nr_children = le32_to_cpu(f->n->header.nr_entries); push_frame()
237 flags = le32_to_cpu(f->n->header.flags); push_frame()
283 flags = le32_to_cpu(f->n->header.flags); dm_btree_del()
332 flags = le32_to_cpu(ro_node(s)->header.flags); btree_lookup_raw()
333 nr_entries = le32_to_cpu(ro_node(s)->header.nr_entries); btree_lookup_raw()
442 nr_left = le32_to_cpu(ln->header.nr_entries) / 2; btree_split_sibling()
443 nr_right = le32_to_cpu(ln->header.nr_entries) - nr_left; btree_split_sibling()
445 ln->header.nr_entries = cpu_to_le32(nr_left); btree_split_sibling()
447 rn->header.flags = ln->header.flags; btree_split_sibling()
448 rn->header.nr_entries = cpu_to_le32(nr_right); btree_split_sibling()
449 rn->header.max_entries = ln->header.max_entries; btree_split_sibling()
450 rn->header.value_size = ln->header.value_size; btree_split_sibling()
453 size = le32_to_cpu(ln->header.flags) & INTERNAL_NODE ? btree_split_sibling()
534 nr_left = le32_to_cpu(pn->header.nr_entries) / 2; btree_split_beneath()
535 nr_right = le32_to_cpu(pn->header.nr_entries) - nr_left; btree_split_beneath()
537 ln->header.flags = pn->header.flags; btree_split_beneath()
538 ln->header.nr_entries = cpu_to_le32(nr_left); btree_split_beneath()
539 ln->header.max_entries = pn->header.max_entries; btree_split_beneath()
540 ln->header.value_size = pn->header.value_size; btree_split_beneath()
542 rn->header.flags = pn->header.flags; btree_split_beneath()
543 rn->header.nr_entries = cpu_to_le32(nr_right); btree_split_beneath()
544 rn->header.max_entries = pn->header.max_entries; btree_split_beneath()
545 rn->header.value_size = pn->header.value_size; btree_split_beneath()
550 size = le32_to_cpu(pn->header.flags) & INTERNAL_NODE ? btree_split_beneath()
557 pn->header.flags = cpu_to_le32(INTERNAL_NODE); btree_split_beneath()
558 pn->header.nr_entries = cpu_to_le32(2); btree_split_beneath()
559 pn->header.max_entries = cpu_to_le32( btree_split_beneath()
563 pn->header.value_size = cpu_to_le32(sizeof(__le64)); btree_split_beneath()
624 if (node->header.nr_entries == node->header.max_entries) { btree_insert_raw()
638 if (le32_to_cpu(node->header.flags) & LEAF_NODE) btree_insert_raw()
679 need_insert = ((index >= le32_to_cpu(n->header.nr_entries)) || __dm_written_to_disk()
709 need_insert = ((index >= le32_to_cpu(n->header.nr_entries)) || __dm_written_to_disk()
779 flags = le32_to_cpu(ro_node(s)->header.flags); find_key()
780 i = le32_to_cpu(ro_node(s)->header.nr_entries); find_key()
861 nr = le32_to_cpu(n->header.nr_entries); walk_node()
863 if (le32_to_cpu(n->header.flags) & INTERNAL_NODE) { walk_node()
/linux-4.1.27/include/acpi/
H A Dactbl1.h59 * Values for description table header signatures for tables defined in this
99 /* Generic subtable header (used in MADT, SRAT, etc.) */
106 /* Subtable header for WHEA tables (EINJ, ERST, WDAT) */
126 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_bert
172 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_cpep
179 struct acpi_subtable_header header; member in struct:acpi_cpep_polling
193 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_ecdt
209 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_einj
219 struct acpi_whea_header whea_header; /* Common header for WHEA tables */
315 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_erst
324 struct acpi_whea_header whea_header; /* Common header for WHEA tables */
405 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_hest
409 /* HEST subtable header */
527 struct acpi_hest_header header; member in struct:acpi_hest_ia_machine_check
542 struct acpi_hest_header header; member in struct:acpi_hest_ia_corrected
556 struct acpi_hest_header header; member in struct:acpi_hest_ia_nmi
568 struct acpi_hest_header header; member in struct:acpi_hest_aer_root
576 struct acpi_hest_header header; member in struct:acpi_hest_aer
583 struct acpi_hest_header header; member in struct:acpi_hest_aer_bridge
593 struct acpi_hest_header header; member in struct:acpi_hest_generic
644 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_madt
686 struct acpi_subtable_header header; member in struct:acpi_madt_local_apic
695 struct acpi_subtable_header header; member in struct:acpi_madt_io_apic
705 struct acpi_subtable_header header; member in struct:acpi_madt_interrupt_override
715 struct acpi_subtable_header header; member in struct:acpi_madt_nmi_source
723 struct acpi_subtable_header header; member in struct:acpi_madt_local_apic_nmi
732 struct acpi_subtable_header header; member in struct:acpi_madt_local_apic_override
740 struct acpi_subtable_header header; member in struct:acpi_madt_io_sapic
750 struct acpi_subtable_header header; member in struct:acpi_madt_local_sapic
763 struct acpi_subtable_header header; member in struct:acpi_madt_interrupt_source
780 struct acpi_subtable_header header; member in struct:acpi_madt_local_x2apic
790 struct acpi_subtable_header header; member in struct:acpi_madt_local_x2apic_nmi
800 struct acpi_subtable_header header; member in struct:acpi_madt_generic_interrupt
825 struct acpi_subtable_header header; member in struct:acpi_madt_generic_distributor
836 struct acpi_subtable_header header; member in struct:acpi_madt_generic_msi_frame
852 struct acpi_subtable_header header; member in struct:acpi_madt_generic_redistributor
891 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_msct
917 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_sbst
931 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_slit
944 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_srat
966 struct acpi_subtable_header header; member in struct:acpi_srat_cpu_affinity
982 struct acpi_subtable_header header; member in struct:acpi_srat_mem_affinity
1001 struct acpi_subtable_header header; member in struct:acpi_srat_x2apic_cpu_affinity
1017 struct acpi_subtable_header header; member in struct:acpi_srat_gicc_affinity
H A Dactbl2.h60 * Values for description table header signatures for tables defined in this
126 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_asf
129 /* ASF subtable header */
155 struct acpi_asf_header header; member in struct:acpi_asf_info
171 struct acpi_asf_header header; member in struct:acpi_asf_alert
196 struct acpi_asf_header header; member in struct:acpi_asf_remote
212 struct acpi_asf_header header; member in struct:acpi_asf_rmcp
225 struct acpi_asf_header header; member in struct:acpi_asf_address
240 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_boot
255 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_csrt
327 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_dbg2
388 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_dbgp
405 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_dmar
415 /* DMAR subtable header */
467 struct acpi_dmar_header header; member in struct:acpi_dmar_hardware_unit
481 struct acpi_dmar_header header; member in struct:acpi_dmar_reserved_memory
495 struct acpi_dmar_header header; member in struct:acpi_dmar_atsr
508 struct acpi_dmar_header header; member in struct:acpi_dmar_rhsa
517 struct acpi_dmar_header header; member in struct:acpi_dmar_andd
534 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_hpet
568 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_ibft
572 /* IBFT common subtable header */
597 struct acpi_ibft_header header; member in struct:acpi_ibft_control
607 struct acpi_ibft_header header; member in struct:acpi_ibft_initiator
617 struct acpi_ibft_header header; member in struct:acpi_ibft_nic
633 struct acpi_ibft_header header; member in struct:acpi_ibft_target
662 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_ivrs
673 /* IVRS subtable header */
713 struct acpi_ivrs_header header; member in struct:acpi_ivrs_hardware
776 struct acpi_ivrs_de_header header; member in struct:acpi_ivrs_device4
782 struct acpi_ivrs_de_header header; member in struct:acpi_ivrs_device8a
791 struct acpi_ivrs_de_header header; member in struct:acpi_ivrs_device8b
802 struct acpi_ivrs_de_header header; member in struct:acpi_ivrs_device8c
816 struct acpi_ivrs_header header; member in struct:acpi_ivrs_memory
832 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_lpit
835 /* LPIT subtable header */
865 struct acpi_lpit_header header; member in struct:acpi_lpit_native
876 struct acpi_lpit_header header; member in struct:acpi_lpit_io
898 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_mcfg
923 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_mchi
947 /* Basic MSDM table is only the common ACPI header */
950 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_msdm
965 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_mtmr
985 /* Basic SLIC table is only the common ACPI header */
988 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_slic
1002 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_spcr
1041 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_spmi
1080 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_tcpa
1097 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_uefi
1114 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_vrtc
1134 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_waet
1154 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_wdat
1227 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_wddt
1265 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_wdrt
H A Dactbl3.h59 * Values for description table header signatures for tables defined in this
108 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_bgrt
124 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_drtm
162 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_fpdt
165 /* FPDT subtable header */
187 struct acpi_fpdt_header header; member in struct:acpi_fpdt_boot
199 struct acpi_fpdt_header header; member in struct:acpi_fpdt_s3pt_ptr
230 struct acpi_s3pt_header header; member in struct:acpi_s3pt_resume
237 struct acpi_s3pt_header header; member in struct:acpi_s3pt_suspend
250 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_gtdt
272 /* Common GTDT subtable header */
292 struct acpi_gtdt_header header; member in struct:acpi_gtdt_timer_block
326 struct acpi_gtdt_header header; member in struct:acpi_gtdt_watchdog
356 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_mpst
443 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_pcct
467 struct acpi_subtable_header header; member in struct:acpi_pcct_subspace
482 struct acpi_subtable_header header; member in struct:acpi_pcct_hw_reduced
521 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_pmtt
525 /* Common header for PMTT subtables that follow main table */
555 struct acpi_pmtt_header header; member in struct:acpi_pmtt_socket
563 struct acpi_pmtt_header header; member in struct:acpi_pmtt_controller
583 struct acpi_pmtt_header header; member in struct:acpi_pmtt_physical_component
598 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_rasf
626 struct acpi_rasf_parameter_block header; member in struct:acpi_rasf_patrol_scrub_parameter
696 struct acpi_table_header header; /* Common ACPI table header */ member in struct:acpi_table_tpm2
/linux-4.1.27/drivers/thunderbolt/
H A Dcap.c48 * The first pointer is part of the switch header and always tb_cap_next()
83 struct tb_cap_any header; tb_find_cap() local
87 res = tb_port_read(port, &header, space, offset, 1); tb_find_cap()
98 if (tb_cap(&header) == cap) tb_find_cap()
100 if (tb_cap_is_long(&header)) { tb_find_cap()
102 res = tb_port_read(port, &header, space, tb_find_cap()
108 offset = tb_cap_next(&header, offset); tb_find_cap()
H A Deeprom.c208 struct tb_drom_entry_header header; member in struct:tb_drom_entry_port
304 struct tb_drom_entry_header *header) tb_drom_parse_entry()
310 if (header->type != TB_DROM_ENTRY_PORT) tb_drom_parse_entry()
313 port = &sw->ports[header->index]; tb_drom_parse_entry()
314 port->disabled = header->port_disabled; tb_drom_parse_entry()
324 struct tb_drom_entry_port *entry = (void *) header; tb_drom_parse_entry()
325 if (header->len != sizeof(*entry)) { tb_drom_parse_entry()
328 header->len, sizeof(struct tb_drom_entry_port)); tb_drom_parse_entry()
343 struct tb_drom_header *header = (void *) sw->drom; tb_drom_parse_entries() local
344 u16 pos = sizeof(*header); tb_drom_parse_entries()
345 u16 drom_size = header->data_len + TB_DROM_DATA_START; tb_drom_parse_entries()
370 struct tb_drom_header *header; tb_drom_read() local
377 * The root switch contains only a dummy drom (header only, tb_drom_read()
404 if (size < sizeof(*header)) { tb_drom_read()
416 header = (void *) sw->drom; tb_drom_read()
418 if (header->data_len + TB_DROM_DATA_START != size) { tb_drom_read()
423 crc = tb_crc8((u8 *) &header->uid, 8); tb_drom_read()
424 if (crc != header->uid_crc8) { tb_drom_read()
427 header->uid_crc8, crc); tb_drom_read()
430 sw->uid = header->uid; tb_drom_read()
432 crc = tb_crc32(sw->drom + TB_DROM_DATA_START, header->data_len); tb_drom_read()
433 if (crc != header->data_crc32) { tb_drom_read()
436 header->data_crc32, crc); tb_drom_read()
440 if (header->device_rom_revision > 1) tb_drom_read()
442 header->device_rom_revision); tb_drom_read()
303 tb_drom_parse_entry(struct tb_switch *sw, struct tb_drom_entry_header *header) tb_drom_parse_entry() argument
/linux-4.1.27/include/linux/usb/
H A Drndis_host.h57 __le32 data_offset; /* 36 -- right after header */
71 /* header and: */
81 /* header and: */
98 /* header and: */
105 /* header and: */
116 /* header and: */
126 /* header and: */
137 /* header and: */
145 /* header and: */
152 /* header and: */
160 /* header and: */
172 /* header and: */
179 /* header and: */
/linux-4.1.27/arch/x86/mm/
H A Damdtopology.c37 u32 header; find_northbridge() local
39 header = read_pci_config(0, num, 0, 0x00); find_northbridge()
40 if (header != (PCI_VENDOR_ID_AMD | (0x1100<<16)) && find_northbridge()
41 header != (PCI_VENDOR_ID_AMD | (0x1200<<16)) && find_northbridge()
42 header != (PCI_VENDOR_ID_AMD | (0x1300<<16))) find_northbridge()
45 header = read_pci_config(0, num, 1, 0x00); find_northbridge()
46 if (header != (PCI_VENDOR_ID_AMD | (0x1101<<16)) && find_northbridge()
47 header != (PCI_VENDOR_ID_AMD | (0x1201<<16)) && find_northbridge()
48 header != (PCI_VENDOR_ID_AMD | (0x1301<<16))) find_northbridge()
/linux-4.1.27/include/linux/
H A Dipmi-fru.h80 const struct fru_common_header *header) fru_get_board_area()
82 /* we know for sure that the header is 8 bytes in size */ fru_get_board_area()
83 return (struct fru_board_info_area *)(header + header->board_area_off); fru_get_board_area()
123 extern int fru_header_cksum_ok(struct fru_common_header *header);
127 extern char *fru_get_board_manufacturer(struct fru_common_header *header);
128 extern char *fru_get_product_name(struct fru_common_header *header);
129 extern char *fru_get_serial_number(struct fru_common_header *header);
130 extern char *fru_get_part_number(struct fru_common_header *header);
79 fru_get_board_area( const struct fru_common_header *header) fru_get_board_area() argument
H A Dpim.h16 /* PIMv2 register message header layout (ietf-draft-idmr-pimvsm-v2-00.ps */
H A Dvirtio_caif.h5 * This header is BSD licensed so
/linux-4.1.27/include/net/
H A Dflow_keys.h9 * @ports: port numbers of Transport header
12 * @thoff: Transport header offset
13 * @n_proto: Network header protocol (eg. IPv4/IPv6)
14 * @ip_proto: Transport header protocol (eg. TCP/UDP)
18 /* (src,dst) must be grouped, in the same way than in IP header */
H A Dmpls.h29 * For non-MPLS skbs this will correspond to the network header.
31 * label stack lies between the end of the mac header and the network
32 * header. That is, for MPLS skbs the end of the mac header
/linux-4.1.27/sound/firewire/fireworks/
H A Dfireworks_command.c107 struct snd_efw_transaction *header; efw_transaction() local
132 /* fill transaction header fields */ efw_transaction()
134 header = (struct snd_efw_transaction *)buf; efw_transaction()
135 header->length = cpu_to_be32(cmd_bytes / sizeof(__be32)); efw_transaction()
136 header->version = cpu_to_be32(1); efw_transaction()
137 header->seqnum = cpu_to_be32(seqnum); efw_transaction()
138 header->category = cpu_to_be32(category); efw_transaction()
139 header->command = cpu_to_be32(command); efw_transaction()
140 header->status = 0; efw_transaction()
143 memcpy(header->params, params, param_bytes); efw_transaction()
150 /* check transaction header fields */ efw_transaction()
151 if ((be32_to_cpu(header->version) < 1) || efw_transaction()
152 (be32_to_cpu(header->category) != category) || efw_transaction()
153 (be32_to_cpu(header->command) != command) || efw_transaction()
154 (be32_to_cpu(header->status) != EFR_STATUS_OK)) { efw_transaction()
156 be32_to_cpu(header->category), efw_transaction()
157 be32_to_cpu(header->command), efw_transaction()
158 efr_status_names[be32_to_cpu(header->status)]); efw_transaction()
169 be32_to_cpu(header->length) * sizeof(__be32) - efw_transaction()
200 * CIP header in AMDTP transmit packet is used for 'presentation timestamp'. In
/linux-4.1.27/sound/soc/intel/baytrail/
H A Dsst-baytrail-ipc.c42 /* IPC header bits */
187 u64 header; sst_byt_header() local
189 header = IPC_HEADER_MSG_ID(msg_id) | sst_byt_header()
195 return header; sst_byt_header()
198 static inline u16 sst_byt_header_msg_id(u64 header) sst_byt_header_msg_id() argument
200 return header & IPC_HEADER_MSG_ID_MASK; sst_byt_header_msg_id()
203 static inline u8 sst_byt_header_str_id(u64 header) sst_byt_header_str_id() argument
205 return (header >> IPC_HEADER_STR_ID_SHIFT) & IPC_HEADER_STR_ID_MASK; sst_byt_header_str_id()
208 static inline u16 sst_byt_header_data(u64 header) sst_byt_header_data() argument
210 return (header >> IPC_HEADER_DATA_SHIFT) & IPC_HEADER_DATA_MASK; sst_byt_header_data()
229 u64 header = msg->header; sst_byt_stream_update() local
230 u8 stream_id = sst_byt_header_str_id(header); sst_byt_stream_update()
231 u8 stream_msg = sst_byt_header_msg_id(header); sst_byt_stream_update()
250 static int sst_byt_process_reply(struct sst_byt *byt, u64 header) sst_byt_process_reply() argument
254 msg = sst_ipc_reply_find_msg(&byt->ipc, header); sst_byt_process_reply()
258 if (header & IPC_HEADER_LARGE(true)) { sst_byt_process_reply()
259 msg->rx_size = sst_byt_header_data(header); sst_byt_process_reply()
273 static void sst_byt_fw_ready(struct sst_byt *byt, u64 header) sst_byt_fw_ready() argument
275 dev_dbg(byt->dev, "ipc: DSP is ready 0x%llX\n", header); sst_byt_fw_ready()
286 u64 header; sst_byt_process_notification() local
290 header = sst_dsp_shim_read64_unlocked(sst, SST_IPCD); sst_byt_process_notification()
291 msg_id = sst_byt_header_msg_id(header); sst_byt_process_notification()
295 stream_id = sst_byt_header_str_id(header); sst_byt_process_notification()
304 sst_byt_fw_ready(byt, header); sst_byt_process_notification()
316 u64 header; sst_byt_irq_thread() local
321 header = sst_dsp_shim_read64_unlocked(sst, SST_IPCD); sst_byt_irq_thread()
322 if (header & SST_BYT_IPCD_BUSY) { sst_byt_irq_thread()
323 if (header & IPC_NOTIFICATION) { sst_byt_irq_thread()
328 sst_byt_process_reply(byt, header); sst_byt_irq_thread()
333 * of the header sst_byt_irq_thread()
428 u64 header; sst_byt_stream_commit() local
431 header = sst_byt_header(IPC_IA_ALLOC_STREAM, sst_byt_stream_commit()
434 ret = sst_ipc_tx_message_wait(&byt->ipc, header, str_req, sst_byt_stream_commit()
449 u64 header; sst_byt_stream_free() local
457 header = sst_byt_header(IPC_IA_FREE_STREAM, 0, false, stream->str_id); sst_byt_stream_free()
458 ret = sst_ipc_tx_message_wait(&byt->ipc, header, NULL, 0, NULL, 0); sst_byt_stream_free()
478 u64 header; sst_byt_stream_operations() local
480 header = sst_byt_header(type, 0, false, stream_id); sst_byt_stream_operations()
482 return sst_ipc_tx_message_wait(&byt->ipc, header, NULL, sst_byt_stream_operations()
485 return sst_ipc_tx_message_nowait(&byt->ipc, header, sst_byt_stream_operations()
496 u64 header; sst_byt_stream_start() local
500 header = sst_byt_header(IPC_IA_START_STREAM, sst_byt_stream_start()
506 ret = sst_ipc_tx_message_nowait(&byt->ipc, header, tx_msg, size); sst_byt_stream_start()
642 if (msg->header & IPC_HEADER_LARGE(true)) byt_tx_msg()
645 sst_dsp_shim_write64_unlocked(ipc->dsp, SST_IPCX, msg->header); byt_tx_msg()
666 /* msg content = lower 32-bit of the header + data */ byt_tx_data_copy()
667 *(u32 *)msg->tx_data = (u32)(msg->header & (u32)-1); byt_tx_data_copy()
672 static u64 byt_reply_msg_match(u64 header, u64 *mask) byt_reply_msg_match() argument
677 header &= *mask; byt_reply_msg_match()
679 return header; byt_reply_msg_match()
/linux-4.1.27/drivers/staging/fsl-mc/bus/
H A Ddpbp.c43 cmd.header = mc_encode_cmd_header(DPBP_CMDID_OPEN, dpbp_open()
53 *token = MC_CMD_HDR_READ_TOKEN(cmd.header); dpbp_open()
64 cmd.header = mc_encode_cmd_header(DPBP_CMDID_CLOSE, MC_CMD_PRI_HIGH, dpbp_close()
82 cmd.header = mc_encode_cmd_header(DPBP_CMDID_CREATE, dpbp_create()
91 *token = MC_CMD_HDR_READ_TOKEN(cmd.header); dpbp_create()
101 cmd.header = mc_encode_cmd_header(DPBP_CMDID_DESTROY, dpbp_destroy()
113 cmd.header = mc_encode_cmd_header(DPBP_CMDID_ENABLE, MC_CMD_PRI_LOW, dpbp_enable()
126 cmd.header = mc_encode_cmd_header(DPBP_CMDID_DISABLE, dpbp_disable()
139 cmd.header = mc_encode_cmd_header(DPBP_CMDID_IS_ENABLED, MC_CMD_PRI_LOW, dpbp_is_enabled()
158 cmd.header = mc_encode_cmd_header(DPBP_CMDID_RESET, dpbp_reset()
175 cmd.header = mc_encode_cmd_header(DPBP_CMDID_SET_IRQ, dpbp_set_irq()
198 cmd.header = mc_encode_cmd_header(DPBP_CMDID_GET_IRQ, dpbp_get_irq()
223 cmd.header = mc_encode_cmd_header(DPBP_CMDID_SET_IRQ_ENABLE, dpbp_set_irq_enable()
241 cmd.header = mc_encode_cmd_header(DPBP_CMDID_GET_IRQ_ENABLE, dpbp_get_irq_enable()
263 cmd.header = mc_encode_cmd_header(DPBP_CMDID_SET_IRQ_MASK, dpbp_set_irq_mask()
281 cmd.header = mc_encode_cmd_header(DPBP_CMDID_GET_IRQ_MASK, dpbp_get_irq_mask()
304 cmd.header = mc_encode_cmd_header(DPBP_CMDID_GET_IRQ_STATUS, dpbp_get_irq_status()
326 cmd.header = mc_encode_cmd_header(DPBP_CMDID_CLEAR_IRQ_STATUS, dpbp_clear_irq_status()
343 cmd.header = mc_encode_cmd_header(DPBP_CMDID_GET_ATTR, dpbp_get_attributes()
H A Ddpmcp.c43 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_OPEN, dpmcp_open()
53 *token = MC_CMD_HDR_READ_TOKEN(cmd.header); dpmcp_open()
63 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_CLOSE, MC_CMD_PRI_HIGH, dpmcp_close()
78 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_CREATE, dpmcp_create()
88 *token = MC_CMD_HDR_READ_TOKEN(cmd.header); dpmcp_create()
98 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_DESTROY, dpmcp_destroy()
110 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_RESET, dpmcp_reset()
127 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_SET_IRQ, dpmcp_set_irq()
150 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_GET_IRQ, dpmcp_get_irq()
175 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_SET_IRQ_ENABLE, dpmcp_set_irq_enable()
193 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_GET_IRQ_ENABLE, dpmcp_get_irq_enable()
215 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_SET_IRQ_MASK, dpmcp_set_irq_mask()
233 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_GET_IRQ_MASK, dpmcp_get_irq_mask()
256 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_GET_IRQ_STATUS, dpmcp_get_irq_status()
278 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_CLEAR_IRQ_STATUS, dpmcp_clear_irq_status()
295 cmd.header = mc_encode_cmd_header(DPMCP_CMDID_GET_ATTR, dpmcp_get_attributes()
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_pm4_headers.h56 union PM4_MES_TYPE_3_HEADER header; /* header */ member in union:pm4_set_resources::__anon3941
103 union PM4_MES_TYPE_3_HEADER header; /* header */ member in union:pm4_runlist::__anon3948
145 union PM4_MES_TYPE_3_HEADER header; /* header */ member in union:pm4_map_process::__anon3955
217 union PM4_MES_TYPE_3_HEADER header; /* header */ member in union:pm4_map_queues::__anon3962
283 union PM4_MES_TYPE_3_HEADER header; /* header */ member in union:pm4_query_status::__anon3968
342 union PM4_MES_TYPE_3_HEADER header; /* header */ member in union:pm4_unmap_queues::__anon3974
/linux-4.1.27/drivers/gpu/drm/radeon/
H A Dradeon_ucode.h157 uint32_t size_bytes; /* size of the entire header+image(s) in bytes */
158 uint32_t header_size_bytes; /* size of just the header in bytes */
159 uint16_t header_version_major; /* header version */
160 uint16_t header_version_minor; /* header version */
165 uint32_t ucode_array_offset_bytes; /* payload offset from the start of the header */
171 struct common_firmware_header header; member in struct:mc_firmware_header_v1_0
173 uint32_t io_debug_array_offset_bytes; /* payload offset from the start of the header */
178 struct common_firmware_header header; member in struct:smc_firmware_header_v1_0
184 struct common_firmware_header header; member in struct:gfx_firmware_header_v1_0
192 struct common_firmware_header header; member in struct:rlc_firmware_header_v1_0
202 struct common_firmware_header header; member in struct:sdma_firmware_header_v1_0
209 /* header is fixed size */
H A Dr300_cmdbuf.c299 header) r300_emit_carefully_checked_packet0()
307 sz = header.packet0.count; r300_emit_carefully_checked_packet0()
308 reg = (header.packet0.reghi << 8) | header.packet0.reglo; r300_emit_carefully_checked_packet0()
351 drm_r300_cmd_header_t header) r300_emit_packet0()
357 sz = header.packet0.count; r300_emit_packet0()
358 reg = (header.packet0.reghi << 8) | header.packet0.reglo; r300_emit_packet0()
375 header); r300_emit_packet0()
394 drm_r300_cmd_header_t header) r300_emit_vpu()
400 sz = header.vpu.count; r300_emit_vpu()
401 addr = (header.vpu.adrhi << 8) | header.vpu.adrlo; r300_emit_vpu()
468 u32 header) r300_emit_3d_load_vbpntr()
476 count = (header & RADEON_CP_PACKET_COUNT_MASK) >> 16; r300_emit_3d_load_vbpntr()
485 /* We have already read the header so advance the buffer. */ r300_emit_3d_load_vbpntr()
526 OUT_RING(header); r300_emit_3d_load_vbpntr()
604 drm_r300_cmd_header_t stack_header, *header; r300_emit_draw_indx_2() local
613 header = drm_buffer_read_object(cmdbuf->buffer, r300_emit_draw_indx_2()
621 if (header->header.cmd_type != R300_CMD_PACKET3 || r300_emit_draw_indx_2()
622 header->packet3.packet != R300_CMD_PACKET3_RAW || r300_emit_draw_indx_2()
655 u32 *header; r300_emit_raw_packet3() local
665 /* obtain first word - actual packet3 header */ r300_emit_raw_packet3()
666 header = drm_buffer_pointer_to_dword(cmdbuf->buffer, 0); r300_emit_raw_packet3()
669 if ((*header >> 30) != 0x3) { r300_emit_raw_packet3()
670 DRM_ERROR("Not a packet3 header (0x%08x)\n", *header); r300_emit_raw_packet3()
674 count = (*header >> 16) & 0x3fff; r300_emit_raw_packet3()
685 switch (*header & 0xff00) { r300_emit_raw_packet3()
687 return r300_emit_3d_load_vbpntr(dev_priv, cmdbuf, *header); r300_emit_raw_packet3()
713 DRM_ERROR("Unknown packet3 header (0x%08x)\n", *header); r300_emit_raw_packet3()
730 drm_r300_cmd_header_t header) r300_emit_packet3()
749 switch (header.packet3.packet) { r300_emit_packet3()
770 header.packet3.packet, r300_emit_packet3()
771 cmdbuf->buffer->iterator - (int)sizeof(header)); r300_emit_packet3()
862 drm_r300_cmd_header_t header) r300_cmd_wait()
867 if (!header.wait.flags) r300_cmd_wait()
872 switch(header.wait.flags) { r300_cmd_wait()
904 drm_r300_cmd_header_t header) r300_scratch()
913 (sizeof(u64) + header.scratch.n_bufs * sizeof(*buf_idx))) { r300_scratch()
917 if (header.scratch.reg >= 5) { r300_scratch()
921 dev_priv->scratch_ages[header.scratch.reg]++; r300_scratch()
927 for (i=0; i < header.scratch.n_bufs; i++) { r300_scratch()
932 &dev_priv->scratch_ages[header.scratch.reg], r300_scratch()
955 OUT_RING( CP_PACKET0( RADEON_SCRATCH_REG0 + header.scratch.reg * 4, 0 ) ); r300_scratch()
956 OUT_RING( dev_priv->scratch_ages[header.scratch.reg] ); r300_scratch()
969 drm_r300_cmd_header_t header) r300_emit_r500fp()
978 sz = header.r500fp.count; r300_emit_r500fp()
980 addr = ((header.r500fp.adrhi_flags & 1) << 8) | header.r500fp.adrlo; r300_emit_r500fp()
982 type = !!(header.r500fp.adrhi_flags & R500FP_CONSTANT_TYPE); r300_emit_r500fp()
983 isclamp = !!(header.r500fp.adrhi_flags & R500FP_CONSTANT_CLAMP); r300_emit_r500fp()
1037 drm_r300_cmd_header_t *header, stack_header; r300_do_cp_cmdbuf() local
1039 header = drm_buffer_read_object(cmdbuf->buffer, r300_do_cp_cmdbuf()
1042 switch (header->header.cmd_type) { r300_do_cp_cmdbuf()
1045 ret = r300_emit_packet0(dev_priv, cmdbuf, *header); r300_do_cp_cmdbuf()
1054 ret = r300_emit_vpu(dev_priv, cmdbuf, *header); r300_do_cp_cmdbuf()
1063 ret = r300_emit_packet3(dev_priv, cmdbuf, *header); r300_do_cp_cmdbuf()
1097 BEGIN_RING(header->delay.count); r300_do_cp_cmdbuf()
1098 for (i = 0; i < header->delay.count; i++) r300_do_cp_cmdbuf()
1106 idx = header->dma.buf_idx; r300_do_cp_cmdbuf()
1129 r300_cmd_wait(dev_priv, *header); r300_do_cp_cmdbuf()
1134 ret = r300_scratch(dev_priv, cmdbuf, *header); r300_do_cp_cmdbuf()
1148 ret = r300_emit_r500fp(dev_priv, cmdbuf, *header); r300_do_cp_cmdbuf()
1156 header->header.cmd_type, r300_do_cp_cmdbuf()
1157 cmdbuf->buffer->iterator - (int)sizeof(*header)); r300_do_cp_cmdbuf()
294 r300_emit_carefully_checked_packet0(drm_radeon_private_t * dev_priv, drm_radeon_kcmd_buffer_t * cmdbuf, drm_r300_cmd_header_t header) r300_emit_carefully_checked_packet0() argument
349 r300_emit_packet0(drm_radeon_private_t *dev_priv, drm_radeon_kcmd_buffer_t *cmdbuf, drm_r300_cmd_header_t header) r300_emit_packet0() argument
392 r300_emit_vpu(drm_radeon_private_t *dev_priv, drm_radeon_kcmd_buffer_t *cmdbuf, drm_r300_cmd_header_t header) r300_emit_vpu() argument
466 r300_emit_3d_load_vbpntr(drm_radeon_private_t *dev_priv, drm_radeon_kcmd_buffer_t *cmdbuf, u32 header) r300_emit_3d_load_vbpntr() argument
728 r300_emit_packet3(drm_radeon_private_t *dev_priv, drm_radeon_kcmd_buffer_t *cmdbuf, drm_r300_cmd_header_t header) r300_emit_packet3() argument
861 r300_cmd_wait(drm_radeon_private_t * dev_priv, drm_r300_cmd_header_t header) r300_cmd_wait() argument
902 r300_scratch(drm_radeon_private_t *dev_priv, drm_radeon_kcmd_buffer_t *cmdbuf, drm_r300_cmd_header_t header) r300_scratch() argument
967 r300_emit_r500fp(drm_radeon_private_t *dev_priv, drm_radeon_kcmd_buffer_t *cmdbuf, drm_r300_cmd_header_t header) r300_emit_r500fp() argument
/linux-4.1.27/arch/s390/include/uapi/asm/
H A Dhypfs.h32 __u64 len; /* Length of diag0c buffer without header */
33 __u16 version; /* Version of header */
50 struct hypfs_diag0c_hdr hdr; /* 64 byte header */
/linux-4.1.27/fs/proc/
H A Dproc_sysctl.c35 dir->header.ctl_table[0].child = sysctl_mount_point; set_empty_dir()
41 dir->header.ctl_table[0].child = NULL; clear_empty_dir()
61 .default_set.dir.header = {
73 static void drop_sysctl_table(struct ctl_table_header *header);
77 static void put_links(struct ctl_table_header *header);
81 if (dir->header.parent) sysctl_print_dir()
82 sysctl_print_dir(dir->header.parent); sysctl_print_dir()
83 pr_cont("%s/", dir->header.ctl_table[0].procname); sysctl_print_dir()
116 head = ctl_node->header; find_entry()
150 parent_head = parent_node->header; insert_entry()
196 node->header = head; init_header()
207 static int insert_header(struct ctl_dir *dir, struct ctl_table_header *header) insert_header() argument
213 if (is_empty_dir(&dir->header)) insert_header()
217 if (header->ctl_table == sysctl_mount_point) { insert_header()
223 dir->header.nreg++; insert_header()
224 header->parent = dir; insert_header()
225 err = insert_links(header); insert_header()
228 for (entry = header->ctl_table; entry->procname; entry++) { insert_header()
229 err = insert_entry(header, entry); insert_header()
235 erase_header(header); insert_header()
236 put_links(header); insert_header()
238 if (header->ctl_table == sysctl_mount_point) insert_header()
240 header->parent = NULL; insert_header()
241 drop_sysctl_table(&dir->header); insert_header()
353 if (use_table(ctl_node->header)) first_usable_entry()
370 head = ctl_node->header; first_entry()
390 head = ctl_node->header; next_entry()
468 head = &sysctl_table_root.default_set.dir.header; grab_header()
487 ctl_dir = container_of(head, struct ctl_dir, header); proc_sys_lookup()
703 ctl_dir = container_of(head, struct ctl_dir, header); proc_sys_readdir()
873 return container_of(head, struct ctl_dir, header); find_subdir()
897 init_header(&new->header, set->dir.header.root, set, node, table); new_dir()
917 struct ctl_table_set *set = dir->header.set; get_subdir()
943 err = insert_header(dir, &new->header); get_subdir()
949 subdir->header.nreg++; get_subdir()
957 drop_sysctl_table(&dir->header); get_subdir()
959 drop_sysctl_table(&new->header); get_subdir()
968 if (!dir->header.parent) xlate_dir()
970 parent = xlate_dir(set, dir->header.parent); xlate_dir()
973 procname = dir->header.ctl_table[0].procname; xlate_dir()
1094 init_header(links, dir->header.root, dir->header.set, node, link_table); new_links()
1145 core_parent->header.nreg++; insert_links()
1165 drop_sysctl_table(&core_parent->header); insert_links()
1209 * to the table header on success.
1215 struct ctl_table_root *root = set->dir.header.root; __register_sysctl_table()
1216 struct ctl_table_header *header; __register_sysctl_table() local
1226 header = kzalloc(sizeof(struct ctl_table_header) + __register_sysctl_table()
1228 if (!header) __register_sysctl_table()
1231 node = (struct ctl_node *)(header + 1); __register_sysctl_table()
1232 init_header(header, root, set, node, table); __register_sysctl_table()
1239 dir->header.nreg++; __register_sysctl_table()
1261 if (insert_header(dir, header)) __register_sysctl_table()
1264 drop_sysctl_table(&dir->header); __register_sysctl_table()
1267 return header; __register_sysctl_table()
1270 drop_sysctl_table(&dir->header); __register_sysctl_table()
1273 kfree(header); __register_sysctl_table()
1364 struct ctl_table_header *header; register_leaf_sysctl_tables() local
1365 header = __register_sysctl_table(set, path, files); register_leaf_sysctl_tables()
1366 if (!header) { register_leaf_sysctl_tables()
1372 header->ctl_table_arg = ctl_table_arg; register_leaf_sysctl_tables()
1373 **subheader = header; register_leaf_sysctl_tables()
1418 struct ctl_table_header *header = NULL, **subheaders, **subheader; __register_sysctl_paths() local
1439 header = __register_sysctl_table(set, new_path, table); __register_sysctl_paths()
1440 if (header) __register_sysctl_paths()
1441 header->ctl_table_arg = ctl_table_arg; __register_sysctl_paths()
1443 header = kzalloc(sizeof(*header) + __register_sysctl_paths()
1445 if (!header) __register_sysctl_paths()
1448 subheaders = (struct ctl_table_header **) (header + 1); __register_sysctl_paths()
1450 header->ctl_table_arg = ctl_table_arg; __register_sysctl_paths()
1459 return header; __register_sysctl_paths()
1468 kfree(header); __register_sysctl_paths()
1469 header = NULL; __register_sysctl_paths()
1508 static void put_links(struct ctl_table_header *header) put_links() argument
1511 struct ctl_table_root *root = header->root; put_links()
1512 struct ctl_dir *parent = header->parent; put_links()
1516 if (header->set == root_set) put_links()
1523 for (entry = header->ctl_table; entry->procname; entry++) { put_links()
1542 static void drop_sysctl_table(struct ctl_table_header *header) drop_sysctl_table() argument
1544 struct ctl_dir *parent = header->parent; drop_sysctl_table()
1546 if (--header->nreg) drop_sysctl_table()
1549 put_links(header); drop_sysctl_table()
1550 start_unregistering(header); drop_sysctl_table()
1551 if (!--header->count) drop_sysctl_table()
1552 kfree_rcu(header, rcu); drop_sysctl_table()
1555 drop_sysctl_table(&parent->header); drop_sysctl_table()
1560 * @header: the header returned from register_sysctl_table
1565 void unregister_sysctl_table(struct ctl_table_header * header) unregister_sysctl_table() argument
1570 if (header == NULL) unregister_sysctl_table()
1573 nr_subheaders = count_subheaders(header->ctl_table_arg); unregister_sysctl_table()
1578 subheaders = (struct ctl_table_header **)(header + 1); unregister_sysctl_table()
1585 kfree(header); unregister_sysctl_table()
1590 drop_sysctl_table(header); unregister_sysctl_table()
1601 init_header(&set->dir.header, root, set, NULL, root_table); setup_sysctl_set()
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/
H A Dcmd.h29 struct wl1271_cmd_header header; member in struct:wl18xx_cmd_channel_switch
49 struct wl1271_cmd_header header; member in struct:wl18xx_cmd_smart_config_start
55 struct wl1271_cmd_header header; member in struct:wl18xx_cmd_smart_config_set_group_key
63 struct wl1271_cmd_header header; member in struct:wl18xx_cmd_dfs_radar_debug
70 struct wl1271_cmd_header header; member in struct:wl18xx_cmd_dfs_master_restart
78 struct wl1271_cmd_header header; member in struct:wlcore_cmd_cac_start
/linux-4.1.27/arch/x86/kernel/cpu/microcode/
H A Damd_early.c68 u32 *header = (u32 *)data; compute_container_size() local
70 if (header[0] != UCODE_MAGIC || compute_container_size()
71 header[1] != UCODE_EQUIV_CPU_TABLE_TYPE || /* type */ compute_container_size()
72 header[2] == 0) /* size */ compute_container_size()
75 size = header[2] + CONTAINER_HDR_SZ; compute_container_size()
82 header = (u32 *)data; compute_container_size()
84 if (header[0] != UCODE_UCODE_TYPE) compute_container_size()
90 patch_size = header[1]; compute_container_size()
115 u32 *header; apply_ucode_in_initrd() local
137 header = (u32 *)data; apply_ucode_in_initrd()
140 if (header[0] != UCODE_MAGIC || apply_ucode_in_initrd()
141 header[1] != UCODE_EQUIV_CPU_TABLE_TYPE || /* type */ apply_ucode_in_initrd()
142 header[2] == 0) /* size */ apply_ucode_in_initrd()
154 /* Advance past the container header */ apply_ucode_in_initrd()
155 offset = header[2] + CONTAINER_HDR_SZ; apply_ucode_in_initrd()
178 header = (u32 *)data; apply_ucode_in_initrd()
179 if (header[0] == UCODE_MAGIC && apply_ucode_in_initrd()
180 header[1] == UCODE_EQUIV_CPU_TABLE_TYPE) apply_ucode_in_initrd()
183 offset = header[1] + SECTION_HDR_SIZE; apply_ucode_in_initrd()
206 header = (u32 *)data; apply_ucode_in_initrd()
207 if (header[0] != UCODE_UCODE_TYPE || /* type */ apply_ucode_in_initrd()
208 header[1] == 0) /* size */ apply_ucode_in_initrd()
221 min_t(u32, header[1], PATCH_MAX_SIZE)); apply_ucode_in_initrd()
225 offset = header[1] + SECTION_HDR_SIZE; apply_ucode_in_initrd()
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_execbuf.c286 SVGA3dCmdHeader *header) vmw_cmd_invalid()
293 SVGA3dCmdHeader *header) vmw_cmd_ok()
604 * vmw_cmd_cid_check - Check a command header for valid context information.
608 * @header: A command header with an embedded user-space context handle.
611 * handle embedded in @header.
615 SVGA3dCmdHeader *header) vmw_cmd_cid_check()
618 SVGA3dCmdHeader header; vmw_cmd_cid_check() member in struct:vmw_cid_cmd
622 cmd = container_of(header, struct vmw_cid_cmd, header); vmw_cmd_cid_check()
629 SVGA3dCmdHeader *header) vmw_cmd_set_render_target_check()
632 SVGA3dCmdHeader header; vmw_cmd_set_render_target_check() member in struct:vmw_sid_cmd
639 cmd = container_of(header, struct vmw_sid_cmd, header); vmw_cmd_set_render_target_check()
668 SVGA3dCmdHeader *header) vmw_cmd_surface_copy_check()
671 SVGA3dCmdHeader header; vmw_cmd_surface_copy_check() member in struct:vmw_sid_cmd
676 cmd = container_of(header, struct vmw_sid_cmd, header); vmw_cmd_surface_copy_check()
689 SVGA3dCmdHeader *header) vmw_cmd_stretch_blt_check()
692 SVGA3dCmdHeader header; vmw_cmd_stretch_blt_check() member in struct:vmw_sid_cmd
697 cmd = container_of(header, struct vmw_sid_cmd, header); vmw_cmd_stretch_blt_check()
710 SVGA3dCmdHeader *header) vmw_cmd_blt_surf_screen_check()
713 SVGA3dCmdHeader header; vmw_cmd_blt_surf_screen_check() member in struct:vmw_sid_cmd
717 cmd = container_of(header, struct vmw_sid_cmd, header); vmw_cmd_blt_surf_screen_check()
726 SVGA3dCmdHeader *header) vmw_cmd_present_check()
729 SVGA3dCmdHeader header; vmw_cmd_present_check() member in struct:vmw_sid_cmd
734 cmd = container_of(header, struct vmw_sid_cmd, header); vmw_cmd_present_check()
990 * @header: Pointer to the command header in the command stream.
994 SVGA3dCmdHeader *header) vmw_cmd_begin_gb_query()
997 SVGA3dCmdHeader header; vmw_cmd_begin_gb_query() member in struct:vmw_begin_gb_query_cmd
1001 cmd = container_of(header, struct vmw_begin_gb_query_cmd, vmw_cmd_begin_gb_query()
1002 header); vmw_cmd_begin_gb_query()
1014 * @header: Pointer to the command header in the command stream.
1018 SVGA3dCmdHeader *header) vmw_cmd_begin_query()
1021 SVGA3dCmdHeader header; vmw_cmd_begin_query() member in struct:vmw_begin_query_cmd
1025 cmd = container_of(header, struct vmw_begin_query_cmd, vmw_cmd_begin_query()
1026 header); vmw_cmd_begin_query()
1030 SVGA3dCmdHeader header; vmw_cmd_begin_query() member in struct:__anon4597
1036 gb_cmd.header.id = SVGA_3D_CMD_BEGIN_GB_QUERY; vmw_cmd_begin_query()
1037 gb_cmd.header.size = cmd->header.size; vmw_cmd_begin_query()
1042 return vmw_cmd_begin_gb_query(dev_priv, sw_context, header); vmw_cmd_begin_query()
1055 * @header: Pointer to the command header in the command stream.
1059 SVGA3dCmdHeader *header) vmw_cmd_end_gb_query()
1063 SVGA3dCmdHeader header; vmw_cmd_end_gb_query() member in struct:vmw_query_cmd
1068 cmd = container_of(header, struct vmw_query_cmd, header); vmw_cmd_end_gb_query()
1069 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); vmw_cmd_end_gb_query()
1090 * @header: Pointer to the command header in the command stream.
1094 SVGA3dCmdHeader *header) vmw_cmd_end_query()
1098 SVGA3dCmdHeader header; vmw_cmd_end_query() member in struct:vmw_query_cmd
1103 cmd = container_of(header, struct vmw_query_cmd, header); vmw_cmd_end_query()
1106 SVGA3dCmdHeader header; vmw_cmd_end_query() member in struct:__anon4598
1112 gb_cmd.header.id = SVGA_3D_CMD_END_GB_QUERY; vmw_cmd_end_query()
1113 gb_cmd.header.size = cmd->header.size; vmw_cmd_end_query()
1120 return vmw_cmd_end_gb_query(dev_priv, sw_context, header); vmw_cmd_end_query()
1123 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); vmw_cmd_end_query()
1144 * @header: Pointer to the command header in the command stream.
1148 SVGA3dCmdHeader *header) vmw_cmd_wait_gb_query()
1152 SVGA3dCmdHeader header; vmw_cmd_wait_gb_query() member in struct:vmw_query_cmd
1157 cmd = container_of(header, struct vmw_query_cmd, header); vmw_cmd_wait_gb_query()
1158 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); vmw_cmd_wait_gb_query()
1177 * @header: Pointer to the command header in the command stream.
1181 SVGA3dCmdHeader *header) vmw_cmd_wait_query()
1185 SVGA3dCmdHeader header; vmw_cmd_wait_query() member in struct:vmw_query_cmd
1190 cmd = container_of(header, struct vmw_query_cmd, header); vmw_cmd_wait_query()
1193 SVGA3dCmdHeader header; vmw_cmd_wait_query() member in struct:__anon4599
1199 gb_cmd.header.id = SVGA_3D_CMD_WAIT_FOR_GB_QUERY; vmw_cmd_wait_query()
1200 gb_cmd.header.size = cmd->header.size; vmw_cmd_wait_query()
1207 return vmw_cmd_wait_gb_query(dev_priv, sw_context, header); vmw_cmd_wait_query()
1210 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); vmw_cmd_wait_query()
1226 SVGA3dCmdHeader *header) vmw_cmd_dma()
1231 SVGA3dCmdHeader header; vmw_cmd_dma() member in struct:vmw_dma_cmd
1238 cmd = container_of(header, struct vmw_dma_cmd, header); vmw_cmd_dma()
1240 header->size - sizeof(*suffix)); vmw_cmd_dma()
1277 header); vmw_cmd_dma()
1286 SVGA3dCmdHeader *header) vmw_cmd_draw()
1289 SVGA3dCmdHeader header; vmw_cmd_draw() member in struct:vmw_draw_cmd
1293 (unsigned long)header + sizeof(*cmd)); vmw_cmd_draw()
1299 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); vmw_cmd_draw()
1303 cmd = container_of(header, struct vmw_draw_cmd, header); vmw_cmd_draw()
1304 maxnum = (header->size - sizeof(cmd->body)) / sizeof(*decl); vmw_cmd_draw()
1319 maxnum = (header->size - sizeof(cmd->body) - vmw_cmd_draw()
1340 SVGA3dCmdHeader *header) vmw_cmd_tex_state()
1343 SVGA3dCmdHeader header; vmw_cmd_tex_state() member in struct:vmw_tex_state_cmd
1348 ((unsigned long) header + header->size + sizeof(header)); vmw_cmd_tex_state()
1350 ((unsigned long) header + sizeof(struct vmw_tex_state_cmd)); vmw_cmd_tex_state()
1355 cmd = container_of(header, struct vmw_tex_state_cmd, vmw_cmd_tex_state()
1356 header); vmw_cmd_tex_state()
1397 uint32_t header; vmw_cmd_check_define_gmrfb() member in struct:__anon4600
1465 * @header: Pointer to the command header in the command stream.
1469 SVGA3dCmdHeader *header) vmw_cmd_bind_gb_surface()
1472 SVGA3dCmdHeader header; vmw_cmd_bind_gb_surface() member in struct:vmw_bind_gb_surface_cmd
1476 cmd = container_of(header, struct vmw_bind_gb_surface_cmd, header); vmw_cmd_bind_gb_surface()
1490 * @header: Pointer to the command header in the command stream.
1494 SVGA3dCmdHeader *header) vmw_cmd_update_gb_image()
1497 SVGA3dCmdHeader header; vmw_cmd_update_gb_image() member in struct:vmw_gb_surface_cmd
1501 cmd = container_of(header, struct vmw_gb_surface_cmd, header); vmw_cmd_update_gb_image()
1514 * @header: Pointer to the command header in the command stream.
1518 SVGA3dCmdHeader *header) vmw_cmd_update_gb_surface()
1521 SVGA3dCmdHeader header; vmw_cmd_update_gb_surface() member in struct:vmw_gb_surface_cmd
1525 cmd = container_of(header, struct vmw_gb_surface_cmd, header); vmw_cmd_update_gb_surface()
1538 * @header: Pointer to the command header in the command stream.
1542 SVGA3dCmdHeader *header) vmw_cmd_readback_gb_image()
1545 SVGA3dCmdHeader header; vmw_cmd_readback_gb_image() member in struct:vmw_gb_surface_cmd
1549 cmd = container_of(header, struct vmw_gb_surface_cmd, header); vmw_cmd_readback_gb_image()
1562 * @header: Pointer to the command header in the command stream.
1566 SVGA3dCmdHeader *header) vmw_cmd_readback_gb_surface()
1569 SVGA3dCmdHeader header; vmw_cmd_readback_gb_surface() member in struct:vmw_gb_surface_cmd
1573 cmd = container_of(header, struct vmw_gb_surface_cmd, header); vmw_cmd_readback_gb_surface()
1586 * @header: Pointer to the command header in the command stream.
1590 SVGA3dCmdHeader *header) vmw_cmd_invalidate_gb_image()
1593 SVGA3dCmdHeader header; vmw_cmd_invalidate_gb_image() member in struct:vmw_gb_surface_cmd
1597 cmd = container_of(header, struct vmw_gb_surface_cmd, header); vmw_cmd_invalidate_gb_image()
1610 * @header: Pointer to the command header in the command stream.
1614 SVGA3dCmdHeader *header) vmw_cmd_invalidate_gb_surface()
1617 SVGA3dCmdHeader header; vmw_cmd_invalidate_gb_surface() member in struct:vmw_gb_surface_cmd
1621 cmd = container_of(header, struct vmw_gb_surface_cmd, header); vmw_cmd_invalidate_gb_surface()
1635 * @header: Pointer to the command header in the command stream.
1639 SVGA3dCmdHeader *header) vmw_cmd_shader_define()
1642 SVGA3dCmdHeader header; vmw_cmd_shader_define() member in struct:vmw_shader_define_cmd
1649 cmd = container_of(header, struct vmw_shader_define_cmd, vmw_cmd_shader_define()
1650 header); vmw_cmd_shader_define()
1661 size = cmd->header.size - sizeof(cmd->body); vmw_cmd_shader_define()
1671 NULL, &cmd->header.id - vmw_cmd_shader_define()
1683 * @header: Pointer to the command header in the command stream.
1687 SVGA3dCmdHeader *header) vmw_cmd_shader_destroy()
1690 SVGA3dCmdHeader header; vmw_cmd_shader_destroy() member in struct:vmw_shader_destroy_cmd
1696 cmd = container_of(header, struct vmw_shader_destroy_cmd, vmw_cmd_shader_destroy()
1697 header); vmw_cmd_shader_destroy()
1716 NULL, &cmd->header.id - vmw_cmd_shader_destroy()
1728 * @header: Pointer to the command header in the command stream.
1732 SVGA3dCmdHeader *header) vmw_cmd_set_shader()
1735 SVGA3dCmdHeader header; vmw_cmd_set_shader() member in struct:vmw_set_shader_cmd
1743 cmd = container_of(header, struct vmw_set_shader_cmd, vmw_cmd_set_shader()
1744 header); vmw_cmd_set_shader()
1794 * @header: Pointer to the command header in the command stream.
1798 SVGA3dCmdHeader *header) vmw_cmd_set_shader_const()
1801 SVGA3dCmdHeader header; vmw_cmd_set_shader_const() member in struct:vmw_set_shader_const_cmd
1806 cmd = container_of(header, struct vmw_set_shader_const_cmd, vmw_cmd_set_shader_const()
1807 header); vmw_cmd_set_shader_const()
1816 header->id = SVGA_3D_CMD_SET_GB_SHADERCONSTS_INLINE; vmw_cmd_set_shader_const()
1827 * @header: Pointer to the command header in the command stream.
1831 SVGA3dCmdHeader *header) vmw_cmd_bind_gb_shader()
1834 SVGA3dCmdHeader header; vmw_cmd_bind_gb_shader() member in struct:vmw_bind_gb_shader_cmd
1838 cmd = container_of(header, struct vmw_bind_gb_shader_cmd, vmw_cmd_bind_gb_shader()
1839 header); vmw_cmd_bind_gb_shader()
2065 SVGA3dCmdHeader *header = (SVGA3dCmdHeader *) buf; vmw_cmd_check() local
2076 cmd_id = le32_to_cpu(header->id); vmw_cmd_check()
2077 *size = le32_to_cpu(header->size) + sizeof(SVGA3dCmdHeader); vmw_cmd_check()
2099 ret = entry->func(dev_priv, sw_context, header); vmw_cmd_check()
284 vmw_cmd_invalid(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_invalid() argument
291 vmw_cmd_ok(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_ok() argument
613 vmw_cmd_cid_check(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_cid_check() argument
627 vmw_cmd_set_render_target_check(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_set_render_target_check() argument
666 vmw_cmd_surface_copy_check(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_surface_copy_check() argument
687 vmw_cmd_stretch_blt_check(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_stretch_blt_check() argument
708 vmw_cmd_blt_surf_screen_check(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_blt_surf_screen_check() argument
724 vmw_cmd_present_check(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_present_check() argument
992 vmw_cmd_begin_gb_query(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_begin_gb_query() argument
1016 vmw_cmd_begin_query(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_begin_query() argument
1057 vmw_cmd_end_gb_query(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_end_gb_query() argument
1092 vmw_cmd_end_query(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_end_query() argument
1146 vmw_cmd_wait_gb_query(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_wait_gb_query() argument
1179 vmw_cmd_wait_query(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_wait_query() argument
1224 vmw_cmd_dma(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_dma() argument
1284 vmw_cmd_draw(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_draw() argument
1338 vmw_cmd_tex_state(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_tex_state() argument
1467 vmw_cmd_bind_gb_surface(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_bind_gb_surface() argument
1492 vmw_cmd_update_gb_image(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_update_gb_image() argument
1516 vmw_cmd_update_gb_surface(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_update_gb_surface() argument
1540 vmw_cmd_readback_gb_image(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_readback_gb_image() argument
1564 vmw_cmd_readback_gb_surface(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_readback_gb_surface() argument
1588 vmw_cmd_invalidate_gb_image(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_invalidate_gb_image() argument
1612 vmw_cmd_invalidate_gb_surface(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_invalidate_gb_surface() argument
1637 vmw_cmd_shader_define(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_shader_define() argument
1685 vmw_cmd_shader_destroy(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_shader_destroy() argument
1730 vmw_cmd_set_shader(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_set_shader() argument
1796 vmw_cmd_set_shader_const(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_set_shader_const() argument
1829 vmw_cmd_bind_gb_shader(struct vmw_private *dev_priv, struct vmw_sw_context *sw_context, SVGA3dCmdHeader *header) vmw_cmd_bind_gb_shader() argument
/linux-4.1.27/tools/perf/util/
H A Dheader.c14 #include "header.h"
50 void perf_header__set_feat(struct perf_header *header, int feat) perf_header__set_feat() argument
52 set_bit(feat, header->adds_features); perf_header__set_feat()
55 void perf_header__clear_feat(struct perf_header *header, int feat) perf_header__clear_feat() argument
57 clear_bit(feat, header->adds_features); perf_header__clear_feat()
60 bool perf_header__has_feat(const struct perf_header *header, int feat) perf_header__has_feat() argument
62 return test_bit(feat, header->adds_features); perf_header__has_feat()
182 session = container_of(h, struct perf_session, header); write_build_id()
842 * actual implementation must be in arch/$(ARCH)/util/header.c
1198 session = container_of(ph, struct perf_session, header); print_group_desc()
1231 misc = bev->header.misc & PERF_RECORD_MISC_CPUMODE_MASK; __event_process_build_id()
1271 static int perf_header__read_build_ids_abi_quirk(struct perf_header *header, perf_header__read_build_ids_abi_quirk() argument
1274 struct perf_session *session = container_of(header, struct perf_session, header); perf_header__read_build_ids_abi_quirk()
1276 struct perf_event_header header; perf_header__read_build_ids_abi_quirk() member in struct:__anon14831
1290 if (header->needs_swap) perf_header__read_build_ids_abi_quirk()
1291 perf_event_header__bswap(&old_bev.header); perf_header__read_build_ids_abi_quirk()
1293 len = old_bev.header.size - sizeof(old_bev); perf_header__read_build_ids_abi_quirk()
1297 bev.header = old_bev.header; perf_header__read_build_ids_abi_quirk()
1301 * it properly. The header.misc value give us nice hint. perf_header__read_build_ids_abi_quirk()
1304 if (bev.header.misc == PERF_RECORD_MISC_GUEST_USER || perf_header__read_build_ids_abi_quirk()
1305 bev.header.misc == PERF_RECORD_MISC_GUEST_KERNEL) perf_header__read_build_ids_abi_quirk()
1311 offset += bev.header.size; perf_header__read_build_ids_abi_quirk()
1317 static int perf_header__read_build_ids(struct perf_header *header, perf_header__read_build_ids() argument
1320 struct perf_session *session = container_of(header, struct perf_session, header); perf_header__read_build_ids()
1332 if (header->needs_swap) perf_header__read_build_ids()
1333 perf_event_header__bswap(&bev.header); perf_header__read_build_ids()
1335 len = bev.header.size - sizeof(bev); perf_header__read_build_ids()
1354 return perf_header__read_build_ids_abi_quirk(header, input, offset, size); perf_header__read_build_ids()
1359 offset += bev.header.size; perf_header__read_build_ids()
1510 struct perf_header *header, int fd, process_event_desc()
1514 struct perf_evsel *evsel, *events = read_event_desc(header, fd); process_event_desc()
1519 session = container_of(header, struct perf_session, header); process_event_desc()
1780 session = container_of(ph, struct perf_session, header); process_group_desc()
1901 struct perf_header *header = &session->header; perf_header__fprintf_info() local
1906 perf_header__process_sections(header, fd, &hd, perf_header__fprintf_info()
1939 static int perf_header__adds_write(struct perf_header *header, perf_header__adds_write() argument
1949 nr_sections = bitmap_weight(header->adds_features, HEADER_FEAT_BITS); perf_header__adds_write()
1959 sec_start = header->feat_offset; perf_header__adds_write()
1962 for_each_set_bit(feat, header->adds_features, HEADER_FEAT_BITS) { perf_header__adds_write()
1963 if (do_write_feat(fd, header, feat, &p, evlist)) perf_header__adds_write()
1964 perf_header__clear_feat(header, feat); perf_header__adds_write()
1991 pr_debug("failed to write perf pipe header\n"); perf_header__write_pipe()
2004 struct perf_header *header = &session->header; perf_session__write_header() local
2015 pr_debug("failed to write perf header\n"); perf_session__write_header()
2032 pr_debug("failed to write perf header attribute\n"); evlist__for_each()
2037 if (!header->data_offset)
2038 header->data_offset = lseek(fd, 0, SEEK_CUR);
2039 header->feat_offset = header->data_offset + header->data_size;
2042 err = perf_header__adds_write(header, evlist, fd);
2056 .offset = header->data_offset,
2057 .size = header->data_size,
2062 memcpy(&f_header.adds_features, &header->adds_features, sizeof(header->adds_features));
2067 pr_debug("failed to write perf header\n");
2070 lseek(fd, header->data_offset + header->data_size, SEEK_SET);
2075 static int perf_header__getbuffer64(struct perf_header *header, perf_header__getbuffer64() argument
2081 if (header->needs_swap) perf_header__getbuffer64()
2087 int perf_header__process_sections(struct perf_header *header, int fd, perf_header__process_sections() argument
2099 nr_sections = bitmap_weight(header->adds_features, HEADER_FEAT_BITS); perf_header__process_sections()
2109 lseek(fd, header->feat_offset, SEEK_SET); perf_header__process_sections()
2111 err = perf_header__getbuffer64(header, fd, feat_sec, sec_size); perf_header__process_sections()
2115 for_each_set_bit(feat, header->adds_features, HEADER_LAST_FEATURE) { perf_header__process_sections()
2116 err = process(sec++, header, feat, fd, data); perf_header__process_sections()
2243 int perf_file_header__read(struct perf_file_header *header, perf_file_header__read() argument
2250 ret = readn(fd, header, sizeof(*header)); perf_file_header__read()
2254 if (check_magic_endian(header->magic, perf_file_header__read()
2255 header->attr_size, false, ph) < 0) { perf_file_header__read()
2261 mem_bswap_64(header, offsetof(struct perf_file_header, perf_file_header__read()
2265 if (header->size != sizeof(*header)) { perf_file_header__read()
2267 if (header->size == offsetof(typeof(*header), adds_features)) perf_file_header__read()
2268 bitmap_zero(header->adds_features, HEADER_FEAT_BITS); perf_file_header__read()
2287 mem_bswap_64(&header->adds_features, perf_file_header__read()
2290 if (!test_bit(HEADER_HOSTNAME, header->adds_features)) { perf_file_header__read()
2292 mem_bswap_64(&header->adds_features, perf_file_header__read()
2296 mem_bswap_32(&header->adds_features, perf_file_header__read()
2300 if (!test_bit(HEADER_HOSTNAME, header->adds_features)) { perf_file_header__read()
2301 bitmap_zero(header->adds_features, HEADER_FEAT_BITS); perf_file_header__read()
2302 set_bit(HEADER_BUILD_ID, header->adds_features); perf_file_header__read()
2306 memcpy(&ph->adds_features, &header->adds_features, perf_file_header__read()
2309 ph->data_offset = header->data.offset; perf_file_header__read()
2310 ph->data_size = header->data.size; perf_file_header__read()
2311 ph->feat_offset = header->data.offset + header->data.size; perf_file_header__read()
2336 static int perf_file_header__read_pipe(struct perf_pipe_file_header *header, perf_file_header__read_pipe() argument
2342 ret = readn(fd, header, sizeof(*header)); perf_file_header__read_pipe()
2346 if (check_magic_endian(header->magic, header->size, true, ph) < 0) { perf_file_header__read_pipe()
2352 header->size = bswap_64(header->size); perf_file_header__read_pipe()
2354 if (repipe && do_write(STDOUT_FILENO, header, sizeof(*header)) < 0) perf_file_header__read_pipe()
2362 struct perf_header *header = &session->header; perf_header__read_pipe() local
2365 if (perf_file_header__read_pipe(&f_header, header, perf_header__read_pipe()
2388 pr_debug("cannot read %d bytes of header attr\n", read_attr()
2468 struct perf_header *header = &session->header; perf_session__read_header() local
2482 if (perf_file_header__read(&f_header, header, fd) < 0) perf_session__read_header()
2504 if (read_attr(fd, header, &f_attr) < 0) perf_session__read_header()
2507 if (header->needs_swap) { perf_session__read_header()
2519 evsel->needs_swap = header->needs_swap; perf_session__read_header()
2528 * We don't have the cpu and thread maps on the header, so perf_session__read_header()
2538 if (perf_header__getbuffer64(header, fd, &f_id, sizeof(f_id))) perf_session__read_header()
2549 perf_header__process_sections(header, fd, &session->tevent, perf_session__read_header()
2587 ev->attr.header.type = PERF_RECORD_HEADER_ATTR; perf_event__synthesize_attr()
2588 ev->attr.header.size = (u16)size; perf_event__synthesize_attr()
2590 if (ev->attr.header.size == size) perf_event__synthesize_attr()
2611 pr_debug("failed to create perf header attribute\n"); perf_event__synthesize_attrs()
2639 ids = event->header.size; perf_event__process_attr()
2643 * We don't have the cpu and thread maps on the header, so perf_event__process_attr()
2685 ev.tracing_data.header.type = PERF_RECORD_HEADER_TRACING_DATA; perf_event__synthesize_tracing_data()
2689 ev.tracing_data.header.size = sizeof(ev.tracing_data); perf_event__synthesize_tracing_data()
2762 ev.build_id.header.type = PERF_RECORD_HEADER_BUILD_ID; perf_event__synthesize_build_id()
2763 ev.build_id.header.misc = misc; perf_event__synthesize_build_id()
2765 ev.build_id.header.size = sizeof(ev.build_id) + len; perf_event__synthesize_build_id()
1509 process_event_desc(struct perf_file_section *section __maybe_unused, struct perf_header *header, int fd, void *data __maybe_unused) process_event_desc() argument
/linux-4.1.27/drivers/net/fddi/skfp/h/
H A Dsmt.h124 struct smt_para para ; /* generic parameter header */
139 struct smt_para para ; /* generic parameter header */
153 struct smt_para para ; /* generic parameter header */
175 struct smt_para para ; /* generic parameter header */
186 struct smt_para para ; /* generic parameter header */
203 struct smt_para para ; /* generic parameter header */
217 struct smt_para para ; /* generic parameter header */
266 struct smt_para para ; /* generic parameter header */
278 struct smt_para para ; /* generic parameter header */
301 struct smt_para para ; /* generic parameter header */
319 struct smt_para para ; /* generic parameter header */
333 struct smt_para para ; /* generic parameter header */
347 struct smt_para para ; /* generic parameter header */
360 struct smt_para para ; /* generic parameter header */
373 struct smt_para para ; /* generic parameter header */
384 struct smt_para para ; /* generic parameter header */
397 struct smt_para para ; /* generic parameter header */
408 struct smt_para para ; /* generic parameter header */
430 struct smt_para para ; /* generic parameter header */
432 struct smt_header ref_header ; /* refused header */
442 struct smt_para para ; /* generic parameter header */
456 struct smt_para para ; /* generic parameter header */
468 struct smt_para para ; /* generic parameter header */
484 struct smt_para para ; /* generic parameter header */
494 struct smt_para para ; /* generic parameter header */
504 struct smt_para para ; /* generic parameter header */
515 struct smt_para para ; /* generic parameter header */
525 struct smt_para para ; /* generic parameter header */
535 struct smt_para para ; /* generic parameter header */
545 struct smt_para para ; /* generic parameter header */
557 struct smt_para para ; /* generic parameter header */
651 struct smt_para para ; /* generic parameter header */
660 struct smt_para para ; /* generic parameter header */
668 struct smt_para para ; /* generic parameter header */
716 struct smt_para para ; /* generic parameter header */
729 struct smt_header smt ; /* generic header */
742 struct smt_header smt ; /* generic header */
760 struct smt_header smt ; /* generic header */
780 struct smt_header smt ; /* generic header */
789 struct smt_header smt ; /* generic header */
799 struct smt_header smt ; /* generic header */
815 struct smt_header smt ; /* generic header */
833 struct smt_header smt ; /* generic header */
846 struct smt_header smt ; /* generic header */
855 struct smt_header smt ; /* generic header */
/linux-4.1.27/drivers/net/wireless/prism54/
H A Dislpci_mgt.c67 * Helper function to create a PIMFOR management frame header.
81 * Helper function to analyze a PIMFOR management frame header.
195 /* create the header directly in the fragment data area */ islpci_mgt_transmit()
286 pimfor_header_t *header; islpci_mgt_receive() local
302 /* The device only returns the size of the header(s) here. */ islpci_mgt_receive()
320 /* Perform endianess conversion for PIMFOR header in-place. */ islpci_mgt_receive()
321 header = pimfor_decode_header(buf->mem, frag_len); islpci_mgt_receive()
322 if (!header) { islpci_mgt_receive()
323 printk(KERN_WARNING "%s: no PIMFOR header found\n", islpci_mgt_receive()
331 header->device_id = priv->ndev->ifindex; islpci_mgt_receive()
336 header->operation, header->oid, header->device_id, islpci_mgt_receive()
337 header->flags, header->length); islpci_mgt_receive()
340 display_buffer((char *) header, PIMFOR_HEADER_SIZE); islpci_mgt_receive()
341 display_buffer((char *) header + PIMFOR_HEADER_SIZE, islpci_mgt_receive()
342 header->length); islpci_mgt_receive()
346 if (header->flags & PIMFOR_FLAG_APPLIC_ORIGIN) { islpci_mgt_receive()
354 size = PIMFOR_HEADER_SIZE + header->length; islpci_mgt_receive()
361 memcpy(&frame->buf, header, size); islpci_mgt_receive()
362 frame->header = (pimfor_header_t *) frame->buf; islpci_mgt_receive()
367 "frame: header: %p, data: %p, size: %d\n", islpci_mgt_receive()
368 frame->header, frame->data, size); islpci_mgt_receive()
371 if (header->operation == PIMFOR_OP_TRAP) { islpci_mgt_receive()
375 header->oid, header->device_id, header->flags, islpci_mgt_receive()
376 header->length); islpci_mgt_receive()
471 if (frame->header->oid == oid) { islpci_mgt_transaction()
479 frame->header->oid); islpci_mgt_transaction()
/linux-4.1.27/drivers/s390/char/
H A Dsclp_cmd.c87 struct sccb_header header; member in struct:read_cpu_info_sccb
119 sccb->header.length = sizeof(*sccb); sclp_get_cpu_info()
124 if (sccb->header.response_code != 0x0010) { sclp_get_cpu_info()
126 sccb->header.response_code); sclp_get_cpu_info()
137 struct sccb_header header; member in struct:cpu_configure_sccb
154 sccb->header.length = sizeof(*sccb); do_cpu_configure()
158 switch (sccb->header.response_code) { do_cpu_configure()
165 sccb->header.response_code); do_cpu_configure()
199 struct sccb_header header; member in struct:assign_storage_sccb
223 sccb->header.length = PAGE_SIZE; do_assign_storage()
228 switch (sccb->header.response_code) { do_assign_storage()
235 sccb->header.response_code, rn); do_assign_storage()
263 struct sccb_header header; member in struct:attach_storage_sccb
279 sccb->header.length = PAGE_SIZE; sclp_attach_storage()
284 switch (sccb->header.response_code) { sclp_attach_storage()
484 struct sccb_header header; member in struct:read_storage_sccb
520 sccb->header.length = PAGE_SIZE; sclp_detect_standby_memory()
524 switch (sccb->header.response_code) { sclp_detect_standby_memory()
586 struct sccb_header header; member in struct:pci_cfg_sccb
605 sccb->header.length = PAGE_SIZE; do_pci_configure()
611 switch (sccb->header.response_code) { do_pci_configure()
617 cmd, sccb->header.response_code); do_pci_configure()
647 struct sccb_header header; member in struct:chp_cfg_sccb
664 sccb->header.length = sizeof(*sccb); do_chp_configure()
668 switch (sccb->header.response_code) { do_chp_configure()
677 sccb->header.response_code); do_chp_configure()
711 struct sccb_header header; member in struct:chp_info_sccb
739 sccb->header.length = sizeof(*sccb); sclp_chp_read_info()
743 if (sccb->header.response_code != 0x0010) { sclp_chp_read_info()
745 "(response=0x%04x)\n", sccb->header.response_code); sclp_chp_read_info()
/linux-4.1.27/drivers/scsi/bfa/
H A Dbfi_ms.h116 struct bfi_mhdr_s mh; /* Common msg header */
127 struct bfi_mhdr_s mh; /* common msg header */
139 struct bfi_mhdr_s mh; /* common msg header */
151 struct bfi_mhdr_s mh; /* common msg header */
182 struct bfi_mhdr_s mh; /* common msg header */
186 struct bfi_mhdr_s mh; /* common msg header */
196 struct bfi_mhdr_s mh; /* common msg header */
207 struct bfi_mhdr_s mh; /* common msg header */
243 struct bfi_mhdr_s mh; /* msg header */
251 struct bfi_mhdr_s mh; /* common msg header */
262 struct bfi_mhdr_s mh; /* msg header */
277 struct bfi_mhdr_s mh; /* msg header */
286 struct bfi_mhdr_s mh; /* common msg header */
351 struct bfi_mhdr_s mh; /* Common msg header */
360 struct fchs_s fchs; /* request FC header structure */
371 struct bfi_mhdr_s mh; /* Common msg header */
377 struct fchs_s fchs; /* response FC header structure */
391 struct bfi_mhdr_s mh; /* Common msg header */
398 struct bfi_mhdr_s mh; /* Common msg header */
418 struct bfi_mhdr_s mh; /* common msg header */
432 struct bfi_mhdr_s mh; /* common msg header */
453 struct bfi_mhdr_s mh; /* common msg header */
460 struct bfi_mhdr_s mh; /* common msg header */
467 struct bfi_mhdr_s mh; /* common msg header */
473 struct bfi_mhdr_s mh; /* common msg header */
508 struct bfi_mhdr_s mh; /* common msg header */
521 struct bfi_mhdr_s mh; /* common msg header */
530 struct bfi_mhdr_s mh; /* common msg header */
537 struct bfi_mhdr_s mh; /* common msg header */
543 struct bfi_mhdr_s mh; /* common msg header */
550 struct bfi_mhdr_s mh; /* common msg header */
558 struct bfi_mhdr_s mh; /*!< common msg header */
596 struct bfi_mhdr_s mh; /* common msg header */
605 struct bfi_mhdr_s mh; /* common msg header */
612 struct bfi_mhdr_s mh; /* common msg header */
619 struct bfi_mhdr_s mh; /* common msg header */
626 struct bfi_mhdr_s mh; /* common msg header */
675 struct bfi_mhdr_s mh; /* Common msg header */
780 struct bfi_mhdr_s mh; /* common msg header */
795 struct bfi_mhdr_s mh; /* Common msg header */
814 struct bfi_mhdr_s mh; /* Common msg header */
824 struct bfi_mhdr_s mh; /* Common msg header */
847 struct bfi_mhdr_s mh; /* Common msg header */
/linux-4.1.27/fs/nfs/blocklayout/
H A Dblocklayout.c191 struct nfs_pgio_header *header = par->data; bl_end_io_read() local
193 if (!header->pnfs_error) bl_end_io_read()
194 header->pnfs_error = -EIO; bl_end_io_read()
195 pnfs_set_lo_fail(header->lseg); bl_end_io_read()
223 bl_read_pagelist(struct nfs_pgio_header *header) bl_read_pagelist() argument
225 struct pnfs_block_layout *bl = BLK_LSEG2EXT(header->lseg); bl_read_pagelist()
231 loff_t f_offset = header->args.offset; bl_read_pagelist()
232 size_t bytes_left = header->args.count; bl_read_pagelist()
234 struct page **pages = header->args.pages; bl_read_pagelist()
235 int pg_index = header->args.pgbase >> PAGE_CACHE_SHIFT; bl_read_pagelist()
236 const bool is_dio = (header->dreq != NULL); bl_read_pagelist()
241 header->page_array.npages, f_offset, bl_read_pagelist()
242 (unsigned int)header->args.count); bl_read_pagelist()
244 par = alloc_parallel(header); bl_read_pagelist()
253 for (i = pg_index; i < header->page_array.npages; i++) { bl_read_pagelist()
260 header->pnfs_error = -EIO; bl_read_pagelist()
290 header->page_array.npages - i, bl_read_pagelist()
296 header->pnfs_error = PTR_ERR(bio); bl_read_pagelist()
306 if ((isect << SECTOR_SHIFT) >= header->inode->i_size) { bl_read_pagelist()
307 header->res.eof = 1; bl_read_pagelist()
308 header->res.count = header->inode->i_size - header->args.offset; bl_read_pagelist()
310 header->res.count = (isect << SECTOR_SHIFT) - header->args.offset; bl_read_pagelist()
323 struct nfs_pgio_header *header = par->data; bl_end_io_write() local
326 if (!header->pnfs_error) bl_end_io_write()
327 header->pnfs_error = -EIO; bl_end_io_write()
328 pnfs_set_lo_fail(header->lseg); bl_end_io_write()
370 bl_write_pagelist(struct nfs_pgio_header *header, int sync) bl_write_pagelist() argument
372 struct pnfs_block_layout *bl = BLK_LSEG2EXT(header->lseg); bl_write_pagelist()
378 loff_t offset = header->args.offset; bl_write_pagelist()
379 size_t count = header->args.count; bl_write_pagelist()
380 struct page **pages = header->args.pages; bl_write_pagelist()
381 int pg_index = header->args.pgbase >> PAGE_CACHE_SHIFT; bl_write_pagelist()
388 /* At this point, header->page_aray is a (sequential) list of nfs_pages. bl_write_pagelist()
392 par = alloc_parallel(header); bl_write_pagelist()
403 for (i = pg_index; i < header->page_array.npages; i++) { bl_write_pagelist()
409 header->pnfs_error = -EINVAL; bl_write_pagelist()
417 bio = do_add_page_to_bio(bio, header->page_array.npages - i, bl_write_pagelist()
422 header->pnfs_error = PTR_ERR(bio); bl_write_pagelist()
433 header->res.count = header->args.count; bl_write_pagelist()
/linux-4.1.27/drivers/atm/
H A Dsolos-pci.c197 struct pkt_hdr *header; solos_param_show() local
202 skb = alloc_skb(sizeof(*header) + buflen, GFP_KERNEL); solos_param_show()
208 header = (void *)skb_put(skb, sizeof(*header)); solos_param_show()
210 buflen = snprintf((void *)&header[1], buflen - 1, solos_param_show()
214 header->size = cpu_to_le16(buflen); solos_param_show()
215 header->vpi = cpu_to_le16(0); solos_param_show()
216 header->vci = cpu_to_le16(0); solos_param_show()
217 header->type = cpu_to_le16(PKT_COMMAND); solos_param_show()
252 struct pkt_hdr *header; solos_param_store() local
258 skb = alloc_skb(sizeof(*header) + buflen, GFP_KERNEL); solos_param_store()
264 header = (void *)skb_put(skb, sizeof(*header)); solos_param_store()
266 buflen = snprintf((void *)&header[1], buflen - 1, solos_param_store()
270 header->size = cpu_to_le16(buflen); solos_param_store()
271 header->vpi = cpu_to_le16(0); solos_param_store()
272 header->vci = cpu_to_le16(0); solos_param_store()
273 header->type = cpu_to_le16(PKT_COMMAND); solos_param_store()
471 struct pkt_hdr *header; send_command() local
473 if (size > (BUF_SIZE - sizeof(*header))) { send_command()
477 skb = alloc_skb(size + sizeof(*header), GFP_ATOMIC); send_command()
483 header = (void *)skb_put(skb, sizeof(*header)); send_command()
485 header->size = cpu_to_le16(size); send_command()
486 header->vpi = cpu_to_le16(0); send_command()
487 header->vci = cpu_to_le16(0); send_command()
488 header->type = cpu_to_le16(PKT_COMMAND); send_command()
779 struct pkt_hdr _hdr, *header; solos_bh() local
791 header = (void *)skb->data; solos_bh()
792 size = le16_to_cpu(header->size); solos_bh()
793 skb_put(skb, size + sizeof(*header)); solos_bh()
794 skb_pull(skb, sizeof(*header)); solos_bh()
796 header = &_hdr; solos_bh()
800 memcpy_fromio(header, RX_BUF(card, port), sizeof(*header)); solos_bh()
802 size = le16_to_cpu(header->size); solos_bh()
803 if (size > (card->buffer_size - sizeof(*header))){ solos_bh()
816 RX_BUF(card, port) + sizeof(*header), solos_bh()
822 size, le16_to_cpu(header->vpi), solos_bh()
823 le16_to_cpu(header->vci)); solos_bh()
827 switch (le16_to_cpu(header->type)) { solos_bh()
829 vcc = find_vcc(card->atmdev[port], le16_to_cpu(header->vpi), solos_bh()
830 le16_to_cpu(header->vci)); solos_bh()
834 le16_to_cpu(header->vpi), le16_to_cpu(header->vci), solos_bh()
920 struct pkt_hdr *header; popen() local
928 skb = alloc_skb(sizeof(*header), GFP_KERNEL); popen()
934 header = (void *)skb_put(skb, sizeof(*header)); popen()
936 header->size = cpu_to_le16(0); popen()
937 header->vpi = cpu_to_le16(vcc->vpi); popen()
938 header->vci = cpu_to_le16(vcc->vci); popen()
939 header->type = cpu_to_le16(PKT_POPEN); popen()
954 struct pkt_hdr *header; pclose() local
966 skb = alloc_skb(sizeof(*header), GFP_KERNEL); pclose()
971 header = (void *)skb_put(skb, sizeof(*header)); pclose()
973 header->size = cpu_to_le16(0); pclose()
974 header->vpi = cpu_to_le16(vcc->vpi); pclose()
975 header->vci = cpu_to_le16(vcc->vci); pclose()
976 header->type = cpu_to_le16(PKT_PCLOSE); pclose()
1104 struct pkt_hdr *header = (void *)oldskb->data; fpga_tx() local
1105 int size = le16_to_cpu(header->size); fpga_tx()
1107 skb_pull(oldskb, sizeof(*header)); fpga_tx()
1111 size, le16_to_cpu(header->vpi), fpga_tx()
1112 le16_to_cpu(header->vci)); fpga_tx()
1138 struct pkt_hdr *header; psend() local
1142 if (pktlen > (BUF_SIZE - sizeof(*header))) { psend()
1148 if (!skb_clone_writable(skb, sizeof(*header))) { psend()
1152 if (skb_headroom(skb) < sizeof(*header)) psend()
1153 expand_by = sizeof(*header) - skb_headroom(skb); psend()
1163 header = (void *)skb_push(skb, sizeof(*header)); psend()
1165 /* This does _not_ include the size of the header */ psend()
1166 header->size = cpu_to_le16(pktlen); psend()
1167 header->vpi = cpu_to_le16(vcc->vpi); psend()
1168 header->vci = cpu_to_le16(vcc->vci); psend()
1169 header->type = cpu_to_le16(PKT_DATA); psend()
1357 struct pkt_hdr *header; atm_init() local
1381 skb = alloc_skb(sizeof(*header), GFP_KERNEL); atm_init()
1387 header = (void *)skb_put(skb, sizeof(*header)); atm_init()
1389 header->size = cpu_to_le16(0); atm_init()
1390 header->vpi = cpu_to_le16(0); atm_init()
1391 header->vci = cpu_to_le16(0); atm_init()
1392 header->type = cpu_to_le16(PKT_STATUS); atm_init()
/linux-4.1.27/drivers/net/wireless/mwifiex/
H A Duap_cmd.c318 tlv_akmp->header.type = cpu_to_le16(TLV_TYPE_UAP_AKMP); mwifiex_uap_bss_wpa()
319 tlv_akmp->header.len = cpu_to_le16(sizeof(struct host_cmd_tlv_akmp) - mwifiex_uap_bss_wpa()
328 pwk_cipher->header.type = cpu_to_le16(TLV_TYPE_PWK_CIPHER); mwifiex_uap_bss_wpa()
329 pwk_cipher->header.len = mwifiex_uap_bss_wpa()
340 pwk_cipher->header.type = cpu_to_le16(TLV_TYPE_PWK_CIPHER); mwifiex_uap_bss_wpa()
341 pwk_cipher->header.len = mwifiex_uap_bss_wpa()
352 gwk_cipher->header.type = cpu_to_le16(TLV_TYPE_GWK_CIPHER); mwifiex_uap_bss_wpa()
353 gwk_cipher->header.len = mwifiex_uap_bss_wpa()
363 passphrase->header.type = mwifiex_uap_bss_wpa()
365 passphrase->header.len = cpu_to_le16(bss_cfg->wpa_cfg.length); mwifiex_uap_bss_wpa()
430 wep_key->header.type = mwifiex_uap_bss_wep()
432 wep_key->header.len = mwifiex_uap_bss_wep()
477 ssid->header.type = cpu_to_le16(TLV_TYPE_UAP_SSID); mwifiex_uap_bss_param_prepare()
478 ssid->header.len = cpu_to_le16((u16)bss_cfg->ssid.ssid_len); mwifiex_uap_bss_param_prepare()
486 bcast_ssid->header.type = cpu_to_le16(TLV_TYPE_UAP_BCAST_SSID); mwifiex_uap_bss_param_prepare()
487 bcast_ssid->header.len = mwifiex_uap_bss_param_prepare()
495 tlv_rates->header.type = cpu_to_le16(TLV_TYPE_UAP_RATES); mwifiex_uap_bss_param_prepare()
501 tlv_rates->header.len = cpu_to_le16(i); mwifiex_uap_bss_param_prepare()
511 chan_band->header.type = cpu_to_le16(TLV_TYPE_CHANNELBANDLIST); mwifiex_uap_bss_param_prepare()
512 chan_band->header.len = mwifiex_uap_bss_param_prepare()
523 beacon_period->header.type = mwifiex_uap_bss_param_prepare()
525 beacon_period->header.len = mwifiex_uap_bss_param_prepare()
535 dtim_period->header.type = mwifiex_uap_bss_param_prepare()
537 dtim_period->header.len = mwifiex_uap_bss_param_prepare()
546 rts_threshold->header.type = mwifiex_uap_bss_param_prepare()
548 rts_threshold->header.len = mwifiex_uap_bss_param_prepare()
558 frag_threshold->header.type = mwifiex_uap_bss_param_prepare()
560 frag_threshold->header.len = mwifiex_uap_bss_param_prepare()
569 retry_limit->header.type = mwifiex_uap_bss_param_prepare()
571 retry_limit->header.len = mwifiex_uap_bss_param_prepare()
588 auth_type->header.type = cpu_to_le16(TLV_TYPE_AUTH_TYPE); mwifiex_uap_bss_param_prepare()
589 auth_type->header.len = mwifiex_uap_bss_param_prepare()
598 encrypt_protocol->header.type = mwifiex_uap_bss_param_prepare()
600 encrypt_protocol->header.len = mwifiex_uap_bss_param_prepare()
610 htcap->header.type = cpu_to_le16(WLAN_EID_HT_CAPABILITY); mwifiex_uap_bss_param_prepare()
611 htcap->header.len = mwifiex_uap_bss_param_prepare()
629 wmm_cap->header.type = cpu_to_le16(WLAN_EID_VENDOR_SPECIFIC); mwifiex_uap_bss_param_prepare()
630 wmm_cap->header.len = cpu_to_le16(sizeof(wmm_cap->wmm_info)); mwifiex_uap_bss_param_prepare()
639 ao_timer->header.type = cpu_to_le16(TLV_TYPE_UAP_AO_TIMER); mwifiex_uap_bss_param_prepare()
640 ao_timer->header.len = cpu_to_le16(sizeof(*ao_timer) - mwifiex_uap_bss_param_prepare()
649 ps_ao_timer->header.type = mwifiex_uap_bss_param_prepare()
651 ps_ao_timer->header.len = cpu_to_le16(sizeof(*ps_ao_timer) - mwifiex_uap_bss_param_prepare()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
H A Dacl.c97 static int lustre_posix_acl_xattr_reduce_space(posix_acl_xattr_header **header, lustre_posix_acl_xattr_reduce_space() argument
111 memcpy(new, *header, new_size); lustre_posix_acl_xattr_reduce_space()
112 OBD_FREE(*header, old_size); lustre_posix_acl_xattr_reduce_space()
113 *header = new; lustre_posix_acl_xattr_reduce_space()
118 static int lustre_ext_acl_xattr_reduce_space(ext_acl_xattr_header **header, lustre_ext_acl_xattr_reduce_space() argument
121 int ext_count = le32_to_cpu((*header)->a_count); lustre_ext_acl_xattr_reduce_space()
133 memcpy(new, *header, ext_size); lustre_ext_acl_xattr_reduce_space()
134 OBD_FREE(*header, old_size); lustre_ext_acl_xattr_reduce_space()
135 *header = new; lustre_ext_acl_xattr_reduce_space()
143 lustre_posix_acl_xattr_2ext(posix_acl_xattr_header *header, int size) lustre_posix_acl_xattr_2ext() argument
161 new->a_entries[i].e_tag = header->a_entries[i].e_tag; lustre_posix_acl_xattr_2ext()
162 new->a_entries[i].e_perm = header->a_entries[i].e_perm; lustre_posix_acl_xattr_2ext()
163 new->a_entries[i].e_id = header->a_entries[i].e_id; lustre_posix_acl_xattr_2ext()
174 int lustre_posix_acl_xattr_filter(posix_acl_xattr_header *header, size_t size, lustre_posix_acl_xattr_filter() argument
193 id = le32_to_cpu(header->a_entries[i].e_id); lustre_posix_acl_xattr_filter()
194 switch (le16_to_cpu(header->a_entries[i].e_tag)) { lustre_posix_acl_xattr_filter()
204 memcpy(&new->a_entries[j++], &header->a_entries[i], lustre_posix_acl_xattr_filter()
210 &header->a_entries[i], lustre_posix_acl_xattr_filter()
216 &header->a_entries[i], lustre_posix_acl_xattr_filter()
245 void lustre_posix_acl_xattr_free(posix_acl_xattr_header *header, int size) lustre_posix_acl_xattr_free() argument
247 OBD_FREE(header, size); lustre_posix_acl_xattr_free()
254 void lustre_ext_acl_xattr_free(ext_acl_xattr_header *header) lustre_ext_acl_xattr_free() argument
256 OBD_FREE(header, CFS_ACL_XATTR_SIZE(le32_to_cpu(header->a_count), \ lustre_ext_acl_xattr_free()
262 lustre_ext_acl_xattr_search(ext_acl_xattr_header *header, lustre_ext_acl_xattr_search() argument
265 int once, start, end, i, j, count = le32_to_cpu(header->a_count); lustre_ext_acl_xattr_search()
273 if (header->a_entries[i].e_tag == entry->e_tag && lustre_ext_acl_xattr_search()
274 header->a_entries[i].e_id == entry->e_id) { lustre_ext_acl_xattr_search()
279 return &header->a_entries[j]; lustre_ext_acl_xattr_search()
/linux-4.1.27/sound/isa/wavefront/
H A Dwavefront_synth.c190 { WFC_DOWNLOAD_SAMPLE_HEADER, "download sample header",
192 { WFC_UPLOAD_SAMPLE_HEADER, "upload sample header", 13, 2, 0 },
781 wavefront_send_patch (snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_patch()
788 header->number); wavefront_send_patch()
790 dev->patch_status[header->number] |= WF_SLOT_FILLED; wavefront_send_patch()
793 bptr = munge_int32 (header->number, buf, 2); wavefront_send_patch()
794 munge_buf ((unsigned char *)&header->hdr.p, bptr, WF_PATCH_BYTES); wavefront_send_patch()
805 wavefront_send_program (snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_program()
812 header->number); wavefront_send_program()
814 dev->prog_status[header->number] = WF_SLOT_USED; wavefront_send_program()
821 if (header->hdr.pr.layer[i].mute) { wavefront_send_program()
822 dev->patch_status[header->hdr.pr.layer[i].patch_number] |= wavefront_send_program()
831 buf[0] = header->number; wavefront_send_program()
832 munge_buf ((unsigned char *)&header->hdr.pr, &buf[1], WF_PROGRAM_BYTES); wavefront_send_program()
858 wavefront_patch_info *header, wavefront_send_sample()
888 header->size ? "" : "header ", wavefront_send_sample()
889 header->number, header->subkey, wavefront_send_sample()
890 header->size, wavefront_send_sample()
891 (unsigned long) header->dataptr); wavefront_send_sample()
893 if (header->number == WAVEFRONT_FIND_FREE_SAMPLE_SLOT) { wavefront_send_sample()
900 header->number = x; wavefront_send_sample()
903 if (header->size) { wavefront_send_sample()
907 the sample header. For now, it only covers the sample data, wavefront_send_sample()
925 a copy of the patch/program/sample header data. wavefront_send_sample()
929 if (dev->sample_status[header->number] & WF_SLOT_ROM) { wavefront_send_sample()
932 header->number); wavefront_send_sample()
937 wavefront_delete_sample (dev, header->number); wavefront_send_sample()
940 if (header->size) { wavefront_send_sample()
943 if (dev->freemem < (int)header->size) { wavefront_send_sample()
946 header->size); wavefront_send_sample()
952 skip = WF_GET_CHANNEL(&header->hdr.s); wavefront_send_sample()
954 if (skip > 0 && header->hdr.s.SampleResolution != LINEAR_16BIT) { wavefront_send_sample()
993 WF_GET_CHANNEL (&header->hdr.s), wavefront_send_sample()
998 WF_SET_CHANNEL(&header->hdr.s, 0); wavefront_send_sample()
1005 length = header->size / 2; wavefront_send_sample()
1008 header we have to send isn't just a munged copy either. wavefront_send_sample()
1009 so, build the sample header right here. wavefront_send_sample()
1014 shptr = munge_int32 (header->number, shptr, 2); wavefront_send_sample()
1016 if (header->size) { wavefront_send_sample()
1024 shptr = munge_int32 (*((u32 *) &header->hdr.s.sampleStartOffset), wavefront_send_sample()
1026 shptr = munge_int32 (*((u32 *) &header->hdr.s.loopStartOffset), wavefront_send_sample()
1028 shptr = munge_int32 (*((u32 *) &header->hdr.s.loopEndOffset), wavefront_send_sample()
1030 shptr = munge_int32 (*((u32 *) &header->hdr.s.sampleEndOffset), wavefront_send_sample()
1038 shptr = munge_int32 (header->hdr.s.FrequencyBias, shptr, 3); wavefront_send_sample()
1045 shptr = munge_int32 (*(&header->hdr.s.FrequencyBias+1), wavefront_send_sample()
1049 header->size ? wavefront_send_sample()
1053 header->size ? "" : "header "); wavefront_send_sample()
1057 if (header->size == 0) { wavefront_send_sample()
1092 if (WF_SAMPLE_IS_8BIT(&header->hdr.s)) { wavefront_send_sample()
1150 dev->sample_status[header->number] = (WF_SLOT_FILLED|WF_ST_SAMPLE); wavefront_send_sample()
1152 /* Note, label is here because sending the sample header shouldn't wavefront_send_sample()
1161 wavefront_send_alias (snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_alias()
1168 header->number, wavefront_send_alias()
1169 header->hdr.a.OriginalSample); wavefront_send_alias()
1171 munge_int32 (header->number, &alias_hdr[0], 2); wavefront_send_alias()
1172 munge_int32 (header->hdr.a.OriginalSample, &alias_hdr[2], 2); wavefront_send_alias()
1173 munge_int32 (*((unsigned int *)&header->hdr.a.sampleStartOffset), wavefront_send_alias()
1175 munge_int32 (*((unsigned int *)&header->hdr.a.loopStartOffset), wavefront_send_alias()
1177 munge_int32 (*((unsigned int *)&header->hdr.a.loopEndOffset), wavefront_send_alias()
1179 munge_int32 (*((unsigned int *)&header->hdr.a.sampleEndOffset), wavefront_send_alias()
1181 munge_int32 (header->hdr.a.FrequencyBias, &alias_hdr[20], 3); wavefront_send_alias()
1182 munge_int32 (*(&header->hdr.a.FrequencyBias+1), &alias_hdr[23], 2); wavefront_send_alias()
1189 dev->sample_status[header->number] = (WF_SLOT_FILLED|WF_ST_ALIAS); wavefront_send_alias()
1195 wavefront_send_multisample (snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_multisample()
1205 munge_int32 (header->number, &msample_hdr[0], 2); wavefront_send_multisample()
1212 num_samples = (1<<(header->hdr.ms.NumberOfSamples&7)); wavefront_send_multisample()
1213 msample_hdr[2] = (unsigned char) header->hdr.ms.NumberOfSamples; wavefront_send_multisample()
1216 header->number, wavefront_send_multisample()
1217 header->hdr.ms.NumberOfSamples, wavefront_send_multisample()
1222 i, header->hdr.ms.SampleNumber[i]); wavefront_send_multisample()
1223 munge_int32 (header->hdr.ms.SampleNumber[i], wavefront_send_multisample()
1240 dev->sample_status[header->number] = (WF_SLOT_FILLED|WF_ST_MULTISAMPLE); wavefront_send_multisample()
1248 wavefront_patch_info *header) wavefront_fetch_multisample()
1255 munge_int32 (header->number, number, 2); wavefront_fetch_multisample()
1263 header->number, log_ns[0]); wavefront_fetch_multisample()
1265 header->hdr.ms.NumberOfSamples = log_ns[0]; wavefront_fetch_multisample()
1289 header->hdr.ms.SampleNumber[i] = wavefront_fetch_multisample()
1293 i, header->hdr.ms.SampleNumber[i]); wavefront_fetch_multisample()
1301 wavefront_send_drum (snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_drum()
1305 wavefront_drum *drum = &header->hdr.d; wavefront_send_drum()
1310 header->number, drum->PatchNumber); wavefront_send_drum()
1312 drumbuf[0] = header->number & 0x7f; wavefront_send_drum()
1361 wavefront_patch_info *header; wavefront_load_patch()
1364 header = kmalloc(sizeof(*header), GFP_KERNEL); wavefront_load_patch()
1365 if (! header) wavefront_load_patch()
1368 if (copy_from_user (header, addr, sizeof(wavefront_patch_info) - wavefront_load_patch()
1379 header->subkey, wavefront_load_patch()
1380 header->number, wavefront_load_patch()
1381 header->size); wavefront_load_patch()
1383 switch (header->subkey) { wavefront_load_patch()
1386 if (copy_from_user (&header->hdr.s, header->hdrptr, wavefront_load_patch()
1392 err = wavefront_send_sample (dev, header, header->dataptr, 0); wavefront_load_patch()
1397 if (copy_from_user (&header->hdr.s, header->hdrptr, wavefront_load_patch()
1403 err = wavefront_send_multisample (dev, header); wavefront_load_patch()
1408 if (copy_from_user (&header->hdr.a, header->hdrptr, wavefront_load_patch()
1414 err = wavefront_send_alias (dev, header); wavefront_load_patch()
1418 if (copy_from_user (&header->hdr.d, header->hdrptr, wavefront_load_patch()
1424 err = wavefront_send_drum (dev, header); wavefront_load_patch()
1428 if (copy_from_user (&header->hdr.p, header->hdrptr, wavefront_load_patch()
1434 err = wavefront_send_patch (dev, header); wavefront_load_patch()
1438 if (copy_from_user (&header->hdr.pr, header->hdrptr, wavefront_load_patch()
1444 err = wavefront_send_program (dev, header); wavefront_load_patch()
1449 header->subkey); wavefront_load_patch()
1455 kfree(header);
1818 compatible header as the serial MIDI source wavefront_reset_to_cleanliness()
779 wavefront_send_patch(snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_patch() argument
803 wavefront_send_program(snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_program() argument
855 wavefront_send_sample(snd_wavefront_t *dev, wavefront_patch_info *header, u16 __user *dataptr, int data_is_unsigned) wavefront_send_sample() argument
1159 wavefront_send_alias(snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_alias() argument
1193 wavefront_send_multisample(snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_multisample() argument
1245 wavefront_fetch_multisample(snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_fetch_multisample() argument
1299 wavefront_send_drum(snd_wavefront_t *dev, wavefront_patch_info *header) wavefront_send_drum() argument
1359 wavefront_patch_info *header; wavefront_load_patch() local
/linux-4.1.27/drivers/isdn/i4l/
H A Disdn_ttyfax.h3 * header for Linux ISDN subsystem, tty_fax related functions (linklevel).
/linux-4.1.27/arch/x86/include/asm/numachip/
H A Dnumachip.h6 * Numascale NumaConnect-specific header file
/linux-4.1.27/arch/x86/platform/intel-mid/device_libs/
H A Dplatform_ipc.h2 * platform_ipc.h: IPC platform library header file
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/leds/
H A Dcommon.h2 * This header provides macros for the common LEDs device tree bindings.
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/phy/
H A Dphy.h3 * This header provides constants for the phy framework
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/pinctrl/
H A Dam43xx.h2 * This header provides constants specific to AM43XX pinctrl bindings.
/linux-4.1.27/arch/mips/boot/dts/include/dt-bindings/reset-controller/
H A Dstih415-resets.h2 * This header provides constants for the reset controller
/linux-4.1.27/include/linux/platform_data/
H A Di2c-imx.h2 * i2c.h - i.MX I2C driver header file
/linux-4.1.27/arch/mips/lasat/image/
H A Dhead.S12 /* Image header version */
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/leds/
H A Dcommon.h2 * This header provides macros for the common LEDs device tree bindings.
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/phy/
H A Dphy.h3 * This header provides constants for the phy framework
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/pinctrl/
H A Dam43xx.h2 * This header provides constants specific to AM43XX pinctrl bindings.
/linux-4.1.27/arch/powerpc/boot/dts/include/dt-bindings/reset-controller/
H A Dstih415-resets.h2 * This header provides constants for the reset controller
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/leds/
H A Dcommon.h2 * This header provides macros for the common LEDs device tree bindings.
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/phy/
H A Dphy.h3 * This header provides constants for the phy framework
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/pinctrl/
H A Dam43xx.h2 * This header provides constants specific to AM43XX pinctrl bindings.
/linux-4.1.27/arch/arm64/boot/dts/include/dt-bindings/reset-controller/
H A Dstih415-resets.h2 * This header provides constants for the reset controller
/linux-4.1.27/arch/blackfin/include/asm/
H A Dpseudo_instructions.h2 * header file for pseudo instructions
H A Dreboot.h2 * reboot.h - shutdown/reboot header
/linux-4.1.27/arch/blackfin/mach-bf609/include/mach/
H A DcdefBF609.h13 /* The following are the #defines needed by ADSP-BF609 that are not in the common header */
/linux-4.1.27/arch/m68k/include/asm/
H A Datari_joystick.h6 * header file for Atari Joystick driver
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/leds/
H A Dcommon.h2 * This header provides macros for the common LEDs device tree bindings.
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/phy/
H A Dphy.h3 * This header provides constants for the phy framework
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/pinctrl/
H A Dam43xx.h2 * This header provides constants specific to AM43XX pinctrl bindings.
/linux-4.1.27/arch/metag/boot/dts/include/dt-bindings/reset-controller/
H A Dstih415-resets.h2 * This header provides constants for the reset controller
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/leds/
H A Dcommon.h2 * This header provides macros for the common LEDs device tree bindings.
/linux-4.1.27/arch/arm/boot/dts/include/dt-bindings/phy/
H A Dphy.h3 * This header provides constants for the phy framework

Completed in 4738 milliseconds

1234567891011>>