ipw_hardware
struct ipw_hardware *hw = from_tasklet(hw, t, tasklet);
static int is_card_present(struct ipw_hardware *hw)
struct ipw_hardware *hw)
static void acknowledge_pcmcia_interrupt(struct ipw_hardware *hw)
struct ipw_hardware *hw)
static void flush_packets_to_hw(struct ipw_hardware *hw)
static void send_packet(struct ipw_hardware *hw, int priority,
int ipwireless_send_packet(struct ipw_hardware *hw, unsigned int channel_idx,
static int set_control_line(struct ipw_hardware *hw, int prio,
static int set_DTR(struct ipw_hardware *hw, int priority,
static int set_RTS(struct ipw_hardware *hw, int priority,
int ipwireless_set_DTR(struct ipw_hardware *hw, unsigned int channel_idx,
int ipwireless_set_RTS(struct ipw_hardware *hw, unsigned int channel_idx,
static void __handle_setup_get_version_rsp(struct ipw_hardware *hw)
static void handle_setup_get_version_rsp(struct ipw_hardware *hw,
static void ipw_send_setup_packet(struct ipw_hardware *hw)
static void handle_received_SETUP_packet(struct ipw_hardware *hw,
static void do_close_hardware(struct ipw_hardware *hw)
struct ipw_hardware *ipwireless_hardware_create(void)
struct ipw_hardware *hw =
kzalloc_obj(struct ipw_hardware);
void ipwireless_init_hardware_v1(struct ipw_hardware *hw,
void ipwireless_init_hardware_v2_v3(struct ipw_hardware *hw)
struct ipw_hardware *hw = timer_container_of(hw, t, setup_timer);
void ipwireless_stop_interrupts(struct ipw_hardware *hw)
void ipwireless_hardware_free(struct ipw_hardware *hw)
void ipwireless_associate_network(struct ipw_hardware *hw,
static void ipw_send_setup_packet(struct ipw_hardware *hw);
static void handle_received_SETUP_packet(struct ipw_hardware *ipw,
static void handle_received_CTRL_packet(struct ipw_hardware *hw,
static void do_send_fragment(struct ipw_hardware *hw, unsigned char *data,
static void do_send_packet(struct ipw_hardware *hw, struct ipw_tx_packet *packet)
static void ipw_setup_hardware(struct ipw_hardware *hw)
static struct ipw_rx_packet *pool_allocate(struct ipw_hardware *hw,
static void pool_free(struct ipw_hardware *hw, struct ipw_rx_packet *packet)
static void queue_received_packet(struct ipw_hardware *hw,
struct ipw_hardware *hw =
container_of(work_rx, struct ipw_hardware, work_rx);
static void handle_received_CTRL_packet(struct ipw_hardware *hw,
static void handle_received_packet(struct ipw_hardware *hw,
static void acknowledge_data_read(struct ipw_hardware *hw)
static void do_receive_packet(struct ipw_hardware *hw)
static int get_current_packet_priority(struct ipw_hardware *hw)
static int get_packets_from_hw(struct ipw_hardware *hw)
static int send_pending_packet(struct ipw_hardware *hw, int priority_limit)
struct ipw_hardware;
struct ipw_hardware *ipwireless_hardware_create(void);
void ipwireless_hardware_free(struct ipw_hardware *hw);
int ipwireless_set_DTR(struct ipw_hardware *hw, unsigned int channel_idx,
int ipwireless_set_RTS(struct ipw_hardware *hw, unsigned int channel_idx,
int ipwireless_send_packet(struct ipw_hardware *hw,
void ipwireless_associate_network(struct ipw_hardware *hw,
void ipwireless_stop_interrupts(struct ipw_hardware *hw);
void ipwireless_init_hardware_v1(struct ipw_hardware *hw,
void ipwireless_init_hardware_v2_v3(struct ipw_hardware *hw);
struct ipw_hardware;
struct ipw_hardware *hardware;
struct ipw_hardware *hardware;
struct ipw_network *ipwireless_network_create(struct ipw_hardware *hw)
struct ipw_hardware;
struct ipw_network *ipwireless_network_create(struct ipw_hardware *hw);
struct ipw_hardware *hardware,
struct ipw_tty *ipwireless_tty_create(struct ipw_hardware *hardware,
struct ipw_hardware *hardware;
struct ipw_hardware;
struct ipw_tty *ipwireless_tty_create(struct ipw_hardware *hw,