*参照元 [#i2e5d4b1] #backlinks *説明 [#e7bb26d3] -パス: [[linux-4.4.1/drivers/pinctrl/core.c]] -FIXME: これは何? --説明 **引数 [#bac8a440] -struct pinctrl_dev *pctldev -- --[[linux-4.4.1/pinctrl_dev]] -struct pinctrl_gpio_range *range -- --[[linux-4.4.1/pinctrl_gpio_range]] **返り値 [#gd20b28a] -なし **参考 [#pa83881d] *実装 [#r040adbf] /** * pinctrl_add_gpio_range() - register a GPIO range for a controller * @pctldev: pin controller device to add the range to * @range: the GPIO range to add * * This adds a range of GPIOs to be handled by a certain pin controller. Call * this to register handled ranges after registering your pin controller. */ void pinctrl_add_gpio_range(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range) { mutex_lock(&pctldev->mutex); list_add_tail(&range->node, &pctldev->gpio_ranges); mutex_unlock(&pctldev->mutex); - --[[linux-4.4.1/mutex_lock()]] --[[linux-4.4.1/list_add_tail()]] --[[linux-4.4.1/mutex_unlock()]] } EXPORT_SYMBOL_GPL(pinctrl_add_gpio_range); - --[[linux-4.4.1/EXPORT_SYMBOL_GPL()]] *コメント [#w71fed9b]