|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 04/13] xen/arm: device: Rename device_type into device_class
On Fri, 30 Jan 2015, Julien Grall wrote:
> This enum was used for matching a specific class of device and not to get the
> type of device.
>
> Hence the name device_type will be used for another purpose later.
>
> Also rename device_get_type into device_get_class to reflect the change.
>
> Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx>
Acked-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
> ---
> Changes in v3:
> - Use device_class rather than device_match
> - Rename device_get_type to device_class
> ---
> xen/arch/arm/device.c | 8 ++++----
> xen/arch/arm/domain_build.c | 2 +-
> xen/include/asm-arm/device.h | 16 ++++++++--------
> 3 files changed, 13 insertions(+), 13 deletions(-)
>
> diff --git a/xen/arch/arm/device.c b/xen/arch/arm/device.c
> index 59e94c0..1f9dbf7 100644
> --- a/xen/arch/arm/device.c
> +++ b/xen/arch/arm/device.c
> @@ -40,7 +40,7 @@ static bool_t __init device_is_compatible(const struct
> device_desc *desc,
> return 0;
> }
>
> -int __init device_init(struct dt_device_node *dev, enum device_type type,
> +int __init device_init(struct dt_device_node *dev, enum device_class class,
> const void *data)
> {
> const struct device_desc *desc;
> @@ -52,7 +52,7 @@ int __init device_init(struct dt_device_node *dev, enum
> device_type type,
>
> for ( desc = _sdevice; desc != _edevice; desc++ )
> {
> - if ( desc->type != type )
> + if ( desc->class != class )
> continue;
>
> if ( device_is_compatible(desc, dev) )
> @@ -67,7 +67,7 @@ int __init device_init(struct dt_device_node *dev, enum
> device_type type,
> return -EBADF;
> }
>
> -enum device_type device_get_type(const struct dt_device_node *dev)
> +enum device_class device_get_class(const struct dt_device_node *dev)
> {
> const struct device_desc *desc;
>
> @@ -76,7 +76,7 @@ enum device_type device_get_type(const struct
> dt_device_node *dev)
> for ( desc = _sdevice; desc != _edevice; desc++ )
> {
> if ( device_is_compatible(desc, dev) )
> - return desc->type;
> + return desc->class;
> }
>
> return DEVICE_UNKNOWN;
> diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c
> index c2dcb49..7b923e0 100644
> --- a/xen/arch/arm/domain_build.c
> +++ b/xen/arch/arm/domain_build.c
> @@ -1084,7 +1084,7 @@ static int handle_node(struct domain *d, struct
> kernel_info *kinfo,
> /* Even if the IOMMU device is not used by Xen, it should not be
> * passthrough to DOM0
> */
> - if ( device_get_type(node) == DEVICE_IOMMU )
> + if ( device_get_class(node) == DEVICE_IOMMU )
> {
> DPRINT(" IOMMU, skip it\n");
> return 0;
> diff --git a/xen/include/asm-arm/device.h b/xen/include/asm-arm/device.h
> index 74a80c6..b6b32bc 100644
> --- a/xen/include/asm-arm/device.h
> +++ b/xen/include/asm-arm/device.h
> @@ -4,7 +4,7 @@
> #include <xen/init.h>
> #include <xen/device_tree.h>
>
> -enum device_type
> +enum device_class
> {
> DEVICE_SERIAL,
> DEVICE_IOMMU,
> @@ -16,8 +16,8 @@ enum device_type
> struct device_desc {
> /* Device name */
> const char *name;
> - /* Device type */
> - enum device_type type;
> + /* Device class */
> + enum device_class class;
> /* Array of device tree 'compatible' strings */
> const char *const *compatible;
> /* Device initialization */
> @@ -27,12 +27,12 @@ struct device_desc {
> /**
> * device_init - Initialize a device
> * @dev: device to initialize
> - * @type: type of the device (serial, network...)
> + * @class: class of the device (serial, network...)
> * @data: specific data for initializing the device
> *
> * Return 0 on success.
> */
> -int __init device_init(struct dt_device_node *dev, enum device_type type,
> +int __init device_init(struct dt_device_node *dev, enum device_class class,
> const void *data);
>
> /**
> @@ -41,13 +41,13 @@ int __init device_init(struct dt_device_node *dev, enum
> device_type type,
> *
> * Return the device type on success or DEVICE_ANY on failure
> */
> -enum device_type device_get_type(const struct dt_device_node *dev);
> +enum device_class device_get_class(const struct dt_device_node *dev);
>
> -#define DT_DEVICE_START(_name, _namestr, _type) \
> +#define DT_DEVICE_START(_name, _namestr, _class) \
> static const struct device_desc __dev_desc_##_name __used \
> __attribute__((__section__(".dev.info"))) = { \
> .name = _namestr, \
> - .type = _type, \
> + .class = _class, \
>
> #define DT_DEVICE_END \
> };
> --
> 2.1.4
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |