Adding new function to existing driver ops

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
 
I would like to know how to add new function to a driver in Linux Framework?
 
For eg: In GPIO driver, there is gpio_chip structure defined.
 
static struct gpio_chip mygpio_chip = {
        .label                         = "mygpio",
        .owner                        = THIS_MODULE,
        .direction_input           = mygpio_direction_input,
        .get                            = mygpio_get,
        .direction_output         = mygpio_direction_output,
        .set                            = mygpio_set,
        .to_irq                        = mygpio_to_irq,
};
If i want to add mygpio_pulldown or mygpio_altfunc to support few more gpio functionalities, how and where can i add these functions in the structure?
 
Any suggestions on this will be appreciated.
 
Thanks in advance,
Asha
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux