• J
    [PATCH] scx200_gpio: 1 cdev for N minors: cleanup, prep · ae2d1f2f
    Jim Cromie 提交于
    this patch is mostly cleanup of scx200_gpio :
    - drop #include <linux/config.h>
    - s/DEVNAME/DRVNAME/    apparently a convention
    - replace variable num_pins with  #define MAX_PINS
    - s/dev/devid/   to clarify that its a dev_t, not a struct device dev.
    - move devid = MKDEV(major,0)  into branch where its needed.
    
    2 minor 'changes' :
    
    - reduced MAX_PINS from 64 to 32.  Ive never tested other pins, and
      theyre all multiplexed with other functions, some of which may be in use
      on my soekris 4801, so I dont know what testing should yield.
    
    - +EXPORT_SYMBOL(scx200_access);
    
      This exposes the driver's vtable, which another driver can use along
      with #include <linux/nsc_gpio.h>, to manipulate a gpio-pin.
    
    Signed-off-by  Jim Cromie <jim.cromie@gmail.com>
    Signed-off-by: NAndrew Morton <akpm@osdl.org>
    Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
    ae2d1f2f
scx200_gpio.c 3.4 KB