ipw               295 drivers/net/wireless/intel/ipw2x00/ipw2200.c static u8 _ipw_read_reg8(struct ipw_priv *ipw, u32 reg);
ipw               326 drivers/net/wireless/intel/ipw2x00/ipw2200.c static inline void _ipw_write8(struct ipw_priv *ipw, unsigned long ofs,
ipw               329 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	writeb(val, ipw->hw_base + ofs);
ipw               333 drivers/net/wireless/intel/ipw2x00/ipw2200.c #define ipw_write8(ipw, ofs, val) do { \
ipw               336 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	_ipw_write8(ipw, ofs, val); \
ipw               340 drivers/net/wireless/intel/ipw2x00/ipw2200.c static inline void _ipw_write16(struct ipw_priv *ipw, unsigned long ofs,
ipw               343 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	writew(val, ipw->hw_base + ofs);
ipw               347 drivers/net/wireless/intel/ipw2x00/ipw2200.c #define ipw_write16(ipw, ofs, val) do { \
ipw               350 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	_ipw_write16(ipw, ofs, val); \
ipw               354 drivers/net/wireless/intel/ipw2x00/ipw2200.c static inline void _ipw_write32(struct ipw_priv *ipw, unsigned long ofs,
ipw               357 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	writel(val, ipw->hw_base + ofs);
ipw               361 drivers/net/wireless/intel/ipw2x00/ipw2200.c #define ipw_write32(ipw, ofs, val) do { \
ipw               364 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	_ipw_write32(ipw, ofs, val); \
ipw               368 drivers/net/wireless/intel/ipw2x00/ipw2200.c static inline u8 _ipw_read8(struct ipw_priv *ipw, unsigned long ofs)
ipw               370 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	return readb(ipw->hw_base + ofs);
ipw               374 drivers/net/wireless/intel/ipw2x00/ipw2200.c #define ipw_read8(ipw, ofs) ({ \
ipw               377 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	_ipw_read8(ipw, ofs); \
ipw               381 drivers/net/wireless/intel/ipw2x00/ipw2200.c static inline u16 _ipw_read16(struct ipw_priv *ipw, unsigned long ofs)
ipw               383 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	return readw(ipw->hw_base + ofs);
ipw               387 drivers/net/wireless/intel/ipw2x00/ipw2200.c #define ipw_read16(ipw, ofs) ({ \
ipw               390 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	_ipw_read16(ipw, ofs); \
ipw               394 drivers/net/wireless/intel/ipw2x00/ipw2200.c static inline u32 _ipw_read32(struct ipw_priv *ipw, unsigned long ofs)
ipw               396 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	return readl(ipw->hw_base + ofs);
ipw               400 drivers/net/wireless/intel/ipw2x00/ipw2200.c #define ipw_read32(ipw, ofs) ({ \
ipw               403 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	_ipw_read32(ipw, ofs); \
ipw              3531 drivers/staging/rtl8192u/r8192U_core.c 	struct ieee_param *ipw = NULL;
ipw              3541 drivers/staging/rtl8192u/r8192U_core.c 	ipw = memdup_user(p->pointer, p->length);
ipw              3542 drivers/staging/rtl8192u/r8192U_core.c 	if (IS_ERR(ipw)) {
ipw              3543 drivers/staging/rtl8192u/r8192U_core.c 		ret = PTR_ERR(ipw);
ipw              3550 drivers/staging/rtl8192u/r8192U_core.c 		if (ipw->cmd == IEEE_CMD_SET_ENCRYPTION) {
ipw              3551 drivers/staging/rtl8192u/r8192U_core.c 			if (ipw->u.crypt.set_tx) {
ipw              3552 drivers/staging/rtl8192u/r8192U_core.c 				if (strcmp(ipw->u.crypt.alg, "CCMP") == 0) {
ipw              3554 drivers/staging/rtl8192u/r8192U_core.c 				} else if (strcmp(ipw->u.crypt.alg, "TKIP") == 0) {
ipw              3556 drivers/staging/rtl8192u/r8192U_core.c 				} else if (strcmp(ipw->u.crypt.alg, "WEP") == 0) {
ipw              3557 drivers/staging/rtl8192u/r8192U_core.c 					if (ipw->u.crypt.key_len == 13)
ipw              3559 drivers/staging/rtl8192u/r8192U_core.c 					else if (ipw->u.crypt.key_len == 5)
ipw              3566 drivers/staging/rtl8192u/r8192U_core.c 					memcpy((u8 *)key, ipw->u.crypt.key, 16);
ipw              3574 drivers/staging/rtl8192u/r8192U_core.c 					setKey(dev, 4, ipw->u.crypt.idx,
ipw              3579 drivers/staging/rtl8192u/r8192U_core.c 						setKey(dev, ipw->u.crypt.idx,
ipw              3580 drivers/staging/rtl8192u/r8192U_core.c 						       ipw->u.crypt.idx,
ipw              3586 drivers/staging/rtl8192u/r8192U_core.c 				memcpy((u8 *)key, ipw->u.crypt.key, 16);
ipw              3587 drivers/staging/rtl8192u/r8192U_core.c 				if (strcmp(ipw->u.crypt.alg, "CCMP") == 0) {
ipw              3589 drivers/staging/rtl8192u/r8192U_core.c 				} else if (strcmp(ipw->u.crypt.alg, "TKIP") == 0) {
ipw              3591 drivers/staging/rtl8192u/r8192U_core.c 				} else if (strcmp(ipw->u.crypt.alg, "WEP") == 0) {
ipw              3592 drivers/staging/rtl8192u/r8192U_core.c 					if (ipw->u.crypt.key_len == 13)
ipw              3594 drivers/staging/rtl8192u/r8192U_core.c 					else if (ipw->u.crypt.key_len == 5)
ipw              3601 drivers/staging/rtl8192u/r8192U_core.c 					setKey(dev, ipw->u.crypt.idx,
ipw              3603 drivers/staging/rtl8192u/r8192U_core.c 					       ipw->u.crypt.idx,
ipw              3623 drivers/staging/rtl8192u/r8192U_core.c 	kfree(ipw);
ipw              3624 drivers/staging/rtl8192u/r8192U_core.c 	ipw = NULL;
ipw                32 drivers/tty/ipwireless/hardware.c static void handle_received_SETUP_packet(struct ipw_hardware *ipw,
ipw              1217 drivers/tty/ipwireless/hardware.c 	struct ipw_dev *ipw = dev_id;
ipw              1219 drivers/tty/ipwireless/hardware.c 	if (ipw->hardware->hw_version == HW_VERSION_1)
ipw              1220 drivers/tty/ipwireless/hardware.c 		return ipwireless_handle_v1_interrupt(irq, ipw->hardware);
ipw              1222 drivers/tty/ipwireless/hardware.c 		return ipwireless_handle_v2_v3_interrupt(irq, ipw->hardware);
ipw                65 drivers/tty/ipwireless/main.c 	struct ipw_dev *ipw = container_of(work_reboot, struct ipw_dev,
ipw                67 drivers/tty/ipwireless/main.c 	struct pcmcia_device *link = ipw->link;
ipw                73 drivers/tty/ipwireless/main.c 	struct ipw_dev *ipw = (struct ipw_dev *) callback_data;
ipw                76 drivers/tty/ipwireless/main.c 	schedule_work(&ipw->work_reboot);
ipw                81 drivers/tty/ipwireless/main.c 	struct ipw_dev *ipw = priv_data;
ipw               113 drivers/tty/ipwireless/main.c 	ipw->is_v2_card = resource_size(p_dev->resource[2]) == 0x100;
ipw               115 drivers/tty/ipwireless/main.c 	ipw->common_memory = ioremap(p_dev->resource[2]->start,
ipw               117 drivers/tty/ipwireless/main.c 	if (!ipw->common_memory) {
ipw               139 drivers/tty/ipwireless/main.c 	ipw->attr_memory = ioremap(p_dev->resource[3]->start,
ipw               141 drivers/tty/ipwireless/main.c 	if (!ipw->attr_memory) {
ipw               155 drivers/tty/ipwireless/main.c 	iounmap(ipw->attr_memory);
ipw               160 drivers/tty/ipwireless/main.c 	iounmap(ipw->common_memory);
ipw               169 drivers/tty/ipwireless/main.c static int config_ipwireless(struct ipw_dev *ipw)
ipw               171 drivers/tty/ipwireless/main.c 	struct pcmcia_device *link = ipw->link;
ipw               174 drivers/tty/ipwireless/main.c 	ipw->is_v2_card = 0;
ipw               178 drivers/tty/ipwireless/main.c 	ret = pcmcia_loop_config(link, ipwireless_probe, ipw);
ipw               182 drivers/tty/ipwireless/main.c 	INIT_WORK(&ipw->work_reboot, signalled_reboot_work);
ipw               184 drivers/tty/ipwireless/main.c 	ipwireless_init_hardware_v1(ipw->hardware, link->resource[0]->start,
ipw               185 drivers/tty/ipwireless/main.c 				    ipw->attr_memory, ipw->common_memory,
ipw               186 drivers/tty/ipwireless/main.c 				    ipw->is_v2_card, signalled_reboot_callback,
ipw               187 drivers/tty/ipwireless/main.c 				    ipw);
ipw               194 drivers/tty/ipwireless/main.c 			ipw->is_v2_card ? "V2/V3" : "V1");
ipw               198 drivers/tty/ipwireless/main.c 	if (ipw->attr_memory && ipw->common_memory)
ipw               204 drivers/tty/ipwireless/main.c 	ipw->network = ipwireless_network_create(ipw->hardware);
ipw               205 drivers/tty/ipwireless/main.c 	if (!ipw->network)
ipw               208 drivers/tty/ipwireless/main.c 	ipw->tty = ipwireless_tty_create(ipw->hardware, ipw->network);
ipw               209 drivers/tty/ipwireless/main.c 	if (!ipw->tty)
ipw               212 drivers/tty/ipwireless/main.c 	ipwireless_init_hardware_v2_v3(ipw->hardware);
ipw               225 drivers/tty/ipwireless/main.c 	if (ipw->common_memory) {
ipw               228 drivers/tty/ipwireless/main.c 		iounmap(ipw->common_memory);
ipw               230 drivers/tty/ipwireless/main.c 	if (ipw->attr_memory) {
ipw               233 drivers/tty/ipwireless/main.c 		iounmap(ipw->attr_memory);
ipw               239 drivers/tty/ipwireless/main.c static void release_ipwireless(struct ipw_dev *ipw)
ipw               241 drivers/tty/ipwireless/main.c 	release_region(ipw->link->resource[0]->start,
ipw               242 drivers/tty/ipwireless/main.c 		       resource_size(ipw->link->resource[0]));
ipw               243 drivers/tty/ipwireless/main.c 	if (ipw->common_memory) {
ipw               244 drivers/tty/ipwireless/main.c 		release_mem_region(ipw->link->resource[2]->start,
ipw               245 drivers/tty/ipwireless/main.c 				resource_size(ipw->link->resource[2]));
ipw               246 drivers/tty/ipwireless/main.c 		iounmap(ipw->common_memory);
ipw               248 drivers/tty/ipwireless/main.c 	if (ipw->attr_memory) {
ipw               249 drivers/tty/ipwireless/main.c 		release_mem_region(ipw->link->resource[3]->start,
ipw               250 drivers/tty/ipwireless/main.c 				resource_size(ipw->link->resource[3]));
ipw               251 drivers/tty/ipwireless/main.c 		iounmap(ipw->attr_memory);
ipw               253 drivers/tty/ipwireless/main.c 	pcmcia_disable_device(ipw->link);
ipw               267 drivers/tty/ipwireless/main.c 	struct ipw_dev *ipw;
ipw               270 drivers/tty/ipwireless/main.c 	ipw = kzalloc(sizeof(struct ipw_dev), GFP_KERNEL);
ipw               271 drivers/tty/ipwireless/main.c 	if (!ipw)
ipw               274 drivers/tty/ipwireless/main.c 	ipw->link = link;
ipw               275 drivers/tty/ipwireless/main.c 	link->priv = ipw;
ipw               277 drivers/tty/ipwireless/main.c 	ipw->hardware = ipwireless_hardware_create();
ipw               278 drivers/tty/ipwireless/main.c 	if (!ipw->hardware) {
ipw               279 drivers/tty/ipwireless/main.c 		kfree(ipw);
ipw               284 drivers/tty/ipwireless/main.c 	ret = config_ipwireless(ipw);
ipw               302 drivers/tty/ipwireless/main.c 	struct ipw_dev *ipw = link->priv;
ipw               304 drivers/tty/ipwireless/main.c 	release_ipwireless(ipw);
ipw               306 drivers/tty/ipwireless/main.c 	if (ipw->tty != NULL)
ipw               307 drivers/tty/ipwireless/main.c 		ipwireless_tty_free(ipw->tty);
ipw               308 drivers/tty/ipwireless/main.c 	if (ipw->network != NULL)
ipw               309 drivers/tty/ipwireless/main.c 		ipwireless_network_free(ipw->network);
ipw               310 drivers/tty/ipwireless/main.c 	if (ipw->hardware != NULL)
ipw               311 drivers/tty/ipwireless/main.c 		ipwireless_hardware_free(ipw->hardware);
ipw               312 drivers/tty/ipwireless/main.c 	kfree(ipw);