zs_port
struct zs_port *zport = to_zport(uport);
struct zs_port *zport = to_zport(uport);
struct zs_port *zport = &zs_sccs[chip].zport[side];
struct zs_port *zport = to_zport(uport);
struct zs_port *zport = &zs_sccs[chip].zport[side];
struct zs_port *zport = &zs_sccs[chip].zport[side];
struct zs_port *zport = &scc->zport[i % ZS_NUM_CHAN];
struct zs_port *zport = &scc->zport[i % ZS_NUM_CHAN];
static u8 read_zsreg(struct zs_port *zport, int reg)
static void write_zsreg(struct zs_port *zport, int reg, u8 value)
static u8 read_zsdata(struct zs_port *zport)
static void write_zsdata(struct zs_port *zport, u8 value)
struct zs_port *zport;
static int zs_receive_drain(struct zs_port *zport)
static int zs_transmit_drain(struct zs_port *zport, int irq)
static int zs_line_drain(struct zs_port *zport, int irq)
static void load_zsregs(struct zs_port *zport, u8 *regs, int irq)
struct zs_port *zport = to_zport(uport);
static unsigned int zs_raw_get_ab_mctrl(struct zs_port *zport_a,
struct zs_port *zport_b)
static unsigned int zs_raw_get_mctrl(struct zs_port *zport)
struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A];
static unsigned int zs_raw_xor_mctrl(struct zs_port *zport)
struct zs_port *zport_a = &zport->scc->zport[ZS_CHAN_A];
struct zs_port *zport = to_zport(uport);
struct zs_port *zport = to_zport(uport);
struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
static void zs_raw_stop_tx(struct zs_port *zport)
struct zs_port *zport = to_zport(uport);
static void zs_raw_transmit_chars(struct zs_port *);
struct zs_port *zport = to_zport(uport);
struct zs_port *zport = to_zport(uport);
struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
struct zs_port *zport = to_zport(uport);
struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
struct zs_port *zport = to_zport(uport);
static void zs_receive_chars(struct zs_port *zport)
static void zs_raw_transmit_chars(struct zs_port *zport)
static void zs_transmit_chars(struct zs_port *zport)
static void zs_status_handle(struct zs_port *zport, struct zs_port *zport_a)
struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
struct zs_port *zport_b = &scc->zport[ZS_CHAN_B];
struct zs_port *zport = to_zport(uport);
struct zs_port *zport = to_zport(uport);
static void zs_reset(struct zs_port *zport)
struct zs_port *zport = to_zport(uport);
struct zs_port *zport_a = &scc->zport[ZS_CHAN_A];
struct zs_port *zport = to_zport(uport);
#define to_zport(uport) container_of(uport, struct zs_port, port)
struct zs_port zport[2];