Home
last modified time | relevance | path

Searched refs:stat (Results 1 – 25 of 502) sorted by relevance

12345678910>>...21

/drivers/media/platform/omap3isp/
Dispstat.c24 #define ISP_STAT_USES_DMAENGINE(stat) ((stat)->dma_ch != NULL) argument
58 #define IS_H3A_AF(stat) ((stat) == &(stat)->isp->isp_af) argument
59 #define IS_H3A_AEWB(stat) ((stat) == &(stat)->isp->isp_aewb) argument
60 #define IS_H3A(stat) (IS_H3A_AF(stat) || IS_H3A_AEWB(stat)) argument
62 static void __isp_stat_buf_sync_magic(struct ispstat *stat, in __isp_stat_buf_sync_magic() argument
70 dma_sync(stat->isp->dev, buf->dma_addr, 0, MAGIC_SIZE, dir); in __isp_stat_buf_sync_magic()
71 dma_sync(stat->isp->dev, buf->dma_addr + (buf_size & PAGE_MASK), in __isp_stat_buf_sync_magic()
75 static void isp_stat_buf_sync_magic_for_device(struct ispstat *stat, in isp_stat_buf_sync_magic_for_device() argument
80 if (ISP_STAT_USES_DMAENGINE(stat)) in isp_stat_buf_sync_magic_for_device()
83 __isp_stat_buf_sync_magic(stat, buf, buf_size, dir, in isp_stat_buf_sync_magic_for_device()
[all …]
Dispstat.h55 int (*validate_params)(struct ispstat *stat, void *new_conf);
64 void (*set_params)(struct ispstat *stat, void *new_conf);
67 void (*setup_regs)(struct ispstat *stat, void *priv);
70 void (*enable)(struct ispstat *stat, int enable);
73 int (*busy)(struct ispstat *stat);
76 int (*buf_process)(struct ispstat *stat);
130 int omap3isp_stat_config(struct ispstat *stat, void *new_conf);
131 int omap3isp_stat_request_statistics(struct ispstat *stat,
133 int omap3isp_stat_init(struct ispstat *stat, const char *name,
135 void omap3isp_stat_cleanup(struct ispstat *stat);
[all …]
/drivers/staging/lustre/include/linux/lnet/
Dlnetst.h152 lstcon_rpc_stat_total(lstcon_trans_stat_t *stat, int inc) in lstcon_rpc_stat_total() argument
154 return inc ? ++stat->trs_rpc_stat[0] : stat->trs_rpc_stat[0]; in lstcon_rpc_stat_total()
158 lstcon_rpc_stat_success(lstcon_trans_stat_t *stat, int inc) in lstcon_rpc_stat_success() argument
160 return inc ? ++stat->trs_rpc_stat[1] : stat->trs_rpc_stat[1]; in lstcon_rpc_stat_success()
164 lstcon_rpc_stat_failure(lstcon_trans_stat_t *stat, int inc) in lstcon_rpc_stat_failure() argument
166 return inc ? ++stat->trs_rpc_stat[2] : stat->trs_rpc_stat[2]; in lstcon_rpc_stat_failure()
170 lstcon_sesop_stat_success(lstcon_trans_stat_t *stat, int inc) in lstcon_sesop_stat_success() argument
172 return inc ? ++stat->trs_fwk_stat[0] : stat->trs_fwk_stat[0]; in lstcon_sesop_stat_success()
176 lstcon_sesop_stat_failure(lstcon_trans_stat_t *stat, int inc) in lstcon_sesop_stat_failure() argument
178 return inc ? ++stat->trs_fwk_stat[1] : stat->trs_fwk_stat[1]; in lstcon_sesop_stat_failure()
[all …]
/drivers/ide/
Dide-cd_ioctl.c46 int stat; in ide_cdrom_drive_status() local
51 stat = cdrom_check_status(drive, &sense); in ide_cdrom_drive_status()
52 if (!stat || sense.sense_key == UNIT_ATTENTION) in ide_cdrom_drive_status()
140 int stat; in ide_cd_lockdoor() local
147 stat = 0; in ide_cd_lockdoor()
156 stat = ide_cd_queue_pc(drive, cmd, 0, NULL, NULL, in ide_cd_lockdoor()
162 if (stat != 0 && in ide_cd_lockdoor()
168 stat = 0; in ide_cd_lockdoor()
172 if (stat != 0 && sense->sense_key == NOT_READY && sense->asc == 0x3a) in ide_cd_lockdoor()
173 stat = 0; in ide_cd_lockdoor()
[all …]
Dide-iops.c112 u8 stat; in __ide_wait_stat() local
115 stat = tp_ops->read_status(hwif); in __ide_wait_stat()
117 if (stat & ATA_BUSY) { in __ide_wait_stat()
121 while ((stat = tp_ops->read_status(hwif)) & ATA_BUSY) { in __ide_wait_stat()
128 stat = tp_ops->read_status(hwif); in __ide_wait_stat()
129 if ((stat & ATA_BUSY) == 0) in __ide_wait_stat()
133 *rstat = stat; in __ide_wait_stat()
148 stat = tp_ops->read_status(hwif); in __ide_wait_stat()
150 if (OK_STAT(stat, good, bad)) { in __ide_wait_stat()
151 *rstat = stat; in __ide_wait_stat()
[all …]
/drivers/staging/comedi/drivers/
Ddt2801.c223 int stat = 0; in dt2801_readdata() local
227 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_readdata()
228 if (stat & (DT_S_COMPOSITE_ERROR | DT_S_READY)) in dt2801_readdata()
229 return stat; in dt2801_readdata()
230 if (stat & DT_S_DATA_OUT_READY) { in dt2801_readdata()
258 int stat = 0; in dt2801_writedata() local
262 stat = inb_p(dev->iobase + DT2801_STATUS); in dt2801_writedata()
264 if (stat & DT_S_COMPOSITE_ERROR) in dt2801_writedata()
265 return stat; in dt2801_writedata()
266 if (!(stat & DT_S_DATA_IN_FULL)) { in dt2801_writedata()
[all …]
/drivers/media/firewire/
Dfiredtv-ci.c27 static int fdtv_ca_ready(struct firedtv_tuner_status *stat) in fdtv_ca_ready() argument
29 return stat->ca_initialization_status == 1 && in fdtv_ca_ready()
30 stat->ca_error_flag == 0 && in fdtv_ca_ready()
31 stat->ca_dvb_flag == 1 && in fdtv_ca_ready()
32 stat->ca_module_present_status == 1; in fdtv_ca_ready()
35 static int fdtv_get_ca_flags(struct firedtv_tuner_status *stat) in fdtv_get_ca_flags() argument
39 if (stat->ca_module_present_status == 1) in fdtv_get_ca_flags()
41 if (stat->ca_initialization_status == 1 && in fdtv_get_ca_flags()
42 stat->ca_error_flag == 0 && in fdtv_get_ca_flags()
43 stat->ca_dvb_flag == 1) in fdtv_get_ca_flags()
[all …]
/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dgk104.c183 u32 stat = nvkm_rd32(device, 0x002640 + (engn * 0x04)); in gk104_fifo_intr_sched_ctxsw() local
184 u32 busy = (stat & 0x80000000); in gk104_fifo_intr_sched_ctxsw()
185 u32 next = (stat & 0x07ff0000) >> 16; in gk104_fifo_intr_sched_ctxsw()
186 u32 chsw = (stat & 0x00008000); in gk104_fifo_intr_sched_ctxsw()
187 u32 save = (stat & 0x00004000); in gk104_fifo_intr_sched_ctxsw()
188 u32 load = (stat & 0x00002000); in gk104_fifo_intr_sched_ctxsw()
189 u32 prev = (stat & 0x000007ff); in gk104_fifo_intr_sched_ctxsw()
234 u32 stat = nvkm_rd32(device, 0x00256c); in gk104_fifo_intr_chsw() local
235 nvkm_error(subdev, "CHSW_ERROR %08x\n", stat); in gk104_fifo_intr_chsw()
236 nvkm_wr32(device, 0x00256c, stat); in gk104_fifo_intr_chsw()
[all …]
Dgf100.c184 u32 stat = nvkm_rd32(device, 0x002640 + (engn * 0x04)); in gf100_fifo_intr_sched_ctxsw() local
185 u32 busy = (stat & 0x80000000); in gf100_fifo_intr_sched_ctxsw()
186 u32 save = (stat & 0x00100000); /* maybe? */ in gf100_fifo_intr_sched_ctxsw()
187 u32 unk0 = (stat & 0x00040000); in gf100_fifo_intr_sched_ctxsw()
188 u32 unk1 = (stat & 0x00001000); in gf100_fifo_intr_sched_ctxsw()
189 u32 chid = (stat & 0x0000007f); in gf100_fifo_intr_sched_ctxsw()
296 u32 stat = nvkm_rd32(device, 0x00280c + (unit * 0x10)); in gf100_fifo_intr_fault() local
297 u32 gpc = (stat & 0x1f000000) >> 24; in gf100_fifo_intr_fault()
298 u32 client = (stat & 0x00001f00) >> 8; in gf100_fifo_intr_fault()
299 u32 write = (stat & 0x00000080); in gf100_fifo_intr_fault()
[all …]
/drivers/devfreq/
Dgovernor_simpleondemand.c25 struct devfreq_dev_status *stat; in devfreq_simple_ondemand_func() local
36 stat = &df->last_status; in devfreq_simple_ondemand_func()
49 if (stat->total_time == 0) { in devfreq_simple_ondemand_func()
55 if (stat->busy_time >= (1 << 24) || stat->total_time >= (1 << 24)) { in devfreq_simple_ondemand_func()
56 stat->busy_time >>= 7; in devfreq_simple_ondemand_func()
57 stat->total_time >>= 7; in devfreq_simple_ondemand_func()
61 if (stat->busy_time * 100 > in devfreq_simple_ondemand_func()
62 stat->total_time * dfso_upthreshold) { in devfreq_simple_ondemand_func()
68 if (stat->current_frequency == 0) { in devfreq_simple_ondemand_func()
74 if (stat->busy_time * 100 > in devfreq_simple_ondemand_func()
[all …]
/drivers/media/common/siano/
Dsmsdvb-main.c147 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in smsdvb_stats_not_ready()
148 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in smsdvb_stats_not_ready()
161 c->post_bit_error.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
162 c->post_bit_count.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
163 c->block_error.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
164 c->block_count.stat[i].scale = FE_SCALE_NOT_AVAILABLE; in smsdvb_stats_not_ready()
251 c->strength.stat[0].uvalue = p->in_band_power * 1000; in smsdvb_update_per_slices()
254 c->cnr.stat[0].svalue = p->snr * 1000; in smsdvb_update_per_slices()
261 client->last_per = c->block_error.stat[0].uvalue; in smsdvb_update_per_slices()
262 c->block_error.stat[0].scale = FE_SCALE_COUNTER; in smsdvb_update_per_slices()
[all …]
/drivers/media/pci/mantis/
Dhopper_cards.c68 u32 stat = 0, mask = 0; in hopper_irq_handler() local
81 stat = mmread(MANTIS_INT_STAT); in hopper_irq_handler()
83 if (!(stat & mask)) in hopper_irq_handler()
95 mantis->mantis_int_stat = stat; in hopper_irq_handler()
97 dprintk(MANTIS_DEBUG, 0, "\n-- Stat=<%02x> Mask=<%02x> --", stat, mask); in hopper_irq_handler()
98 if (stat & MANTIS_INT_RISCEN) { in hopper_irq_handler()
101 if (stat & MANTIS_INT_IRQ0) { in hopper_irq_handler()
107 if (stat & MANTIS_INT_IRQ1) { in hopper_irq_handler()
115 if (stat & MANTIS_INT_OCERR) { in hopper_irq_handler()
118 if (stat & MANTIS_INT_PABORT) { in hopper_irq_handler()
[all …]
Dmantis_cards.c78 u32 stat = 0, mask = 0; in mantis_irq_handler() local
91 stat = mmread(MANTIS_INT_STAT); in mantis_irq_handler()
93 if (!(stat & mask)) in mantis_irq_handler()
105 mantis->mantis_int_stat = stat; in mantis_irq_handler()
107 dprintk(MANTIS_DEBUG, 0, "\n-- Stat=<%02x> Mask=<%02x> --", stat, mask); in mantis_irq_handler()
108 if (stat & MANTIS_INT_RISCEN) { in mantis_irq_handler()
111 if (stat & MANTIS_INT_IRQ0) { in mantis_irq_handler()
117 if (stat & MANTIS_INT_IRQ1) { in mantis_irq_handler()
125 if (stat & MANTIS_INT_OCERR) { in mantis_irq_handler()
128 if (stat & MANTIS_INT_PABORT) { in mantis_irq_handler()
[all …]
Dmantis_i2c.c40 u32 rxd, i, stat, trials; in mantis_i2c_read() local
59 stat = mmread(MANTIS_INT_STAT); in mantis_i2c_read()
60 if (stat & MANTIS_INT_I2CDONE) in mantis_i2c_read()
68 stat = mmread(MANTIS_INT_STAT); in mantis_i2c_read()
69 if (stat & MANTIS_INT_I2CRACK) in mantis_i2c_read()
87 u32 txd = 0, stat, trials; in mantis_i2c_write() local
107 stat = mmread(MANTIS_INT_STAT); in mantis_i2c_write()
108 if (stat & MANTIS_INT_I2CDONE) in mantis_i2c_write()
116 stat = mmread(MANTIS_INT_STAT); in mantis_i2c_write()
117 if (stat & MANTIS_INT_I2CRACK) in mantis_i2c_write()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/ibus/
Dgf100.c32 u32 stat = nvkm_rd32(device, 0x122128 + (i * 0x0400)); in gf100_ibus_intr_hub() local
33 nvkm_error(ibus, "HUB%d: %06x %08x (%08x)\n", i, addr, data, stat); in gf100_ibus_intr_hub()
43 u32 stat = nvkm_rd32(device, 0x124128 + (i * 0x0400)); in gf100_ibus_intr_rop() local
44 nvkm_error(ibus, "ROP%d: %06x %08x (%08x)\n", i, addr, data, stat); in gf100_ibus_intr_rop()
54 u32 stat = nvkm_rd32(device, 0x128128 + (i * 0x0400)); in gf100_ibus_intr_gpc() local
55 nvkm_error(ibus, "GPC%d: %06x %08x (%08x)\n", i, addr, data, stat); in gf100_ibus_intr_gpc()
71 u32 stat = 0x00000100 << i; in gf100_ibus_intr() local
72 if (intr0 & stat) { in gf100_ibus_intr()
74 intr0 &= ~stat; in gf100_ibus_intr()
79 u32 stat = 0x00010000 << i; in gf100_ibus_intr() local
[all …]
Dgk104.c32 u32 stat = nvkm_rd32(device, 0x122128 + (i * 0x0800)); in gk104_ibus_intr_hub() local
33 nvkm_error(ibus, "HUB%d: %06x %08x (%08x)\n", i, addr, data, stat); in gk104_ibus_intr_hub()
43 u32 stat = nvkm_rd32(device, 0x124128 + (i * 0x0800)); in gk104_ibus_intr_rop() local
44 nvkm_error(ibus, "ROP%d: %06x %08x (%08x)\n", i, addr, data, stat); in gk104_ibus_intr_rop()
54 u32 stat = nvkm_rd32(device, 0x128128 + (i * 0x0800)); in gk104_ibus_intr_gpc() local
55 nvkm_error(ibus, "GPC%d: %06x %08x (%08x)\n", i, addr, data, stat); in gk104_ibus_intr_gpc()
71 u32 stat = 0x00000100 << i; in gk104_ibus_intr() local
72 if (intr0 & stat) { in gk104_ibus_intr()
74 intr0 &= ~stat; in gk104_ibus_intr()
79 u32 stat = 0x00010000 << i; in gk104_ibus_intr() local
[all …]
/drivers/pcmcia/
Dsoc_common.c115 if (skt->stat[i].irq) in __soc_pcmcia_hw_shutdown()
116 free_irq(skt->stat[i].irq, skt); in __soc_pcmcia_hw_shutdown()
117 if (gpio_is_valid(skt->stat[i].gpio)) in __soc_pcmcia_hw_shutdown()
118 gpio_free(skt->stat[i].gpio); in __soc_pcmcia_hw_shutdown()
129 __soc_pcmcia_hw_shutdown(skt, ARRAY_SIZE(skt->stat)); in soc_pcmcia_hw_shutdown()
144 for (i = 0; i < ARRAY_SIZE(skt->stat); i++) { in soc_pcmcia_hw_init()
145 if (gpio_is_valid(skt->stat[i].gpio)) { in soc_pcmcia_hw_init()
148 ret = gpio_request_one(skt->stat[i].gpio, GPIOF_IN, in soc_pcmcia_hw_init()
149 skt->stat[i].name); in soc_pcmcia_hw_init()
155 irq = gpio_to_irq(skt->stat[i].gpio); in soc_pcmcia_hw_init()
[all …]
Dbcm63xx_pcmcia.c164 unsigned int stat; in __get_socket_status() local
167 stat = 0; in __get_socket_status()
173 stat |= SS_DETECT; in __get_socket_status()
176 if ((stat & SS_DETECT) && !skt->card_detected) { in __get_socket_status()
177 unsigned int stat = 0; in __get_socket_status() local
187 stat |= (val & PCMCIA_C1_VS1_MASK) ? IN_VS1 : 0; in __get_socket_status()
188 stat |= (val & PCMCIA_C1_VS2_MASK) ? IN_VS2 : 0; in __get_socket_status()
198 stat |= (val & PCMCIA_C1_CD1_MASK) ? IN_CD1_VS2H : 0; in __get_socket_status()
199 stat |= (val & PCMCIA_C1_CD2_MASK) ? IN_CD2_VS2H : 0; in __get_socket_status()
209 stat |= (val & PCMCIA_C1_CD1_MASK) ? IN_CD1_VS1H : 0; in __get_socket_status()
[all …]
/drivers/mmc/host/
Dmxcmmc.c365 static void mxcmci_cmd_done(struct mxcmci_host *host, unsigned int stat);
366 static void mxcmci_data_done(struct mxcmci_host *host, unsigned int stat);
371 u32 stat; in mxcmci_dma_callback() local
375 stat = mxcmci_readl(host, MMC_REG_STATUS); in mxcmci_dma_callback()
377 dev_dbg(mmc_dev(host->mmc), "%s: 0x%08x\n", __func__, stat); in mxcmci_dma_callback()
379 mxcmci_data_done(host, stat); in mxcmci_dma_callback()
454 static int mxcmci_finish_data(struct mxcmci_host *host, unsigned int stat) in mxcmci_finish_data() argument
465 if (stat & STATUS_ERR_MASK) { in mxcmci_finish_data()
467 stat); in mxcmci_finish_data()
468 if (stat & STATUS_CRC_READ_ERR) { in mxcmci_finish_data()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
Dgf100.c32 u32 stat = nvkm_rd32(device, 0x001100) & nvkm_rd32(device, 0x001140); in gf100_bus_intr() local
34 if (stat & 0x0000000e) { in gf100_bus_intr()
42 (stat & 0x00000002) ? "!ENGINE " : "", in gf100_bus_intr()
43 (stat & 0x00000004) ? "IBUS " : "", in gf100_bus_intr()
44 (stat & 0x00000008) ? "TIMEOUT " : ""); in gf100_bus_intr()
47 nvkm_wr32(device, 0x001100, (stat & 0x0000000e)); in gf100_bus_intr()
48 stat &= ~0x0000000e; in gf100_bus_intr()
51 if (stat) { in gf100_bus_intr()
52 nvkm_error(subdev, "intr %08x\n", stat); in gf100_bus_intr()
53 nvkm_mask(device, 0x001140, stat, 0x00000000); in gf100_bus_intr()
Dnv04.c36 u32 stat = nvkm_rd32(device, 0x001100) & nvkm_rd32(device, 0x001140); in nv04_bus_intr() local
38 if (stat & 0x00000001) { in nv04_bus_intr()
40 stat &= ~0x00000001; in nv04_bus_intr()
44 if (stat & 0x00000110) { in nv04_bus_intr()
48 stat &= ~0x00000110; in nv04_bus_intr()
52 if (stat) { in nv04_bus_intr()
53 nvkm_error(subdev, "intr %08x\n", stat); in nv04_bus_intr()
54 nvkm_mask(device, 0x001140, stat, 0x00000000); in nv04_bus_intr()
/drivers/net/ethernet/cavium/thunder/
Dnicvf_ethtool.c27 #define NICVF_HW_STAT(stat) { \ argument
28 .name = #stat, \
29 .index = offsetof(struct nicvf_hw_stats, stat) / sizeof(u64), \
32 #define NICVF_DRV_STAT(stat) { \ argument
33 .name = #stat, \
34 .index = offsetof(struct nicvf_drv_stats, stat) / sizeof(u64), \
255 int stat, qidx; in nicvf_get_qset_stats() local
262 for (stat = 0; stat < nicvf_n_queue_stats; stat++) in nicvf_get_qset_stats()
264 [nicvf_queue_stats[stat].index]; in nicvf_get_qset_stats()
269 for (stat = 0; stat < nicvf_n_queue_stats; stat++) in nicvf_get_qset_stats()
[all …]
/drivers/irqchip/
Dirq-bcm2835.c209 u32 stat = readl_relaxed(intc.pending[bank]); in armctrl_translate_bank() local
211 return MAKE_HWIRQ(bank, ffs(stat) - 1); in armctrl_translate_bank()
214 static u32 armctrl_translate_shortcut(int bank, u32 stat) in armctrl_translate_shortcut() argument
216 return MAKE_HWIRQ(bank, shortcuts[ffs(stat >> SHORTCUT_SHIFT) - 1]); in armctrl_translate_shortcut()
221 u32 stat = readl_relaxed(intc.pending[0]) & BANK0_VALID_MASK; in get_next_armctrl_hwirq() local
223 if (stat == 0) in get_next_armctrl_hwirq()
225 else if (stat & BANK0_HWIRQ_MASK) in get_next_armctrl_hwirq()
226 return MAKE_HWIRQ(0, ffs(stat & BANK0_HWIRQ_MASK) - 1); in get_next_armctrl_hwirq()
227 else if (stat & SHORTCUT1_MASK) in get_next_armctrl_hwirq()
228 return armctrl_translate_shortcut(1, stat & SHORTCUT1_MASK); in get_next_armctrl_hwirq()
[all …]
/drivers/media/dvb-frontends/
Dmb86a20s.c334 return c->strength.stat[0].uvalue; in mb86a20s_read_signal_strength()
337 c->strength.stat[0].uvalue = 0; in mb86a20s_read_signal_strength()
375 c->strength.stat[0].uvalue = rf; in mb86a20s_read_signal_strength()
1422 c->cnr.stat[0].scale = FE_SCALE_DECIBEL; in mb86a20s_get_main_CNR()
1423 c->cnr.stat[0].svalue = cnr; in mb86a20s_get_main_CNR()
1466 c->cnr.stat[1 + layer].scale = FE_SCALE_NOT_AVAILABLE; in mb86a20s_get_blk_error_layer_CNR()
1510 c->cnr.stat[1 + layer].scale = FE_SCALE_DECIBEL; in mb86a20s_get_blk_error_layer_CNR()
1511 c->cnr.stat[1 + layer].svalue = cnr; in mb86a20s_get_blk_error_layer_CNR()
1562 c->strength.stat[0].scale = FE_SCALE_RELATIVE; in mb86a20s_stats_not_ready()
1563 c->strength.stat[0].uvalue = 0; in mb86a20s_stats_not_ready()
[all …]
/drivers/media/i2c/
Dtda9840.c91 int stat = tda9840_status(sd); in tda9840_s_tuner() local
97 stat = stat < 0 ? 0 : stat; in tda9840_s_tuner()
98 if (stat == 0 || stat == 0x60) /* mono input */ in tda9840_s_tuner()
100 else if (stat == 0x40) /* stereo input */ in tda9840_s_tuner()
123 int stat = tda9840_status(sd); in tda9840_g_tuner() local
125 if (stat < 0) in tda9840_g_tuner()
126 return stat; in tda9840_g_tuner()
130 switch (stat & 0x60) { in tda9840_g_tuner()

12345678910>>...21