Searched refs:hw (Results 126 - 150 of 912) sorted by relevance

1234567891011>>

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/mac80211/
H A Dmain.c110 local->hw.conf.flags |= IEEE80211_CONF_OFFCHANNEL;
115 local->hw.conf.flags |= IEEE80211_CONF_OFFCHANNEL;
119 local->hw.conf.flags &= ~IEEE80211_CONF_OFFCHANNEL;
122 if (chan != local->hw.conf.channel ||
123 channel_type != local->hw.conf.channel_type) {
124 local->hw.conf.channel = chan;
125 local->hw.conf.channel_type = channel_type;
129 if (!conf_is_ht(&local->hw.conf)) {
135 local->hw.conf.smps_mode = IEEE80211_SMPS_STATIC;
136 } else if (local->hw
286 ieee80211_restart_hw(struct ieee80211_hw *hw) argument
488 ieee80211_register_hw(struct ieee80211_hw *hw) argument
698 ieee80211_unregister_hw(struct ieee80211_hw *hw) argument
749 ieee80211_free_hw(struct ieee80211_hw *hw) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/rawmidi/
H A Drawmidi_hw.c50 snd_rawmidi_hw_t *hw = rmidi->private_data; local
53 hw->open--;
54 if (hw->open)
56 if (close(hw->fd)) {
60 free(hw);
66 snd_rawmidi_hw_t *hw = rmidi->private_data; local
69 if ((flags = fcntl(hw->fd, F_GETFL)) < 0) {
77 if (fcntl(hw->fd, F_SETFL, flags) < 0) {
86 snd_rawmidi_hw_t *hw = rmidi->private_data; local
88 if (ioctl(hw
97 snd_rawmidi_hw_t *hw = rmidi->private_data; local
108 snd_rawmidi_hw_t *hw = rmidi->private_data; local
119 snd_rawmidi_hw_t *hw = rmidi->private_data; local
130 snd_rawmidi_hw_t *hw = rmidi->private_data; local
141 snd_rawmidi_hw_t *hw = rmidi->private_data; local
151 snd_rawmidi_hw_t *hw = rmidi->private_data; local
181 snd_rawmidi_hw_t *hw = NULL; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/
H A Dmac80211_hwsim.c38 MODULE_PARM_DESC(fake_hw_scan, "Install fake (no-op) hw-scan handler");
282 struct ieee80211_hw *hw; member in struct:mac80211_hwsim_data
332 static void mac80211_hwsim_monitor_rx(struct ieee80211_hw *hw, argument
335 struct mac80211_hwsim_data *data = hw->priv;
340 struct ieee80211_rate *txrate = ieee80211_get_tx_rate(hw, info);
376 static void mac80211_hwsim_monitor_ack(struct ieee80211_hw *hw, const u8 *addr) argument
378 struct mac80211_hwsim_data *data = hw->priv;
435 memcmp(data->hw->wiphy->perm_addr, skb->data + 4,
466 if (memcmp(addr, data->hw->wiphy->perm_addr, ETH_ALEN) == 0)
471 ieee80211_iterate_active_interfaces_atomic(data->hw,
479 mac80211_hwsim_tx_frame(struct ieee80211_hw *hw, struct sk_buff *skb) argument
541 mac80211_hwsim_tx(struct ieee80211_hw *hw, struct sk_buff *skb) argument
575 mac80211_hwsim_start(struct ieee80211_hw *hw) argument
584 mac80211_hwsim_stop(struct ieee80211_hw *hw) argument
593 mac80211_hwsim_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
603 mac80211_hwsim_remove_interface( struct ieee80211_hw *hw, struct ieee80211_vif *vif) argument
616 struct ieee80211_hw *hw = arg; local
639 struct ieee80211_hw *hw = (struct ieee80211_hw *) arg; local
659 mac80211_hwsim_config(struct ieee80211_hw *hw, u32 changed) argument
691 mac80211_hwsim_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, unsigned int *total_flags,u64 multicast) argument
708 mac80211_hwsim_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_bss_conf *info, u32 changed) argument
769 mac80211_hwsim_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
779 mac80211_hwsim_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument
789 mac80211_hwsim_sta_notify(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum sta_notify_cmd cmd, struct ieee80211_sta *sta) argument
807 mac80211_hwsim_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta, bool set) argument
815 mac80211_hwsim_conf_tx( struct ieee80211_hw *hw, u16 queue, const struct ieee80211_tx_queue_params *params) argument
827 mac80211_hwsim_get_survey( struct ieee80211_hw *hw, int idx, struct survey_info *survey) argument
882 mac80211_hwsim_testmode_cmd(struct ieee80211_hw *hw, void *data, int len) argument
921 mac80211_hwsim_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, enum ieee80211_ampdu_mlme_action action, struct ieee80211_sta *sta, u16 tid, u16 *ssn) argument
945 mac80211_hwsim_flush(struct ieee80211_hw *hw, bool drop) argument
957 struct ieee80211_hw *hw; member in struct:hw_scan_done
969 mac80211_hwsim_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, struct cfg80211_scan_request *req) argument
992 mac80211_hwsim_sw_scan(struct ieee80211_hw *hw) argument
1010 mac80211_hwsim_sw_scan_complete(struct ieee80211_hw *hw) argument
1233 struct ieee80211_hw *hw; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/e1000e/
H A Dethtool.c120 struct e1000_hw *hw = &adapter->hw; local
122 if (hw->phy.media_type == e1000_media_type_copper) {
131 if (hw->phy.type == e1000_phy_ife)
135 if (hw->mac.autoneg == 1) {
138 ecmd->advertising |= hw->phy.autoneg_advertised;
142 ecmd->phy_address = hw->phy.addr;
183 ecmd->autoneg = ((hw->phy.media_type == e1000_media_type_fiber) ||
184 hw->mac.autoneg) ? AUTONEG_ENABLE : AUTONEG_DISABLE;
187 if ((hw
200 struct e1000_hw *hw = &adapter->hw; local
253 struct e1000_hw *hw = &adapter->hw; local
305 struct e1000_hw *hw = &adapter->hw; local
324 struct e1000_hw *hw = &adapter->hw; local
443 struct e1000_hw *hw = &adapter->hw; local
505 struct e1000_hw *hw = &adapter->hw; local
558 struct e1000_hw *hw = &adapter->hw; local
813 struct e1000_hw *hw = &adapter->hw; local
929 struct e1000_hw *hw = &adapter->hw; local
939 struct e1000_hw *hw = &adapter->hw; local
1116 struct e1000_hw *hw = &adapter->hw; local
1262 struct e1000_hw *hw = &adapter->hw; local
1385 struct e1000_hw *hw = &adapter->hw; local
1426 struct e1000_hw *hw = &adapter->hw; local
1462 struct e1000_hw *hw = &adapter->hw; local
1490 struct e1000_hw *hw = &adapter->hw; local
1557 struct e1000_hw *hw = &adapter->hw; local
1656 struct e1000_hw *hw = &adapter->hw; local
1887 struct e1000_hw *hw = &adapter->hw; local
1938 struct e1000_hw *hw = &adapter->hw; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/isdn/hisax/
H A Dbkm_a4t.c76 return (readreg(cs->hw.ax.isac_ale, cs->hw.ax.isac_adr, offset));
82 writereg(cs->hw.ax.isac_ale, cs->hw.ax.isac_adr, offset, value);
88 readfifo(cs->hw.ax.isac_ale, cs->hw.ax.isac_adr, 0, data, size);
94 writefifo(cs->hw.ax.isac_ale, cs->hw.ax.isac_adr, 0, data, size);
100 return (readreg(cs->hw.ax.jade_ale, cs->hw
[all...]
H A Davm_pci.c83 outb(idx, cs->hw.avm.cfg_reg + 4);
84 val = inb(cs->hw.avm.isac + (offset & 0xf));
93 outb(idx, cs->hw.avm.cfg_reg + 4);
94 outb(value, cs->hw.avm.isac + (offset & 0xf));
100 outb(AVM_ISAC_FIFO, cs->hw.avm.cfg_reg + 4);
101 insb(cs->hw.avm.isac, data, size);
107 outb(AVM_ISAC_FIFO, cs->hw.avm.cfg_reg + 4);
108 outsb(cs->hw.avm.isac, data, size);
117 outl(idx, cs->hw.avm.cfg_reg + 4);
118 val = inl(cs->hw
[all...]
H A Davm_a1p.c67 byteout(cs->hw.avm.cfg_reg+ADDRREG_OFFSET,ISAC_REG_OFFSET+offset);
68 ret = bytein(cs->hw.avm.cfg_reg+DATAREG_OFFSET);
76 byteout(cs->hw.avm.cfg_reg+ADDRREG_OFFSET,ISAC_REG_OFFSET+offset);
77 byteout(cs->hw.avm.cfg_reg+DATAREG_OFFSET, value);
83 byteout(cs->hw.avm.cfg_reg+ADDRREG_OFFSET,ISAC_FIFO_OFFSET);
84 insb(cs->hw.avm.cfg_reg+DATAREG_OFFSET, data, size);
90 byteout(cs->hw.avm.cfg_reg+ADDRREG_OFFSET,ISAC_FIFO_OFFSET);
91 outsb(cs->hw.avm.cfg_reg+DATAREG_OFFSET, data, size);
100 byteout(cs->hw.avm.cfg_reg+ADDRREG_OFFSET,
102 ret = bytein(cs->hw
[all...]
H A Dhscx_irq.c61 if (bcs->hw.hscx.rcvidx + count > HSCX_BUFMAX) {
64 WriteHSCXCMDR(cs, bcs->hw.hscx.hscx, 0x80);
65 bcs->hw.hscx.rcvidx = 0;
68 ptr = bcs->hw.hscx.rcvbuf + bcs->hw.hscx.rcvidx;
69 bcs->hw.hscx.rcvidx += count;
70 READHSCXFIFO(cs, bcs->hw.hscx.hscx, ptr, count);
71 WriteHSCXCMDR(cs, bcs->hw.hscx.hscx, 0x80);
76 bcs->hw.hscx.hscx ? 'B' : 'A', count);
105 waitforXFW(cs, bcs->hw
[all...]
H A Disar.c136 struct isar_reg *ir = cs->bcs[0].hw.isar.reg;
177 if (cs->bcs[0].hw.isar.reg->iis == ISAR_IIS_VNR) {
198 struct isar_reg *ireg = cs->bcs[0].hw.isar.reg;
494 struct isar_reg *ireg = bcs->hw.isar.reg;
521 if ((bcs->hw.isar.rcvidx + ireg->clsb) > HSCX_BUFMAX) {
525 bcs->hw.isar.rcvidx = 0;
536 bcs->hw.isar.rcvidx = 0;
540 bcs->hw.isar.rcvidx = 0;
541 ptr = bcs->hw.isar.rcvbuf + bcs->hw
[all...]
H A Dhfc_pci.c76 cs->hw.hfcpci.pci_io);
77 cs->hw.hfcpci.int_m2 = 0; /* interrupt output off ! */
78 Write_hfc(cs, HFCPCI_INT_M2, cs->hw.hfcpci.int_m2);
83 Write_hfc(cs, HFCPCI_INT_M2, cs->hw.hfcpci.int_m2);
84 pci_write_config_word(cs->hw.hfcpci.dev, PCI_COMMAND, 0); /* disable memory mapped ports + busmaster */
85 del_timer(&cs->hw.hfcpci.timer);
86 pci_free_consistent(cs->hw.hfcpci.dev, 0x8000,
87 cs->hw.hfcpci.fifos, cs->hw.hfcpci.dma);
88 cs->hw
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/misc/
H A Dhpilo.c66 static int fifo_enqueue(struct ilo_hwinfo *hw, char *fifobar, int entry) argument
72 spin_lock_irqsave(&hw->fifo_lock, flags);
80 spin_unlock_irqrestore(&hw->fifo_lock, flags);
85 static int fifo_dequeue(struct ilo_hwinfo *hw, char *fifobar, int *entry) argument
92 spin_lock_irqsave(&hw->fifo_lock, flags);
103 spin_unlock_irqrestore(&hw->fifo_lock, flags);
108 static int fifo_check_recv(struct ilo_hwinfo *hw, char *fifobar) argument
115 spin_lock_irqsave(&hw->fifo_lock, flags);
119 spin_unlock_irqrestore(&hw->fifo_lock, flags);
124 static int ilo_pkt_enqueue(struct ilo_hwinfo *hw, struc argument
139 ilo_pkt_dequeue(struct ilo_hwinfo *hw, struct ccb *ccb, int dir, int *id, int *len, void **pkt) argument
168 ilo_pkt_recv(struct ilo_hwinfo *hw, struct ccb *ccb) argument
257 ilo_ccb_setup(struct ilo_hwinfo *hw, struct ccb_data *data, int slot) argument
322 ilo_ccb_open(struct ilo_hwinfo *hw, struct ccb_data *data, int slot) argument
347 ilo_ccb_verify(struct ilo_hwinfo *hw, struct ccb_data *data) argument
381 get_device_outbound(struct ilo_hwinfo *hw) argument
391 is_device_reset(struct ilo_hwinfo *hw) argument
397 clear_pending_db(struct ilo_hwinfo *hw, int clr) argument
402 clear_device(struct ilo_hwinfo *hw) argument
408 ilo_enable_interrupts(struct ilo_hwinfo *hw) argument
413 ilo_disable_interrupts(struct ilo_hwinfo *hw) argument
419 ilo_set_reset(struct ilo_hwinfo *hw) argument
440 struct ilo_hwinfo *hw = data->ilo_hw; local
490 struct ilo_hwinfo *hw = data->ilo_hw; local
535 struct ilo_hwinfo *hw; local
566 struct ilo_hwinfo *hw; local
647 struct ilo_hwinfo *hw = data; local
680 ilo_unmap_device(struct pci_dev *pdev, struct ilo_hwinfo *hw) argument
687 ilo_map_device(struct pci_dev *pdev, struct ilo_hwinfo *hw) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/cx18/
H A Dcx18-gpio.h25 int cx18_gpio_register(struct cx18 *cx, u32 hw);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/ath/ath9k/
H A Dahb.c60 struct ieee80211_hw *hw; local
96 hw = ieee80211_alloc_hw(sizeof(struct ath_wiphy) +
98 if (hw == NULL) {
104 SET_IEEE80211_DEV(hw, &pdev->dev);
105 platform_set_drvdata(pdev, hw);
107 aphy = hw->priv;
110 aphy->hw = hw;
112 sc->hw = hw;
152 struct ieee80211_hw *hw = platform_get_drvdata(pdev); local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/winbond/
H A Dwb35rx_f.h13 void Wb35Rx_start(struct ieee80211_hw *hw);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/ide/
H A Dq40ide.c54 static void q40_ide_setup_ports(struct ide_hw *hw, unsigned long base, int irq) argument
56 memset(hw, 0, sizeof(*hw));
59 hw->io_ports.data_addr = Q40_ISA_IO_W(base);
60 hw->io_ports.error_addr = Q40_ISA_IO_B(base + 1);
61 hw->io_ports.nsect_addr = Q40_ISA_IO_B(base + 2);
62 hw->io_ports.lbal_addr = Q40_ISA_IO_B(base + 3);
63 hw->io_ports.lbam_addr = Q40_ISA_IO_B(base + 4);
64 hw->io_ports.lbah_addr = Q40_ISA_IO_B(base + 5);
65 hw
135 struct ide_hw hw[Q40IDE_NUM_HWIFS], *hws[] = { NULL, NULL }; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/pci/ctxfi/
H A Dctresource.h41 void *hw; /* Chip specific object for hardware access means */ member in struct:rsc
53 int rsc_init(struct rsc *rsc, u32 idx, enum RSCTYP type, u32 msr, void *hw);
62 void *hw; /* Chip specific object for hardware access */ member in struct:rsc_mgr
67 unsigned int amount, void *hw);
H A Dcthardware.c24 enum CTCARDS model, struct hw **rhw)
49 int destroy_hw_obj(struct hw *hw) argument
53 switch (hw->pci->device) {
55 err = destroy_20k1_hw_obj(hw);
58 err = destroy_20k2_hw_obj(hw);
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/conf/cards/
H A DGUS.conf16 type hw
H A DICH-MODEM.conf12 type hw
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/orinoco/
H A Dhw.c15 #include "hw.h"
74 hermes_t *hw = &priv->hw; local
81 err = HERMES_READ_RECORD(hw, USER_BAP, HERMES_RID_NICID, &nic_id);
104 err = HERMES_READ_RECORD(hw, USER_BAP, HERMES_RID_STAID, &sta_id);
179 err = hw->ops->read_ltv(hw, USER_BAP,
282 hermes_t *hw = &priv->hw; local
288 err = hw
412 struct hermes *hw = &priv->hw; local
459 hermes_t *hw = &priv->hw; local
690 hermes_t *hw = &priv->hw; local
707 hermes_t *hw = &priv->hw; local
738 hermes_t *hw = &priv->hw; local
784 hermes_t *hw = &priv->hw; local
816 hermes_t *hw = &priv->hw; local
898 hermes_t *hw = &priv->hw; local
995 hermes_t *hw = &priv->hw; local
1048 hermes_t *hw = &priv->hw; local
1064 hermes_t *hw = &priv->hw; local
1109 hermes_t *hw = &priv->hw; local
1162 hermes_t *hw = &priv->hw; local
1202 hermes_t *hw = &priv->hw; local
1234 hermes_t *hw = &priv->hw; local
1319 hermes_t *hw = &priv->hw; local
1342 hermes_t *hw = &priv->hw; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/wlan-ng/
H A Dprism2mgmt.c119 hfa384x_t *hw = wlandev->priv; local
128 if (HFA384x_FIRMWARE_VERSION(hw->ident_sta_fw.major,
129 hw->ident_sta_fw.minor,
130 hw->ident_sta_fw.variant) <
142 result = hfa384x_drvr_getconfig16(hw,
154 result = hfa384x_drvr_setconfig16(hw,
166 if (HFA384x_FIRMWARE_VERSION(hw->ident_sta_fw.major,
167 hw->ident_sta_fw.minor,
168 hw->ident_sta_fw.variant) >
176 hfa384x_drvr_setconfig16(hw, HFA384x_RID_CNFPASSIVESCANCTR
365 hfa384x_t *hw = wlandev->priv; local
515 hfa384x_t *hw = wlandev->priv; local
691 hfa384x_t *hw = wlandev->priv; local
757 hfa384x_t *hw = wlandev->priv; local
813 hfa384x_t *hw = wlandev->priv; local
876 hfa384x_t *hw = wlandev->priv; local
946 hfa384x_t *hw = wlandev->priv; local
1007 hfa384x_t *hw = wlandev->priv; local
1081 hfa384x_t *hw = wlandev->priv; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/video/intelfb/
H A Dintelfbhw.c472 int intelfbhw_active_pipe(const struct intelfb_hwstate *hw) argument
477 if (hw->disp_b_ctrl & DISPPLANE_PLANE_ENABLE) {
478 pipe = (hw->disp_b_ctrl >> DISPPLANE_SEL_PIPE_SHIFT);
483 if (hw->disp_a_ctrl & DISPPLANE_PLANE_ENABLE) {
484 pipe = (hw->disp_a_ctrl >> DISPPLANE_SEL_PIPE_SHIFT);
517 struct intelfb_hwstate *hw, int flag)
525 if (!hw || !dinfo)
529 hw->vga0_divisor = INREG(VGA0_DIVISOR);
530 hw->vga1_divisor = INREG(VGA1_DIVISOR);
531 hw
516 intelfbhw_read_hw_state(struct intelfb_info *dinfo, struct intelfb_hwstate *hw, int flag) argument
703 intelfbhw_print_hw_state(struct intelfb_info *dinfo, struct intelfb_hwstate *hw) argument
1028 intelfbhw_mode_to_hw(struct intelfb_info *dinfo, struct intelfb_hwstate *hw, struct fb_var_screeninfo *var) argument
1266 intelfbhw_program_mode(struct intelfb_info *dinfo, const struct intelfb_hwstate *hw, int blank) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/ixgbevf/
H A Dethtool.c95 struct ixgbe_hw *hw = &adapter->hw; local
104 hw->mac.ops.check_link(hw, &link_speed, &link_up, false);
229 struct ixgbe_hw *hw = &adapter->hw; local
236 regs->version = (1 << 24) | hw->revision_id << 16 | hw->device_id;
239 regs_buff[0] = IXGBE_READ_REG(hw, IXGBE_VFCTRL);
240 regs_buff[1] = IXGBE_READ_REG(hw, IXGBE_VFSTATU
503 struct ixgbe_hw *hw = &adapter->hw; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kernel/
H A Dperf_event_fsl_emb.c165 prev = local64_read(&event->hw.prev_count);
167 val = read_pmc(event->hw.idx);
168 } while (local64_cmpxchg(&event->hw.prev_count, prev, val) != prev);
173 local64_sub(delta, &event->hw.period_left);
276 if (event->hw.config & FSL_EMB_EVENT_RESTRICTED)
293 event->hw.idx = i;
298 if (event->hw.sample_period) {
299 s64 left = local64_read(&event->hw.period_left);
303 local64_set(&event->hw.prev_count, val);
307 write_pmlcb(i, event->hw
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/synth/emux/
H A Demux_hwdep.c85 snd_emux_hwdep_ioctl(struct snd_hwdep * hw, struct file *file, argument
88 struct snd_emux *emu = hw->private_data;
122 struct snd_hwdep *hw; local
125 if ((err = snd_hwdep_new(emu->card, SNDRV_EMUX_HWDEP_NAME, emu->hwdep_idx, &hw)) < 0)
127 emu->hwdep = hw;
128 strcpy(hw->name, SNDRV_EMUX_HWDEP_NAME);
129 hw->iface = SNDRV_HWDEP_IFACE_EMUX_WAVETABLE;
130 hw->ops.ioctl = snd_emux_hwdep_ioctl;
131 hw->exclusive = 1;
132 hw
[all...]

Completed in 123 milliseconds

1234567891011>>