Home
last modified time | relevance | path

Searched refs:iopin (Results 1 – 3 of 3) sorted by relevance

/arch/cris/include/arch-v32/arch/
Dio.h44 static inline void crisv32_io_set(struct crisv32_iopin *iopin, int val) in crisv32_io_set() argument
47 spin_lock_irqsave(&iopin->port->lock, flags); in crisv32_io_set()
50 *iopin->port->data |= iopin->bit; in crisv32_io_set()
52 *iopin->port->data &= ~iopin->bit; in crisv32_io_set()
54 spin_unlock_irqrestore(&iopin->port->lock, flags); in crisv32_io_set()
57 static inline void crisv32_io_set_dir(struct crisv32_iopin* iopin, in crisv32_io_set_dir() argument
61 spin_lock_irqsave(&iopin->port->lock, flags); in crisv32_io_set_dir()
64 *iopin->port->oe &= ~iopin->bit; in crisv32_io_set_dir()
66 *iopin->port->oe |= iopin->bit; in crisv32_io_set_dir()
68 spin_unlock_irqrestore(&iopin->port->lock, flags); in crisv32_io_set_dir()
[all …]
/arch/cris/arch-v32/mach-a3/
Dio.c100 int crisv32_io_get(struct crisv32_iopin *iopin, in crisv32_io_get() argument
108 iopin->bit = 1 << pin; in crisv32_io_get()
109 iopin->port = &crisv32_ioports[port]; in crisv32_io_get()
117 int crisv32_io_get_name(struct crisv32_iopin *iopin, const char *name) in crisv32_io_get_name() argument
135 iopin->bit = 1 << pin; in crisv32_io_get_name()
136 iopin->port = &crisv32_ioports[port]; in crisv32_io_get_name()
/arch/cris/arch-v32/mach-fs/
Dio.c133 int crisv32_io_get(struct crisv32_iopin *iopin, in crisv32_io_get() argument
141 iopin->bit = 1 << pin; in crisv32_io_get()
142 iopin->port = &crisv32_ioports[port]; in crisv32_io_get()
154 int crisv32_io_get_name(struct crisv32_iopin *iopin, const char *name) in crisv32_io_get_name() argument
172 iopin->bit = 1 << pin; in crisv32_io_get_name()
173 iopin->port = &crisv32_ioports[port]; in crisv32_io_get_name()