Home
last modified time | relevance | path

Searched full:clk_gpio (Results 1 – 25 of 38) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/clk/
Dclk-gpio.c32 * struct clk_gpio - gpio gated clock
44 struct clk_gpio { struct
49 #define to_clk_gpio(_hw) container_of(_hw, struct clk_gpio, hw) argument
53 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_enable()
62 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_disable()
69 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_is_enabled()
82 struct clk_gpio *clk = to_clk_gpio(hw); in clk_sleeping_gpio_gate_prepare()
91 struct clk_gpio *clk = to_clk_gpio(hw); in clk_sleeping_gpio_gate_unprepare()
98 struct clk_gpio *clk = to_clk_gpio(hw); in clk_sleeping_gpio_gate_is_prepared()
119 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_mux_get_parent()
[all …]
/kernel/linux/linux-4.19/drivers/clk/
Dclk-gpio.c36 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_enable()
45 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_disable()
52 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_is_enabled()
74 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_mux_get_parent()
81 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_mux_set_parent()
99 struct clk_gpio *clk_gpio; in clk_register_gpio() local
105 clk_gpio = devm_kzalloc(dev, sizeof(*clk_gpio), GFP_KERNEL); in clk_register_gpio()
107 clk_gpio = kzalloc(sizeof(*clk_gpio), GFP_KERNEL); in clk_register_gpio()
109 if (!clk_gpio) in clk_register_gpio()
118 clk_gpio->gpiod = gpiod; in clk_register_gpio()
[all …]
/kernel/linux/linux-4.19/drivers/i2c/busses/
Di2c-cbus-gpio.c42 int clk_gpio; member
55 gpio_set_value(host->clk_gpio, 1); in cbus_send_bit()
56 gpio_set_value(host->clk_gpio, 0); in cbus_send_bit()
81 gpio_set_value(host->clk_gpio, 1); in cbus_receive_bit()
83 gpio_set_value(host->clk_gpio, 0); in cbus_receive_bit()
149 gpio_set_value(host->clk_gpio, 1); in cbus_transfer()
160 gpio_set_value(host->clk_gpio, 1); in cbus_transfer()
161 gpio_set_value(host->clk_gpio, 0); in cbus_transfer()
232 chost->clk_gpio = of_get_gpio(dnode, 0); in cbus_i2c_probe()
238 chost->clk_gpio = pdata->clk_gpio; in cbus_i2c_probe()
[all …]
/kernel/linux/linux-4.19/drivers/staging/sm750fb/
Dddk750_swi2c.c345 * clk_gpio - The GPIO pin to be used as i2c SCL
352 static long sm750le_i2c_init(unsigned char clk_gpio, unsigned char data_gpio) in sm750le_i2c_init() argument
361 sw_i2c_clk_gpio = clk_gpio; in sm750le_i2c_init()
383 * clk_gpio - The GPIO pin to be used as i2c SCL
390 long sm750_sw_i2c_init(unsigned char clk_gpio, unsigned char data_gpio) in sm750_sw_i2c_init() argument
398 if ((clk_gpio > 31) || (data_gpio > 31)) in sm750_sw_i2c_init()
402 return sm750le_i2c_init(clk_gpio, data_gpio); in sm750_sw_i2c_init()
410 sw_i2c_clk_gpio = clk_gpio; in sm750_sw_i2c_init()
Dddk750_swi2c.h31 long sm750_sw_i2c_init(unsigned char clk_gpio, unsigned char data_gpio);
/kernel/linux/linux-5.10/drivers/staging/sm750fb/
Dddk750_swi2c.c343 * clk_gpio - The GPIO pin to be used as i2c SCL
350 static long sm750le_i2c_init(unsigned char clk_gpio, unsigned char data_gpio) in sm750le_i2c_init() argument
359 sw_i2c_clk_gpio = clk_gpio; in sm750le_i2c_init()
381 * clk_gpio - The GPIO pin to be used as i2c SCL
388 long sm750_sw_i2c_init(unsigned char clk_gpio, unsigned char data_gpio) in sm750_sw_i2c_init() argument
396 if ((clk_gpio > 31) || (data_gpio > 31)) in sm750_sw_i2c_init()
400 return sm750le_i2c_init(clk_gpio, data_gpio); in sm750_sw_i2c_init()
408 sw_i2c_clk_gpio = clk_gpio; in sm750_sw_i2c_init()
Dddk750_swi2c.h29 long sm750_sw_i2c_init(unsigned char clk_gpio, unsigned char data_gpio);
/kernel/linux/linux-5.10/drivers/gpio/
Dgpio-vf610.c38 struct clk *clk_gpio; member
286 port->clk_gpio = devm_clk_get(dev, "gpio"); in vf610_gpio_probe()
287 ret = PTR_ERR_OR_ZERO(port->clk_gpio); in vf610_gpio_probe()
289 ret = clk_prepare_enable(port->clk_gpio); in vf610_gpio_probe()
293 port->clk_gpio); in vf610_gpio_probe()
/kernel/linux/linux-4.19/include/linux/platform_data/
Di2c-cbus-gpio.h23 int clk_gpio; member
/kernel/linux/linux-5.10/include/dt-bindings/clock/
Dpxa-clock.h23 #define CLK_GPIO 13 macro
Dactions,s500-cmu.h75 #define CLK_GPIO 55 macro
Dactions,s700-cmu.h44 #define CLK_GPIO 23 macro
Dactions,s900-cmu.h38 #define CLK_GPIO 23 macro
Ds5pv210.h153 #define CLK_GPIO 135 macro
/kernel/linux/linux-4.19/include/dt-bindings/clock/
Dpxa-clock.h27 #define CLK_GPIO 13 macro
Dactions,s700-cmu.h44 #define CLK_GPIO 23 macro
Dactions,s900-cmu.h38 #define CLK_GPIO 23 macro
Ds5pv210.h156 #define CLK_GPIO 135 macro
/kernel/linux/linux-4.19/arch/arm/mach-mmp/
Dclock-pxa910.c61 INIT_CLKREG(&clk_gpio, "mmp-gpio", NULL),
Dclock-mmp2.c103 INIT_CLKREG(&clk_gpio, "mmp2-gpio", NULL),
Dclock-pxa168.c83 INIT_CLKREG(&clk_gpio, "mmp-gpio", NULL),
/kernel/linux/linux-4.19/drivers/clk/actions/
Dowl-s700.c189 static OWL_GATE(clk_gpio, "gpio", "apb_clk", CMU_DEVCLKEN1, 25, 0, 0);
427 &clk_gpio.common,
510 [CLK_GPIO] = &clk_gpio.common.hw,
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/
Dmrvl-gpio.yaml135 clocks = <&clks CLK_GPIO>;
/kernel/linux/linux-5.10/drivers/clk/actions/
Dowl-s700.c191 static OWL_GATE(clk_gpio, "gpio", "apb_clk", CMU_DEVCLKEN1, 25, 0, 0);
429 &clk_gpio.common,
512 [CLK_GPIO] = &clk_gpio.common.hw,
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dactions,s700-pinctrl.txt148 clocks = <&cmu CLK_GPIO>;

12