Symbol: gpio_ir
drivers/media/rc/gpio-ir-tx.c
106
pulse = DIV_ROUND_CLOSEST(gpio_ir->duty_cycle * (NSEC_PER_SEC / 100),
drivers/media/rc/gpio-ir-tx.c
107
gpio_ir->carrier);
drivers/media/rc/gpio-ir-tx.c
108
space = DIV_ROUND_CLOSEST((100 - gpio_ir->duty_cycle) *
drivers/media/rc/gpio-ir-tx.c
109
(NSEC_PER_SEC / 100), gpio_ir->carrier);
drivers/media/rc/gpio-ir-tx.c
123
gpiod_set_value(gpio_ir->gpio, 1);
drivers/media/rc/gpio-ir-tx.c
129
gpiod_set_value(gpio_ir->gpio, 0);
drivers/media/rc/gpio-ir-tx.c
145
struct gpio_ir *gpio_ir = dev->priv;
drivers/media/rc/gpio-ir-tx.c
149
if (gpio_ir->carrier)
drivers/media/rc/gpio-ir-tx.c
150
gpio_ir_tx_modulated(gpio_ir, txbuf, count);
drivers/media/rc/gpio-ir-tx.c
152
gpio_ir_tx_unmodulated(gpio_ir, txbuf, count);
drivers/media/rc/gpio-ir-tx.c
160
struct gpio_ir *gpio_ir;
drivers/media/rc/gpio-ir-tx.c
164
gpio_ir = devm_kmalloc(&pdev->dev, sizeof(*gpio_ir), GFP_KERNEL);
drivers/media/rc/gpio-ir-tx.c
165
if (!gpio_ir)
drivers/media/rc/gpio-ir-tx.c
172
gpio_ir->gpio = devm_gpiod_get(&pdev->dev, NULL, GPIOD_OUT_LOW);
drivers/media/rc/gpio-ir-tx.c
173
if (IS_ERR(gpio_ir->gpio))
drivers/media/rc/gpio-ir-tx.c
174
return dev_err_probe(&pdev->dev, PTR_ERR(gpio_ir->gpio),
drivers/media/rc/gpio-ir-tx.c
177
rcdev->priv = gpio_ir;
drivers/media/rc/gpio-ir-tx.c
184
gpio_ir->carrier = 38000;
drivers/media/rc/gpio-ir-tx.c
185
gpio_ir->duty_cycle = 50;
drivers/media/rc/gpio-ir-tx.c
32
struct gpio_ir *gpio_ir = dev->priv;
drivers/media/rc/gpio-ir-tx.c
34
gpio_ir->duty_cycle = duty_cycle;
drivers/media/rc/gpio-ir-tx.c
41
struct gpio_ir *gpio_ir = dev->priv;
drivers/media/rc/gpio-ir-tx.c
46
gpio_ir->carrier = carrier;
drivers/media/rc/gpio-ir-tx.c
75
static void gpio_ir_tx_unmodulated(struct gpio_ir *gpio_ir, uint *txbuf,
drivers/media/rc/gpio-ir-tx.c
84
gpiod_set_value(gpio_ir->gpio, !(i % 2));
drivers/media/rc/gpio-ir-tx.c
90
gpiod_set_value(gpio_ir->gpio, 0);
drivers/media/rc/gpio-ir-tx.c
93
static void gpio_ir_tx_modulated(struct gpio_ir *gpio_ir, uint *txbuf,