Lines Matching +full:pin +full:- +full:ctrl +full:- +full:enable
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2020-2021 Rockchip Electronics Co. Ltd.
8 * With some ideas taken from pinctrl-samsung:
14 * and pinctrl-at91:
15 * Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
206 * @int_en: interrupt enable
209 * @int_polarity: interrupt polarity enable register
210 * @int_bothedge: interrupt bothedge enable register
213 * @debounce: enable debounce for interrupt signal
214 * @dbclk_div_en: enable divider for debounce clock
241 * @offset: if initialized to -1 it will be autocalculated, by specifying
274 * @offset: if initialized to -1 it will be autocalculated, by specifying
294 * @pin_base: first pin number
346 * struct rockchip_mux_recalced_data: represent a pin iomux data.
348 * @pin: pin number.
355 u8 pin; member
368 * struct rockchip_mux_recalced_data: represent a pin iomux data.
370 * @pin: index at register or used to calc index.
371 * @func: the min pin.
373 * @route_offset: the max pin.
378 u8 pin; member
421 unsigned int pin; member
428 * @name: name of the pin group, used to lookup the group.
431 * @data: local pin configuration
441 * struct rockchip_pmx_func: represent a pin function.
442 * @name: name of the pin function, used to lookup the function.
443 * @groups: one or more names of pin groups that provide this function.
458 struct rockchip_pin_ctrl *ctrl; member