cregit-Linux how code gets into the kernel

Release 4.7 include/linux/extcon/extcon-gpio.h

/*
 * Single-state GPIO extcon driver based on extcon class
 *
 * Copyright (C) 2012 Samsung Electronics
 * Author: MyungJoo Ham <myungjoo.ham@samsung.com>
 *
 * based on switch class driver
 * Copyright (C) 2008 Google, Inc.
 * Author: Mike Lockwood <lockwood@android.com>
 *
 * This software is licensed under the terms of the GNU General Public
 * License version 2, as published by the Free Software Foundation, and
 * may be copied, distributed, and modified under those terms.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */
#ifndef __EXTCON_GPIO_H__

#define __EXTCON_GPIO_H__ __FILE__

#include <linux/extcon.h>

/**
 * struct gpio_extcon_pdata - A simple GPIO-controlled extcon device.
 * @extcon_id:          The unique id of specific external connector.
 * @gpio:               Corresponding GPIO.
 * @gpio_active_low:    Boolean describing whether gpio active state is 1 or 0
 *                      If true, low state of gpio means active.
 *                      If false, high state of gpio means active.
 * @debounce:           Debounce time for GPIO IRQ in ms.
 * @irq_flags:          IRQ Flags (e.g., IRQF_TRIGGER_LOW).
 * @check_on_resume:    Boolean describing whether to check the state of gpio
 *                      while resuming from sleep.
 */

struct gpio_extcon_pdata {
	
unsigned int extcon_id;
	
unsigned gpio;
	
bool gpio_active_low;
	
unsigned long debounce;
	
unsigned long irq_flags;

	
bool check_on_resume;
};

#endif /* __EXTCON_GPIO_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
myungjoo hammyungjoo ham2868.29%120.00%
chanwoo choichanwoo choi717.07%240.00%
guenter roeckguenter roeck37.32%120.00%
rongjun yingrongjun ying37.32%120.00%
Total41100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}