sizes.h - consolidate for all architectures

Copied from Linux sources "include/linux/sizes.h" commit
413541dd66d51f791a0b169d9b9014e4f56be13c

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>

Cc: Vineet Gupta <vgupta@synopsys.com>
Cc: Tom Rini <trini@ti.com>
Cc: Stefan Roese <sr@denx.de>
Cc: Albert Aribaud <albert.u.boot@aribaud.net>
Acked-by: Tom Rini <trini@ti.com>
Acked-by: Stefan Roese <sr@denx.de>
[trini: Add bcm Kona platforms to the patch]
Signed-off-by: Tom Rini <trini@ti.com>
This commit is contained in:
Alexey Brodkin 2014-02-26 17:47:58 +04:00 committed by Tom Rini
parent 3d5a335cef
commit 1ace402239
53 changed files with 98 additions and 90 deletions

View file

@ -5,7 +5,7 @@
*/ */
#include <common.h> #include <common.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#ifndef CONFIG_SYS_DCACHE_OFF #ifndef CONFIG_SYS_DCACHE_OFF
void enable_caches(void) void enable_caches(void)

View file

@ -14,7 +14,7 @@
#include <common.h> #include <common.h>
#include <spl.h> #include <spl.h>
#include <asm/arch/sys_proto.h> #include <asm/arch/sys_proto.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/emif.h> #include <asm/emif.h>
#include <asm/omap_common.h> #include <asm/omap_common.h>
#include <linux/compiler.h> #include <linux/compiler.h>

View file

@ -15,7 +15,7 @@
#include <asm/armv7.h> #include <asm/armv7.h>
#include <asm/arch/cpu.h> #include <asm/arch/cpu.h>
#include <asm/arch/sys_proto.h> #include <asm/arch/sys_proto.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/emif.h> #include <asm/emif.h>
#include <asm/arch/gpio.h> #include <asm/arch/gpio.h>
#include <asm/omap_common.h> #include <asm/omap_common.h>

View file

@ -17,7 +17,7 @@
#include <asm/arch/cpu.h> #include <asm/arch/cpu.h>
#include <asm/arch/sys_proto.h> #include <asm/arch/sys_proto.h>
#include <asm/arch/clock.h> #include <asm/arch/clock.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/utils.h> #include <asm/utils.h>
#include <asm/arch/gpio.h> #include <asm/arch/gpio.h>
#include <asm/emif.h> #include <asm/emif.h>

View file

@ -14,7 +14,7 @@
#include <common.h> #include <common.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/at91_pmc.h> #include <asm/arch/at91_pmc.h>
#include <asm/arch/at91_rstc.h> #include <asm/arch/at91_rstc.h>
#include <watchdog.h> #include <watchdog.h>

View file

@ -15,7 +15,7 @@
#define __ASM_ARCH_HARDWARE_H #define __ASM_ARCH_HARDWARE_H
#include <config.h> #include <config.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#define REG(addr) (*(volatile unsigned int *)(addr)) #define REG(addr) (*(volatile unsigned int *)(addr))
#define REG_P(addr) ((volatile unsigned int *)(addr)) #define REG_P(addr) ((volatile unsigned int *)(addr))

View file

@ -9,7 +9,7 @@
#ifndef __ASM_ARCH_HARDWARE_H #ifndef __ASM_ARCH_HARDWARE_H
#define __ASM_ARCH_HARDWARE_H #define __ASM_ARCH_HARDWARE_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/mb86r0x.h> #include <asm/arch/mb86r0x.h>
#endif #endif

View file

@ -9,7 +9,7 @@
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__
#include <asm/sizes.h> #include <linux/sizes.h>
#define ASYNC_EMIF_NUM_CS 4 #define ASYNC_EMIF_NUM_CS 4
#define ASYNC_EMIF_MODE_NOR 0 #define ASYNC_EMIF_MODE_NOR 0

View file

@ -1,39 +0,0 @@
/*
* SPDX-License-Identifier: GPL-2.0+
*/
/* Size defintions
* Copyright (C) ARM Limited 1998. All rights reserved.
*/
#ifndef __sizes_h
#define __sizes_h 1
/* handy sizes */
#define SZ_1K 0x00000400
#define SZ_4K 0x00001000
#define SZ_8K 0x00002000
#define SZ_16K 0x00004000
#define SZ_32K 0x00008000
#define SZ_64K 0x00010000
#define SZ_128K 0x00020000
#define SZ_256K 0x00040000
#define SZ_512K 0x00080000
#define SZ_1M 0x00100000
#define SZ_2M 0x00200000
#define SZ_4M 0x00400000
#define SZ_8M 0x00800000
#define SZ_16M 0x01000000
#define SZ_31M 0x01F00000
#define SZ_32M 0x02000000
#define SZ_64M 0x04000000
#define SZ_128M 0x08000000
#define SZ_256M 0x10000000
#define SZ_512M 0x20000000
#define SZ_1G 0x40000000
#define SZ_2G 0x80000000
#endif
/* END */

View file

@ -8,7 +8,7 @@
#include <config.h> #include <config.h>
#include <common.h> #include <common.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/gpio.h> #include <asm/gpio.h>
#include <asm/arch/hardware.h> #include <asm/arch/hardware.h>

View file

@ -7,7 +7,7 @@
*/ */
#include <common.h> #include <common.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/at91sam9263.h> #include <asm/arch/at91sam9263.h>
#include <asm/arch/at91sam9_smc.h> #include <asm/arch/at91sam9_smc.h>
#include <asm/arch/at91_common.h> #include <asm/arch/at91_common.h>

View file

