Home
last modified time | relevance | path

Searched refs:dev (Results 1 – 25 of 2153) sorted by relevance

12345678910>>...87

/drivers/display/
A Ddisplay_rm68200.c270 rm68200_dcs_write(dev, 0x00, &param, 1); in rm68200_init()
273 rm68200_dcs_write(dev, 0x02, &param, 1); in rm68200_init()
276 rm68200_dcs_write(dev, 0x03, &param, 1); in rm68200_init()
279 rm68200_dcs_write(dev, 0x04, &param, 1); in rm68200_init()
282 rm68200_dcs_write(dev, 0x05, &param, 1); in rm68200_init()
285 rm68200_dcs_write(dev, 0x06, &param, 1); in rm68200_init()
288 rm68200_dcs_write(dev, 0x07, &param, 1); in rm68200_init()
291 rm68200_dcs_write(dev, 0x08, &param, 1); in rm68200_init()
294 rm68200_dcs_write(dev, 0x09, &param, 1); in rm68200_init()
297 rm68200_dcs_write(dev, 0x0A, &param, 1); in rm68200_init()
[all …]
/drivers/can/
A Dcan_handlers.c52 return z_impl_can_get_bitrate_min(dev); in z_vrfy_can_get_bitrate_min()
60 return z_impl_can_get_bitrate_max(dev); in z_vrfy_can_get_bitrate_max()
68 return z_impl_can_get_timing_min(dev); in z_vrfy_can_get_timing_min()
76 return z_impl_can_get_timing_max(dev); in z_vrfy_can_get_timing_max()
159 return z_impl_can_get_transceiver(dev); in z_vrfy_can_get_transceiver()
167 return z_impl_can_start(dev); in z_vrfy_can_start()
173 K_OOPS(K_SYSCALL_DRIVER_CAN(dev, stop)); in z_vrfy_can_stop()
175 return z_impl_can_stop(dev); in z_vrfy_can_stop()
183 return z_impl_can_set_mode(dev, mode); in z_vrfy_can_set_mode()
191 return z_impl_can_get_mode(dev); in z_vrfy_can_get_mode()
[all …]
A Dcan_sja1000.c26 config->write_reg(dev, reg, val); in can_sja1000_write_reg()
33 return config->read_reg(dev, reg); in can_sja1000_read_reg()
139 ARG_UNUSED(dev); in can_sja1000_get_capabilities()
169 can_sja1000_clear_errors(dev); in can_sja1000_start()
170 CAN_STATS_RESET(dev); in can_sja1000_start()
563 ARG_UNUSED(dev); in can_sja1000_get_max_filters()
622 CAN_STATS_RX_OVERRUN_INC(dev); in can_sja1000_handle_data_overrun_irq()
638 CAN_STATS_ACK_ERROR_INC(dev); in can_sja1000_handle_bus_error_irq()
645 CAN_STATS_CRC_ERROR_INC(dev); in can_sja1000_handle_bus_error_irq()
651 CAN_STATS_BIT_ERROR_INC(dev); in can_sja1000_handle_bus_error_irq()
[all …]
/drivers/auxdisplay/
A Dauxdisplay_handlers.c12 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_AUXDISPLAY)); in z_vrfy_auxdisplay_display_on()
13 return z_impl_auxdisplay_display_on(dev); in z_vrfy_auxdisplay_display_on()
19 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_AUXDISPLAY)); in z_vrfy_auxdisplay_display_off()
20 return z_impl_auxdisplay_display_off(dev); in z_vrfy_auxdisplay_display_off()
26 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_AUXDISPLAY)); in z_vrfy_auxdisplay_cursor_set_enabled()
34 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_AUXDISPLAY)); in z_vrfy_auxdisplay_position_blinking_set_enabled()
42 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_AUXDISPLAY)); in z_vrfy_auxdisplay_cursor_shift_set()
51 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_AUXDISPLAY)); in z_vrfy_auxdisplay_cursor_position_set()
92 return z_impl_auxdisplay_clear(dev); in z_vrfy_auxdisplay_clear()
131 return z_impl_auxdisplay_is_busy(dev); in z_vrfy_auxdisplay_is_busy()
[all …]
/drivers/misc/ft8xx/
A Dft8xx_copro.c65 refresh_reg_cmd_read(dev); in ft8xx_copro_cmd()
71 flush_reg_cmd_write(dev); in ft8xx_copro_cmd()
76 ft8xx_copro_cmd(dev, CMD_DLSTART); in ft8xx_copro_cmd_dlstart()
81 ft8xx_copro_cmd(dev, CMD_SWAP); in ft8xx_copro_cmd_swap()
104 refresh_reg_cmd_read(dev); in ft8xx_copro_cmd_text()
126 flush_reg_cmd_write(dev); in ft8xx_copro_cmd_text()
146 refresh_reg_cmd_read(dev); in ft8xx_copro_cmd_number()
167 flush_reg_cmd_write(dev); in ft8xx_copro_cmd_number()
178 refresh_reg_cmd_read(dev); in ft8xx_copro_cmd_calibrate()
188 flush_reg_cmd_write(dev); in ft8xx_copro_cmd_calibrate()
[all …]
A Dft8xx.c76 data->ft8xx_dev = dev; in ft8xx_init()
78 ret = ft8xx_drv_init(dev); in ft8xx_init()
85 host_command(dev, CORERST); in ft8xx_init()
86 host_command(dev, ACTIVE); in ft8xx_init()
88 host_command(dev, CLKEXT); in ft8xx_init()
89 host_command(dev, CLK48M); in ft8xx_init()
92 host_command(dev, CORERST); in ft8xx_init()
93 host_command(dev, ACTIVE); in ft8xx_init()
95 host_command(dev, CLKEXT); in ft8xx_init()
96 host_command(dev, CLK48M); in ft8xx_init()
[all …]
/drivers/gnss/
A Dgnss_emul.c33 const struct device *dev; member
208 gnss_emul_lock(dev); in gnss_emul_pm_action()
224 gnss_emul_unlock(dev); in gnss_emul_pm_action()
233 gnss_emul_lock(dev); in gnss_emul_api_set_fix_rate()
250 gnss_emul_lock(dev); in gnss_emul_api_get_fix_rate()
268 gnss_emul_lock(dev); in gnss_emul_api_set_navigation_mode()
286 gnss_emul_lock(dev); in gnss_emul_api_get_navigation_mode()
303 gnss_emul_lock(dev); in gnss_emul_api_set_enabled_systems()
320 gnss_emul_lock(dev); in gnss_emul_api_get_enabled_systems()
445 const struct device *dev = data->dev; in gnss_emul_work_handler() local
[all …]
/drivers/virtualization/
A Dvirt_ivshmem_handlers.c14 K_OOPS(K_SYSCALL_DRIVER_IVSHMEM(dev, get_mem)); in z_vrfy_ivshmem_get_mem()
17 return z_impl_ivshmem_get_mem(dev, memmap); in z_vrfy_ivshmem_get_mem()
23 K_OOPS(K_SYSCALL_DRIVER_IVSHMEM(dev, get_id)); in z_vrfy_ivshmem_get_id()
25 return z_impl_ivshmem_get_id(dev); in z_vrfy_ivshmem_get_id()
31 K_OOPS(K_SYSCALL_DRIVER_IVSHMEM(dev, get_vectors)); in z_vrfy_ivshmem_get_vectors()
33 return z_impl_ivshmem_get_vectors(dev); in z_vrfy_ivshmem_get_vectors()
40 K_OOPS(K_SYSCALL_DRIVER_IVSHMEM(dev, int_peer)); in z_vrfy_ivshmem_int_peer()
85 return z_impl_ivshmem_get_state(dev, peer_id); in z_vrfy_ivshmem_get_state()
94 return z_impl_ivshmem_set_state(dev, state); in z_vrfy_ivshmem_set_state()
102 return z_impl_ivshmem_get_max_peers(dev); in z_vrfy_ivshmem_get_max_peers()
[all …]
/drivers/counter/
A Dcounter_handlers.c16 K_OOPS(K_SYSCALL_DRIVER_COUNTER(dev, name)); \
30 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_COUNTER)); in COUNTER_HANDLER()
37 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_COUNTER)); in z_vrfy_counter_get_num_of_channels()
44 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_COUNTER)); in z_vrfy_counter_get_frequency()
52 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_COUNTER)); in z_vrfy_counter_us_to_ticks()
61 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_COUNTER)); in z_vrfy_counter_ticks_to_us()
70 K_OOPS(K_SYSCALL_DRIVER_COUNTER(dev, get_value)); in z_vrfy_counter_get_value()
91 K_OOPS(K_SYSCALL_DRIVER_COUNTER(dev, set_alarm)); in z_vrfy_counter_set_channel_alarm()
136 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_COUNTER)); in z_vrfy_counter_get_max_top_value()
144 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_COUNTER)); in z_vrfy_counter_get_guard_period()
[all …]
/drivers/w1/
A Dw1_handlers.c12 K_OOPS(K_SYSCALL_DRIVER_W1(dev, reset_bus)); in z_vrfy_w1_reset_bus()
20 K_OOPS(K_SYSCALL_DRIVER_W1(dev, read_bit)); in z_vrfy_w1_read_bit()
28 K_OOPS(K_SYSCALL_DRIVER_W1(dev, write_bit)); in z_vrfy_w1_write_bit()
36 K_OOPS(K_SYSCALL_DRIVER_W1(dev, read_byte)); in z_vrfy_w1_read_byte()
44 K_OOPS(K_SYSCALL_DRIVER_W1(dev, write_byte)); in z_vrfy_w1_write_byte()
53 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_W1)); in z_vrfy_w1_read_block()
64 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_W1)); in z_vrfy_w1_write_block()
74 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_W1)); in z_vrfy_w1_change_bus_lock()
83 K_OOPS(K_SYSCALL_DRIVER_W1(dev, configure)); in z_vrfy_w1_configure()
91 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_W1)); in z_vrfy_w1_get_slave_count()
[all …]
/drivers/audio/
A Dtlv320aic3110.c53 #define CODEC_DUMP_REGS(dev) codec_read_all_regs((dev)) argument
55 #define CODEC_DUMP_REGS(dev) argument
67 codec_soft_reset(dev); in codec_configure()
69 ret = codec_configure_clocks(dev, cfg); in codec_configure()
87 codec_configure_input(dev); in codec_configure()
88 codec_configure_output(dev); in codec_configure()
101 CODEC_DUMP_REGS(dev); in codec_start_output()
210 codec_read_reg(dev, reg, &reg_val); in codec_update_reg()
212 codec_write_reg(dev, reg, reg_val); in codec_update_reg()
300 codec_write_reg(dev, PLL_J_ADDR, j); in codec_configure_clocks()
[all …]
A Dtas6422dac.c67 #define CODEC_DUMP_REGS(dev) codec_read_all_regs((dev)) argument
69 #define CODEC_DUMP_REGS(dev) argument
100 codec_soft_reset(dev); in codec_configure()
102 codec_configure_output(dev); in codec_configure()
111 CODEC_DUMP_REGS(dev); in codec_start_output()
203 codec_mute_output(dev, codec_channel); in codec_set_property()
251 codec_read_reg(dev, SAP_CTRL_ADDR, &val); in codec_configure_dai()
274 codec_write_reg(dev, SAP_CTRL_ADDR, val); in codec_configure_dai()
337 codec_read_reg(dev, SAP_CTRL_ADDR, &val); in codec_read_all_regs()
348 codec_read_reg(dev, WARNINGS_ADDR, &val); in codec_read_all_regs()
[all …]
A Dtlv320dac310x.c59 #define CODEC_DUMP_REGS(dev) codec_read_all_regs((dev)) argument
61 #define CODEC_DUMP_REGS(dev) argument
97 codec_soft_reset(dev); in codec_configure()
106 codec_configure_output(dev); in codec_configure()
119 CODEC_DUMP_REGS(dev); in codec_start_output()
161 codec_mute_output(dev); in codec_set_property()
163 codec_unmute_output(dev); in codec_set_property()
329 codec_write_reg(dev, BCLK_DIV_ADDR, in codec_configure_clocks()
334 codec_write_reg(dev, NDAC_DIV_ADDR, in codec_configure_clocks()
336 codec_write_reg(dev, MDAC_DIV_ADDR, in codec_configure_clocks()
[all …]
A Dwm8962.c29 #define DEV_CFG(dev) ((const struct wm8962_driver_config *const)dev->config) argument
382 wm8962_write_reg(dev, reg, input); in wm8962_route_input()
497 wm8962_soft_reset(dev); in wm8962_configure()
553 wm8962_configure_output(dev); in wm8962_configure()
557 wm8962_configure_input(dev); in wm8962_configure()
561 wm8962_configure_output(dev); in wm8962_configure()
562 wm8962_configure_input(dev); in wm8962_configure()
662 wm8962_read_reg(dev, reg, &reg_val); in wm8962_update_reg()
666 wm8962_write_reg(dev, reg, new_value); in wm8962_update_reg()
679 wm8962_apply_properties(dev); in wm8962_configure_output()
[all …]
/drivers/flash/
A Dflash_handlers.c14 K_OOPS(K_SYSCALL_DRIVER_FLASH(dev, read)); in z_vrfy_flash_read()
25 K_OOPS(K_SYSCALL_DRIVER_FLASH(dev, write)); in z_vrfy_flash_write()
35 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_FLASH)); in z_vrfy_flash_erase()
42 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_FLASH)); in z_vrfy_flash_get_size()
50 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_FLASH)); in z_vrfy_flash_get_write_block_size()
51 return z_impl_flash_get_write_block_size(dev); in z_vrfy_flash_get_write_block_size()
58 return z_impl_flash_get_parameters(dev); in z_vrfy_flash_get_parameters()
65 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_FLASH)); in z_vrfy_flash_fill()
72 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_FLASH)); in z_vrfy_flash_flatten()
129 return z_impl_flash_read_jedec_id(dev, id); in z_vrfy_flash_read_jedec_id()
[all …]
/drivers/sensor/ti/tmp108/
A Dtmp108.c112 return ti_tmp108_read_temp(dev); in tmp108_sample_fetch()
117 TI_TMP108_MODE_MASK(dev), in tmp108_sample_fetch()
135 converting_mask = TI_TMP108_CONF_M1(dev) | TI_TMP108_CONF_M0(dev); in tmp108_sample_fetch()
167 uval = ((int32_t)drv_data->sample * TMP108_TEMP_MULTIPLIER(dev)) / TMP108_TEMP_DIVISOR(dev); in tmp108_channel_get()
185 result = tmp108_reg_read(dev, in tmp108_attr_get()
251 reg_value = (uval * TMP108_TEMP_DIVISOR(dev)) / TMP108_TEMP_MULTIPLIER(dev); in tmp108_attr_set()
252 result = tmp108_reg_write(dev, in tmp108_attr_set()
259 reg_value = (uval * TMP108_TEMP_DIVISOR(dev)) / TMP108_TEMP_MULTIPLIER(dev); in tmp108_attr_set()
260 result = tmp108_reg_write(dev, in tmp108_attr_set()
406 drv_data->tmp108_dev = dev; in tmp108_init()
[all …]
/drivers/usb/uhc/
A Duhc_common.c30 .dev = dev, in uhc_submit_event()
48 .dev = dev, in uhc_xfer_return()
105 api->lock(dev); in uhc_xfer_alloc()
181 api->lock(dev); in uhc_xfer_free()
204 api->lock(dev); in uhc_xfer_buf_add()
221 api->lock(dev); in uhc_ep_enqueue()
246 api->lock(dev); in uhc_ep_dequeue()
268 api->lock(dev); in uhc_enable()
297 api->lock(dev); in uhc_disable()
324 api->lock(dev); in uhc_init()
[all …]
/drivers/ethernet/
A Deth_e1000.c107 dev->tx[dev->next_tx_desc].addr = POINTER_TO_INT(buf); in e1000_tx()
108 dev->tx[dev->next_tx_desc].len = len; in e1000_tx()
109 dev->tx[dev->next_tx_desc].cmd = TDESC_EOP | TDESC_RS; in e1000_tx()
110 dev->tx[dev->next_tx_desc].sta = 0; in e1000_tx()
115 iow32(dev, TDT, dev->next_tx_desc); in e1000_tx()
135 return e1000_tx(dev, dev->txb[dev->next_tx_desc], len); in e1000_send()
151 len = dev->rx[dev->next_rx_desc].len - 4; in e1000_rx()
178 dev->rx[dev->next_rx_desc].sta = 0; in e1000_rx()
179 iow32(dev, RDT, dev->next_rx_desc); in e1000_rx()
241 dev->rx[i].addr = POINTER_TO_INT(dev->rxb[i]); in e1000_probe()
[all …]
A Deth_enc28j60.c598 eth_enc28j60_read_mem(dev, dummy, 4); in enc28j60_read_packet()
648 eth_enc28j60_read_mem(dev, info, 2); in eth_enc28j60_rx()
668 enc28j60_read_packet(dev, frm_len); in eth_enc28j60_rx()
701 const struct device *dev = p1; in eth_enc28j60_rx_thread() local
742 eth_enc28j60_rx(dev); in eth_enc28j60_rx_thread()
751 ARG_UNUSED(dev); in eth_enc28j60_get_capabilities()
773 eth_enc28j60_init_mac(dev); in eth_enc28j60_set_config()
856 if (eth_enc28j60_soft_reset(dev)) { in eth_enc28j60_init()
881 eth_enc28j60_init_mac(dev); in eth_enc28j60_init()
882 eth_enc28j60_init_phy(dev); in eth_enc28j60_init()
[all …]
/drivers/virtio/
A Dvirtio_mmio.c25 #define DEV_CFG(dev) ((const struct virtio_mmio_config *)(dev)->config) argument
26 #define DEV_DATA(dev) ((struct virtio_mmio_data *)(dev)->data) argument
60 static void virtio_mmio_isr(const struct device *dev) in virtio_mmio_isr() argument
62 struct virtio_mmio_data *data = dev->data; in virtio_mmio_isr()
67 virtio_isr(dev, isr_status, data->virtqueue_count); in virtio_mmio_isr()
74 struct virtio_mmio_data *data = dev->data; in virtio_mmio_get_virtqueue()
81 struct virtio_mmio_data *data = dev->data; in virtio_mmio_notify_queue()
162 virtio_mmio_write32(dev, VIRTIO_MMIO_STATUS, 0); in virtio_mmio_reset()
183 virtio_mmio_write32(dev, VIRTIO_MMIO_QUEUE_DESC_LOW, in virtio_mmio_set_virtqueue()
204 struct virtio_mmio_data *data = dev->data; in virtio_mmio_set_virtqueues()
[all …]
/drivers/serial/
A Duart_sedi.c32 ARG_UNUSED(dev); \
82 dev->config)->instance)
84 #define GET_MUTEX(dev) \ argument
86 dev->config)->mutex)
136 pm_device_busy_set(dev); in uart_busy_set()
148 pm_device_busy_clear(dev); in uart_busy_clear()
245 pm_device_runtime_put(dev); in uart_sedi_poll_in()
403 uart_busy_set(dev); in uart_sedi_irq_rx_enable()
416 uart_busy_clear(dev); in uart_sedi_irq_rx_disable()
483 struct device *dev = arg; in uart_sedi_isr() local
[all …]
A Duart_handlers.c13 K_OOPS(K_SYSCALL_DRIVER_UART(dev, op_)); \
14 return z_impl_uart_ ## op_(dev); \
20 K_OOPS(K_SYSCALL_DRIVER_UART(dev, op_)); \
21 z_impl_uart_ ## op_(dev); \
30 K_OOPS(K_SYSCALL_DRIVER_UART(dev, poll_in)); in UART_SIMPLE()
32 return z_impl_uart_poll_in(dev, p_char); in UART_SIMPLE()
41 return z_impl_uart_poll_in_u16(dev, p_u16); in z_vrfy_uart_poll_in_u16()
68 return z_impl_uart_config_get(dev, cfg); in z_vrfy_uart_config_get()
78 return z_impl_uart_configure(dev, cfg); in z_vrfy_uart_configure()
93 K_OOPS(K_SYSCALL_DRIVER_UART(dev, tx)); in z_vrfy_uart_tx()
[all …]
A Duart_pl011.c173 get_uart(dev)->lcr_h = get_uart(dev)->lcr_h; in pl011_set_baudrate()
251 pl011_disable(dev); in pl011_runtime_configure_internal()
252 pl011_disable_fifo(dev); in pl011_runtime_configure_internal()
324 pl011_enable_fifo(dev); in pl011_runtime_configure_internal()
326 pl011_enable(dev); in pl011_runtime_configure_internal()
439 (get_uart(dev)->ris & PL011_RIS_TXRIS || get_uart(dev)->fr & PL011_FR_TXFE)); in pl011_irq_tx_ready()
477 return pl011_irq_rx_ready(dev) || pl011_irq_tx_ready(dev); in pl011_irq_is_pending()
531 if (config->reset.dev) { in pl011_init()
564 pl011_disable(dev); in pl011_init()
565 pl011_disable_fifo(dev); in pl011_init()
[all …]
/drivers/smbus/
A Dsmbus_handlers.c14 K_OOPS(K_SYSCALL_DRIVER_SMBUS(dev, configure)); in z_vrfy_smbus_configure()
16 return z_impl_smbus_configure(dev, dev_config); in z_vrfy_smbus_configure()
23 K_OOPS(K_SYSCALL_DRIVER_SMBUS(dev, get_config)); in z_vrfy_smbus_get_config()
26 return z_impl_smbus_get_config(dev, dev_config); in z_vrfy_smbus_get_config()
33 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_SMBUS)); in z_vrfy_smbus_quick()
35 return z_impl_smbus_quick(dev, addr, rw); in z_vrfy_smbus_quick()
42 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_SMBUS)); in z_vrfy_smbus_byte_write()
44 return z_impl_smbus_byte_write(dev, addr, byte); in z_vrfy_smbus_byte_write()
51 K_OOPS(K_SYSCALL_OBJ(dev, K_OBJ_DRIVER_SMBUS)); in z_vrfy_smbus_byte_read()
54 return z_impl_smbus_byte_read(dev, addr, byte); in z_vrfy_smbus_byte_read()
[all …]
/drivers/fuel_gauge/lc709203f/
A Dlc709203f.c214 if (!dev || !apa) { in lc709203f_get_apa()
300 if (!dev) { in lc709203f_set_initial_rsoc()
308 if (!dev) { in lc709203f_set_alarm_low_rsoc()
319 if (!dev) { in lc709203f_set_alarm_low_voltage()
327 if (!dev) { in lc709203f_set_apa()
335 if (!dev) { in lc709203f_set_apt()
344 if (!dev) { in lc709203f_set_battery_profile()
353 if (!dev) { in lc709203f_set_current_direction()
361 if (!dev) { in lc709203f_set_power_mode()
369 if (!dev) { in lc709203f_set_temp_mode()
[all …]

Completed in 725 milliseconds

12345678910>>...87