Lines Matching +full:gpio +full:- +full:latch
1 // SPDX-License-Identifier: GPL-2.0
3 // Copyright (c) 2003-2005 Simtec Electronics
20 #include <linux/gpio.h>
21 #include <linux/gpio/machine.h>
38 #include <asm/mach-types.h>
43 #include <linux/platform_data/i2c-s3c2410.h>
44 #include <linux/platform_data/mmc-s3cmci.h>
45 #include <linux/platform_data/touchscreen-s3c2410.h>
46 #include <linux/platform_data/usb-s3c2410_udc.h>
50 #include <linux/platform_data/fb-s3c2410.h>
52 #include "hardware-s3c24xx.h"
53 #include "regs-clock.h"
54 #include "regs-gpio.h"
55 #include "gpio-samsung.h"
59 #include "gpio-cfg.h"
69 #define H1940_LATCH_BIT(x) (1 << ((x) + 16 - S3C_GPIO_END))
114 /* Board control latch control */
241 "main-battery",
242 "backup-battery",
259 .name = "pda-power",
260 .id = -1,
304 ret = gpio_request(H1940_LATCH_SM803_ENABLE, "h1940-charger-enable"); in h1940_bat_init()
352 .name = "s3c-adc-battery",
353 .id = -1,
366 int gpio = desc ? desc_to_gpio(desc) : -EINVAL; in h1940_led_blink_set() local
368 switch (gpio) { in h1940_led_blink_set()
398 if (gpio_is_valid(gpio)) in h1940_led_blink_set()
399 gpio_set_value(gpio, state); in h1940_led_blink_set()
402 if (gpio_is_valid(gpio)) in h1940_led_blink_set()
403 gpio_set_value(gpio, 0); in h1940_led_blink_set()
418 .default_trigger = "main-battery-full",
419 .gpio = H1940_LATCH_LED_GREEN,
425 = "main-battery-charging-blink-full-solid",
426 .gpio = H1940_LATCH_LED_RED,
438 .name = "leds-gpio",
439 .id = -1,
446 .name = "h1940-bt",
447 .id = -1,
473 .dev_id = "s3c2410-sdi",
491 .dev_id = "h1940-audio",
494 H1940_LATCH_AUDIO_POWER - H1940_LATCH_GPIO(0),
495 "speaker-power", GPIO_ACTIVE_HIGH),
502 .name = "h1940-audio",
503 .id = -1,
507 PWM_LOOKUP("samsung-pwm", 0, "pwm-backlight", NULL, 36296,
553 .name = "pwm-backlight",
558 .id = -1,
571 } while (value && retries--); in h1940_lcd_power_set()
609 .name = "platform-lcd",
629 .gpio = p, \
656 .name = "gpio-keys",
657 .id = -1,
698 /* Add latch gpio chip, set latch initial value */ in h1940_map_io()
785 MACHINE_START(H1940, "IPAQ-H1940")
786 /* Maintainer: Ben Dooks <ben-linux@fluff.org> */