@ -18,7 +18,7 @@
#include <asm/arch/clocks_am33xx.h> #include <asm/arch/clocks_am33xx.h>
#include <asm/arch/sys_proto.h> #include <asm/arch/sys_proto.h>
#include <asm/arch/hardware_am33xx.h> #include <asm/arch/hardware_am33xx.h>
#include <asm/sizes.h> #include <linux/sizes.h>
const struct ctrl_ioregs ioregs = { const struct ctrl_ioregs ioregs = {
.cm0ioctl = MT41J128MJT125_IOCTRL_VALUE, .cm0ioctl = MT41J128MJT125_IOCTRL_VALUE,

View file

@ -14,7 +14,7 @@
#include <asm/gpio.h> #include <asm/gpio.h>
#include <asm/imx-common/iomux-v3.h> #include <asm/imx-common/iomux-v3.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <common.h> #include <common.h>
#include <fsl_esdhc.h> #include <fsl_esdhc.h>
#include <mmc.h> #include <mmc.h>

View file

@ -9,7 +9,7 @@
#include <netdev.h> #include <netdev.h>
#include <scsi.h> #include <scsi.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/io.h> #include <asm/io.h>
#define HB_AHCI_BASE 0xffe08000 #define HB_AHCI_BASE 0xffe08000

View file

@ -9,7 +9,7 @@
*/ */
#include <common.h> #include <common.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/gpio.h> #include <asm/gpio.h>
#include <asm/arch/at91sam9_smc.h> #include <asm/arch/at91sam9_smc.h>

View file

@ -9,7 +9,7 @@
*/ */
#include <common.h> #include <common.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/gpio.h> #include <asm/gpio.h>
#include <asm/arch/at91sam9_smc.h> #include <asm/arch/at91sam9_smc.h>

View file

@ -12,7 +12,7 @@
*/ */
#include <common.h> #include <common.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/gpio.h> #include <asm/gpio.h>
#include <asm/arch/at91sam9_smc.h> #include <asm/arch/at91sam9_smc.h>

View file

@ -11,7 +11,7 @@
#include <samsung/misc.h> #include <samsung/misc.h>
#include <errno.h> #include <errno.h>
#include <version.h> #include <version.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/cpu.h> #include <asm/arch/cpu.h>
#include <asm/arch/gpio.h> #include <asm/arch/gpio.h>
#include <asm/gpio.h> #include <asm/gpio.h>

View file

@ -17,7 +17,7 @@
#include <asm/imx-common/iomux-v3.h> #include <asm/imx-common/iomux-v3.h>
#include <asm/imx-common/boot_mode.h> #include <asm/imx-common/boot_mode.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <common.h> #include <common.h>
#include <fsl_esdhc.h> #include <fsl_esdhc.h>
#include <ipu_pixfmt.h> #include <ipu_pixfmt.h>

View file

@ -10,7 +10,7 @@
#include <common.h> #include <common.h>
#include <asm/io.h> #include <asm/io.h>
#include <zynqpl.h> #include <zynqpl.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/hardware.h> #include <asm/arch/hardware.h>
#include <asm/arch/sys_proto.h> #include <asm/arch/sys_proto.h>

View file

@ -11,7 +11,7 @@
#include <config.h> #include <config.h>
#include <common.h> #include <common.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/hardware.h> #include <asm/arch/hardware.h>
#include <asm/arch/at91_pio.h> #include <asm/arch/at91_pio.h>
#include <asm/arch/gpio.h> #include <asm/arch/gpio.h>

View file

@ -17,7 +17,7 @@
#include <asm/arch/crm_regs.h> #include <asm/arch/crm_regs.h>
#include <asm/gpio.h> #include <asm/gpio.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <errno.h> #include <errno.h>
#define PCI_ACCESS_READ 0 #define PCI_ACCESS_READ 0

View file

@ -11,7 +11,7 @@
#define _USB_THOR_H_ #define _USB_THOR_H_
#include <linux/compiler.h> #include <linux/compiler.h>
#include <asm/sizes.h> #include <linux/sizes.h>
/* THOR Composite Gadget */ /* THOR Composite Gadget */
#define STRING_MANUFACTURER_IDX 0 #define STRING_MANUFACTURER_IDX 0

View file

@ -14,7 +14,7 @@
#ifndef __AT91RM9200EK_CONFIG_H__ #ifndef __AT91RM9200EK_CONFIG_H__
#define __AT91RM9200EK_CONFIG_H__ #define __AT91RM9200EK_CONFIG_H__
#include <asm/sizes.h> #include <linux/sizes.h>
/* /*
* set some initial configurations depending on configure target * set some initial configurations depending on configure target

View file

@ -7,7 +7,7 @@
#ifndef __BCM28155_AP_H #ifndef __BCM28155_AP_H
#define __BCM28155_AP_H #define __BCM28155_AP_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/sysmap.h> #include <asm/arch/sysmap.h>
/* Architecture, CPU, chip, mach, etc */ /* Architecture, CPU, chip, mach, etc */

View file

@ -17,7 +17,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra30-common.h" #include "tegra30-common.h"

View file

@ -17,7 +17,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra30-common.h" #include "tegra30-common.h"

View file

@ -10,7 +10,7 @@
#ifndef _CONFIG_CPUAT91_H #ifndef _CONFIG_CPUAT91_H
#define _CONFIG_CPUAT91_H #define _CONFIG_CPUAT91_H
#include <asm/sizes.h> #include <linux/sizes.h>
#ifdef CONFIG_RAMBOOT #ifdef CONFIG_RAMBOOT
#define CONFIG_SKIP_LOWLEVEL_INIT #define CONFIG_SKIP_LOWLEVEL_INIT

View file

@ -17,7 +17,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra114-common.h" #include "tegra114-common.h"

View file

@ -10,7 +10,7 @@
#define __CONFIG_DEVKIT3250_H__ #define __CONFIG_DEVKIT3250_H__
/* SoC and board defines */ /* SoC and board defines */
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/cpu.h> #include <asm/arch/cpu.h>
/* /*

View file

@ -8,7 +8,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra20-common.h" #include "tegra20-common.h"
/* Enable fdt support for Harmony. Flash the image in u-boot-dtb.bin */ /* Enable fdt support for Harmony. Flash the image in u-boot-dtb.bin */

View file

@ -14,7 +14,7 @@
#include "mx6_common.h" #include "mx6_common.h"
#include <asm/arch/imx-regs.h> #include <asm/arch/imx-regs.h>
#include <asm/imx-common/gpio.h> #include <asm/imx-common/gpio.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#define CONFIG_MX6 #define CONFIG_MX6
#define CONFIG_DISPLAY_CPUINFO #define CONFIG_DISPLAY_CPUINFO

View file

@ -12,7 +12,7 @@
#define CONFIG_MX6 #define CONFIG_MX6
#include "mx6_common.h" #include "mx6_common.h"
#include <asm/sizes.h> #include <linux/sizes.h>
#define CONFIG_DISPLAY_CPUINFO #define CONFIG_DISPLAY_CPUINFO
#define CONFIG_DISPLAY_BOARDINFO #define CONFIG_DISPLAY_BOARDINFO

View file

@ -10,7 +10,7 @@
#define __CONFIG_H #define __CONFIG_H
#include <asm/arch/imx-regs.h> #include <asm/arch/imx-regs.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include "mx6_common.h" #include "mx6_common.h"
#define CONFIG_MX6 #define CONFIG_MX6

View file

@ -10,7 +10,7 @@
* SPDX-License-Identifier: GPL-2.0+ * SPDX-License-Identifier: GPL-2.0+
*/ */
#include <asm/sizes.h> #include <linux/sizes.h>
/* /*
There are 2 sets of general I/O --> There are 2 sets of general I/O -->

View file

@ -16,7 +16,7 @@
/* TODO: REMOVE THE FOLLOWING /* TODO: REMOVE THE FOLLOWING
* Retained the following till size.h is removed in u-boot * Retained the following till size.h is removed in u-boot
*/ */
#include <asm/sizes.h> #include <linux/sizes.h>
/* /*
* High Level Configuration Options * High Level Configuration Options
*/ */

View file

@ -17,7 +17,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra20-common.h" #include "tegra20-common.h"
/* Enable fdt support for Paz00. Flash the image in u-boot-dtb.bin */ /* Enable fdt support for Paz00. Flash the image in u-boot-dtb.bin */

View file

@ -17,7 +17,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
/* Architecture, CPU, etc.*/ /* Architecture, CPU, etc.*/
#define CONFIG_ARM1176 #define CONFIG_ARM1176

View file

@ -12,7 +12,7 @@
/* SoC type is defined in boards.cfg */ /* SoC type is defined in boards.cfg */
#include <asm/hardware.h> #include <asm/hardware.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#if defined(CONFIG_SYS_USE_NANDFLASH) #if defined(CONFIG_SYS_USE_NANDFLASH)
#define CONFIG_ENV_IS_IN_NAND #define CONFIG_ENV_IS_IN_NAND

View file

@ -8,7 +8,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
/* LP0 suspend / resume */ /* LP0 suspend / resume */
#define CONFIG_TEGRA_LP0 #define CONFIG_TEGRA_LP0

View file

@ -13,7 +13,7 @@
/* SoC type is defined in boards.cfg */ /* SoC type is defined in boards.cfg */
#include <asm/hardware.h> #include <asm/hardware.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#define CONFIG_SYS_TEXT_BASE 0x20000000 #define CONFIG_SYS_TEXT_BASE 0x20000000

View file

@ -7,7 +7,7 @@
#ifndef _TEGRA_COMMON_H_ #ifndef _TEGRA_COMMON_H_
#define _TEGRA_COMMON_H_ #define _TEGRA_COMMON_H_
#include <asm/sizes.h> #include <linux/sizes.h>
#include <linux/stringify.h> #include <linux/stringify.h>
/* /*

View file

@ -11,7 +11,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include <asm/arch/hardware.h> #include <asm/arch/hardware.h>
#include <asm/arch/clock.h> #include <asm/arch/clock.h>

View file

@ -51,7 +51,7 @@
#define MACH_TYPE_TRATS 3928 #define MACH_TYPE_TRATS 3928
#define CONFIG_MACH_TYPE MACH_TYPE_TRATS #define CONFIG_MACH_TYPE MACH_TYPE_TRATS
#include <asm/sizes.h> #include <linux/sizes.h>
/* Size of malloc() pool */ /* Size of malloc() pool */
#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (80 * SZ_1M)) #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (80 * SZ_1M))

View file

@ -64,7 +64,7 @@
#define CONFIG_DISPLAY_CPUINFO #define CONFIG_DISPLAY_CPUINFO
#include <asm/sizes.h> #include <linux/sizes.h>
/* Size of malloc() pool */ /* Size of malloc() pool */
#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (80 * SZ_1M)) #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (80 * SZ_1M))

View file

@ -8,7 +8,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra20-common.h" #include "tegra20-common.h"
/* Enable fdt support for TrimSlice. Flash the image in u-boot-dtb.bin */ /* Enable fdt support for TrimSlice. Flash the image in u-boot-dtb.bin */

View file

@ -12,7 +12,7 @@
#include "mx6_common.h" #include "mx6_common.h"
#include <asm/arch/imx-regs.h> #include <asm/arch/imx-regs.h>
#include <asm/imx-common/gpio.h> #include <asm/imx-common/gpio.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#define CONFIG_MX6 #define CONFIG_MX6
#define CONFIG_DISPLAY_CPUINFO #define CONFIG_DISPLAY_CPUINFO

View file

@ -8,7 +8,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra124-common.h" #include "tegra124-common.h"

View file

@ -8,7 +8,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra20-common.h" #include "tegra20-common.h"
/* Enable fdt support for Ventana. Flash the image in u-boot-dtb.bin */ /* Enable fdt support for Ventana. Flash the image in u-boot-dtb.bin */

View file

@ -12,7 +12,7 @@
#include "mx6_common.h" #include "mx6_common.h"
#include <asm/arch/imx-regs.h> #include <asm/arch/imx-regs.h>
#include <asm/imx-common/gpio.h> #include <asm/imx-common/gpio.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#define CONFIG_MX6 #define CONFIG_MX6
#define CONFIG_DISPLAY_CPUINFO #define CONFIG_DISPLAY_CPUINFO

View file

@ -8,7 +8,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#include <asm/sizes.h> #include <linux/sizes.h>
#include "tegra20-common.h" #include "tegra20-common.h"
/* Enable fdt support for Whistler. Flash the image in u-boot-dtb.bin */ /* Enable fdt support for Whistler. Flash the image in u-boot-dtb.bin */

47
include/linux/sizes.h Normal file
View file

@ -0,0 +1,47 @@
/*
* include/linux/sizes.h
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#ifndef __LINUX_SIZES_H__
#define __LINUX_SIZES_H__
#define SZ_1 0x00000001
#define SZ_2 0x00000002
#define SZ_4 0x00000004
#define SZ_8 0x00000008
#define SZ_16 0x00000010
#define SZ_32 0x00000020
#define SZ_64 0x00000040
#define SZ_128 0x00000080
#define SZ_256 0x00000100
#define SZ_512 0x00000200
#define SZ_1K 0x00000400
#define SZ_2K 0x00000800
#define SZ_4K 0x00001000
#define SZ_8K 0x00002000
#define SZ_16K 0x00004000
#define SZ_32K 0x00008000
#define SZ_64K 0x00010000
#define SZ_128K 0x00020000
#define SZ_256K 0x00040000
#define SZ_512K 0x00080000
#define SZ_1M 0x00100000
#define SZ_2M 0x00200000
#define SZ_4M 0x00400000
#define SZ_8M 0x00800000
#define SZ_16M 0x01000000
#define SZ_32M 0x02000000
#define SZ_64M 0x04000000
#define SZ_128M 0x08000000
#define SZ_256M 0x10000000
#define SZ_512M 0x20000000
#define SZ_1G 0x40000000
#define SZ_2G 0x80000000
#endif /* __LINUX_SIZES_H__ */

View file

@ -10,7 +10,7 @@
#define __S3C_USB_GADGET #define __S3C_USB_GADGET
#include <asm/errno.h> #include <asm/errno.h>
#include <asm/sizes.h> #include <linux/sizes.h>
#include <linux/usb/ch9.h> #include <linux/usb/ch9.h>
#include <linux/usb/gadget.h> #include <linux/usb/gadget.h>
#include <linux/list.h> #include <linux/list.h>