lkml.org 
[lkml]   [2008]   [Jun]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 04/28] PNP: add pnp_resource_type_name() helper function
    This patch adds a "pnp_resource_type_name(struct resource *)" that
    returns the string resource type. This will be used by the sysfs
    "show resources" function and the debug resource dump function.

    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>

    Index: work10/drivers/pnp/base.h
    ===================================================================
    --- work10.orig/drivers/pnp/base.h 2008-05-15 15:23:27.000000000 -0600
    +++ work10/drivers/pnp/base.h 2008-05-15 15:23:29.000000000 -0600
    @@ -43,6 +43,7 @@ int pnp_check_mem(struct pnp_dev *dev, s
    int pnp_check_irq(struct pnp_dev *dev, struct resource *res);
    int pnp_check_dma(struct pnp_dev *dev, struct resource *res);

    +char *pnp_resource_type_name(struct resource *res);
    void dbg_pnp_show_resources(struct pnp_dev *dev, char *desc);

    void pnp_init_resource(struct resource *res);
    Index: work10/drivers/pnp/support.c
    ===================================================================
    --- work10.orig/drivers/pnp/support.c 2008-05-15 15:23:23.000000000 -0600
    +++ work10/drivers/pnp/support.c 2008-05-15 15:23:29.000000000 -0600
    @@ -52,6 +52,21 @@ void pnp_eisa_id_to_string(u32 id, char
    str[7] = '\0';
    }

    +char *pnp_resource_type_name(struct resource *res)
    +{
    + switch (pnp_resource_type(res)) {
    + case IORESOURCE_IO:
    + return "io";
    + case IORESOURCE_MEM:
    + return "mem";
    + case IORESOURCE_IRQ:
    + return "irq";
    + case IORESOURCE_DMA:
    + return "dma";
    + }
    + return NULL;
    +}
    +
    void dbg_pnp_show_resources(struct pnp_dev *dev, char *desc)
    {
    #ifdef DEBUG
    --


    \
     
     \ /
      Last update: 2008-06-18 01:03    [W:0.035 / U:31.508 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site