Home
last modified time | relevance | path

Searched defs:s (Results 201 – 225 of 4882) sorted by relevance

12345678910>>...196

/openbmc/qemu/hw/nvram/
H A Dxlnx-versal-efuse-ctrl.c227 static void efuse_imr_update_irq(XlnxVersalEFuseCtrl *s) in efuse_imr_update_irq()
235 XlnxVersalEFuseCtrl *s = XLNX_VERSAL_EFUSE_CTRL(reg->opaque); in efuse_isr_postw() local
241 XlnxVersalEFuseCtrl *s = XLNX_VERSAL_EFUSE_CTRL(reg->opaque); in efuse_ier_prew() local
251 XlnxVersalEFuseCtrl *s = XLNX_VERSAL_EFUSE_CTRL(reg->opaque); in efuse_idr_prew() local
259 static void efuse_status_tbits_sync(XlnxVersalEFuseCtrl *s) in efuse_status_tbits_sync()
271 static void efuse_anchor_bits_check(XlnxVersalEFuseCtrl *s) in efuse_anchor_bits_check()
301 XlnxVersalEFuseCtrl *s = XLNX_VERSAL_EFUSE_CTRL(reg->opaque); in efuse_key_crc_check() local
318 static void efuse_data_sync(XlnxVersalEFuseCtrl *s) in efuse_data_sync()
331 static void efuse_lk_spec_sort(XlnxVersalEFuseCtrl *s) in efuse_lk_spec_sort()
343 static uint32_t efuse_lk_spec_find(XlnxVersalEFuseCtrl *s, uint32_t row) in efuse_lk_spec_find()
[all …]
/openbmc/linux/sound/firewire/
H A Damdtp-stream.c92 int amdtp_stream_init(struct amdtp_stream *s, struct fw_unit *unit, in amdtp_stream_init()
126 void amdtp_stream_destroy(struct amdtp_stream *s) in amdtp_stream_destroy()
163 struct snd_interval *s = hw_param_interval(params, rule->var); in apply_constraint_to_size() local
190 int amdtp_stream_add_pcm_hw_constraints(struct amdtp_stream *s, in amdtp_stream_add_pcm_hw_constraints()
286 int amdtp_stream_set_parameters(struct amdtp_stream *s, unsigned int rate, in amdtp_stream_set_parameters()
316 static int amdtp_stream_get_max_ctx_payload_size(struct amdtp_stream *s) in amdtp_stream_get_max_ctx_payload_size()
335 unsigned int amdtp_stream_get_max_payload(struct amdtp_stream *s) in amdtp_stream_get_max_payload()
354 void amdtp_stream_pcm_prepare(struct amdtp_stream *s) in amdtp_stream_pcm_prepare()
362 #define prev_packet_desc(s, desc) \ argument
365 static void pool_blocking_data_blocks(struct amdtp_stream *s, struct seq_desc *descs, in pool_blocking_data_blocks()
[all …]
/openbmc/linux/drivers/md/
H A Ddm-snap.c172 struct dm_dev *dm_snap_origin(struct dm_snapshot *s) in dm_snap_origin()
178 struct dm_dev *dm_snap_cow(struct dm_snapshot *s) in dm_snap_cow()
259 static void track_chunk(struct dm_snapshot *s, struct bio *bio, chunk_t chunk) in track_chunk()
271 static void stop_tracking_chunk(struct dm_snapshot *s, struct bio *bio) in stop_tracking_chunk()
281 static int __chunk_is_tracked(struct dm_snapshot *s, chunk_t chunk) in __chunk_is_tracked()
305 static void __check_for_conflicting_io(struct dm_snapshot *s, chunk_t chunk) in __check_for_conflicting_io()
453 struct dm_snapshot *s; in __find_snapshots_sharing_cow() local
532 static void __insert_snapshot(struct origin *o, struct dm_snapshot *s) in __insert_snapshot()
594 static void reregister_snapshot(struct dm_snapshot *s) in reregister_snapshot()
606 static void unregister_snapshot(struct dm_snapshot *s) in unregister_snapshot()
[all …]
/openbmc/qemu/hw/arm/
H A Dstrongarm.c108 StrongARMPICState *s = opaque; in strongarm_pic_update() local
117 StrongARMPICState *s = opaque; in strongarm_pic_set_irq() local
131 StrongARMPICState *s = opaque; in strongarm_pic_mem_read() local
157 StrongARMPICState *s = opaque; in strongarm_pic_mem_write() local
187 StrongARMPICState *s = STRONGARM_PIC(obj); in strongarm_pic_initfn() local
267 static inline void strongarm_rtc_int_update(StrongARMRTCState *s) in strongarm_rtc_int_update() argument
273 static void strongarm_rtc_hzupdate(StrongARMRTCState *s) in strongarm_rtc_hzupdate()
281 static inline void strongarm_rtc_timer_update(StrongARMRTCState *s) in strongarm_rtc_timer_update()
300 StrongARMRTCState *s = opaque; in strongarm_rtc_alarm_tick() local
308 StrongARMRTCState *s = opaque; in strongarm_rtc_hz_tick() local
[all …]
/openbmc/qemu/hw/usb/
H A Ddev-smartcard-reader.c51 #define DPRINTF(s, lvl, fmt, ...) \ argument
511 static bool ccid_has_pending_answers(USBCCIDState *s) in ccid_has_pending_answers()
516 static void ccid_clear_pending_answers(USBCCIDState *s) in ccid_clear_pending_answers()
523 static void ccid_print_pending_answers(USBCCIDState *s) in ccid_print_pending_answers()
544 static void ccid_add_pending_answer(USBCCIDState *s, CCID_Header *hdr) in ccid_add_pending_answer()
557 static void ccid_remove_pending_answer(USBCCIDState *s, in ccid_remove_pending_answer()
571 static void ccid_bulk_in_clear(USBCCIDState *s) in ccid_bulk_in_clear()
578 static void ccid_bulk_in_release(USBCCIDState *s) in ccid_bulk_in_release()
585 static void ccid_bulk_in_get(USBCCIDState *s) in ccid_bulk_in_get()
596 static void *ccid_reserve_recv_buf(USBCCIDState *s, uint16_t len) in ccid_reserve_recv_buf()
[all …]
/openbmc/qemu/hw/xen/
H A Dxen_pt_msi.c74 static int msi_msix_enable(XenPCIPassthroughState *s, in msi_msix_enable()
105 static int msi_msix_setup(XenPCIPassthroughState *s, in msi_msix_setup()
153 static int msi_msix_update(XenPCIPassthroughState *s, in msi_msix_update()
194 static int msi_msix_disable(XenPCIPassthroughState *s, in msi_msix_disable()
236 static int xen_pt_msi_set_enable(XenPCIPassthroughState *s, bool enable) in xen_pt_msi_set_enable()
249 int xen_pt_msi_setup(XenPCIPassthroughState *s) in xen_pt_msi_setup()
277 int xen_pt_msi_update(XenPCIPassthroughState *s) in xen_pt_msi_update()
286 void xen_pt_msi_disable(XenPCIPassthroughState *s) in xen_pt_msi_disable()
310 static int msix_set_enable(XenPCIPassthroughState *s, bool enabled) in msix_set_enable()
322 static int xen_pt_msix_update_one(XenPCIPassthroughState *s, int entry_nr, in xen_pt_msix_update_one()
[all …]
/openbmc/linux/drivers/media/pci/cx18/
H A Dcx18-fileops.c33 struct cx18_stream *s = &cx->streams[type]; in cx18_claim_stream() local
89 void cx18_release_stream(struct cx18_stream *s) in cx18_release_stream()
169 static struct cx18_mdl *cx18_get_mdl(struct cx18_stream *s, int non_block, in cx18_get_mdl()
259 static size_t cx18_copy_buf_to_user(struct cx18_stream *s, in cx18_copy_buf_to_user()
363 static size_t cx18_copy_mdl_to_user(struct cx18_stream *s, in cx18_copy_mdl_to_user()
405 static ssize_t cx18_read(struct cx18_stream *s, char __user *ubuf, in cx18_read()
470 static ssize_t cx18_read_pos(struct cx18_stream *s, char __user *ubuf, in cx18_read_pos()
485 struct cx18_stream *s = &cx->streams[id->type]; in cx18_start_capture() local
576 struct cx18_stream *s = &cx->streams[id->type]; in cx18_v4l2_read() local
595 struct cx18_stream *s = &cx->streams[id->type]; in cx18_v4l2_enc_poll() local
[all …]
/openbmc/qemu/block/
H A Dqed-table.c25 qed_read_table(BDRVQEDState *s, uint64_t offset, QEDTable *table) in qed_read_table()
67 qed_write_table(BDRVQEDState *s, uint64_t offset, QEDTable *table, in qed_write_table()
116 int coroutine_fn qed_read_l1_table_sync(BDRVQEDState *s) in qed_read_l1_table_sync()
122 int coroutine_fn qed_write_l1_table(BDRVQEDState *s, unsigned int index, in qed_write_l1_table()
130 int coroutine_fn qed_write_l1_table_sync(BDRVQEDState *s, unsigned int index, in qed_write_l1_table_sync()
137 int coroutine_fn qed_read_l2_table(BDRVQEDState *s, QEDRequest *request, in qed_read_l2_table()
175 int coroutine_fn qed_read_l2_table_sync(BDRVQEDState *s, QEDRequest *request, in qed_read_l2_table_sync()
182 int coroutine_fn qed_write_l2_table(BDRVQEDState *s, QEDRequest *request, in qed_write_l2_table()
191 int coroutine_fn qed_write_l2_table_sync(BDRVQEDState *s, QEDRequest *request, in qed_write_l2_table_sync()
/openbmc/qemu/hw/misc/
H A Dxlnx-zynqmp-crf.c25 static void ir_update_irq(XlnxZynqMPCRF *s) in ir_update_irq()
33 XlnxZynqMPCRF *s = XLNX_ZYNQMP_CRF(reg->opaque); in ir_status_postw() local
39 XlnxZynqMPCRF *s = XLNX_ZYNQMP_CRF(reg->opaque); in ir_enable_prew() local
49 XlnxZynqMPCRF *s = XLNX_ZYNQMP_CRF(reg->opaque); in ir_disable_prew() local
59 XlnxZynqMPCRF *s = XLNX_ZYNQMP_CRF(reg->opaque); in rst_fpd_apu_prew() local
186 XlnxZynqMPCRF *s = XLNX_ZYNQMP_CRF(obj); in crf_reset_enter() local
196 XlnxZynqMPCRF *s = XLNX_ZYNQMP_CRF(obj); in crf_reset_hold() local
212 XlnxZynqMPCRF *s = XLNX_ZYNQMP_CRF(obj); in crf_init() local
228 XlnxZynqMPCRF *s = XLNX_ZYNQMP_CRF(obj); in crf_finalize() local
H A Dbcm2835_cprman.c58 CprmanPllState *s = CPRMAN_PLL(dev); in pll_reset() local
117 CprmanPllState *s = CPRMAN_PLL(obj); in pll_init() local
155 CprmanPllChannelState *s = CPRMAN_PLL_CHANNEL(dev); in pll_channel_reset() local
198 static void pll_update_all_channels(BCM2835CprmanState *s, in pll_update_all_channels()
220 CprmanPllChannelState *s = CPRMAN_PLL_CHANNEL(obj); in pll_channel_init() local
311 CprmanClockMuxState *s = *backref; in clock_mux_src_update() local
332 CprmanClockMuxState *s = CPRMAN_CLOCK_MUX(obj); in clock_mux_init() local
378 static void dsi0hsck_mux_update(CprmanDsi0HsckMuxState *s) in dsi0hsck_mux_update()
393 CprmanDsi0HsckMuxState *s = CPRMAN_DSI0HSCK_MUX(obj); in dsi0hsck_mux_init() local
432 static uint32_t get_cm_lock(const BCM2835CprmanState *s) in get_cm_lock()
[all …]
/openbmc/linux/arch/xtensa/variants/fsf/include/variant/
H A Dtie.h50 #define XCHAL_NCP_SA_LIST(s) argument
52 #define XCHAL_CP0_SA_LIST(s) argument
54 #define XCHAL_CP1_SA_LIST(s) argument
56 #define XCHAL_CP2_SA_LIST(s) argument
58 #define XCHAL_CP3_SA_LIST(s) argument
60 #define XCHAL_CP4_SA_LIST(s) argument
62 #define XCHAL_CP5_SA_LIST(s) argument
64 #define XCHAL_CP6_SA_LIST(s) argument
66 #define XCHAL_CP7_SA_LIST(s) argument
/openbmc/qemu/tests/qtest/
H A Daspeed_fsi-test.c44 static uint32_t aspeed_fsi_readl(QTestState *s, uint32_t reg) in aspeed_fsi_readl()
49 static void aspeed_fsi_writel(QTestState *s, uint32_t reg, uint32_t val) in aspeed_fsi_writel()
55 static void test_fsi_setup(QTestState *s, uint32_t base_addr) in test_fsi_setup()
87 static void test_fsi_reg_change(QTestState *s, uint32_t reg, uint32_t newval) in test_fsi_reg_change()
103 QTestState *s = (QTestState *)data; in test_fsi0_master_regs() local
118 QTestState *s = (QTestState *)data; in test_fsi1_master_regs() local
133 QTestState *s = (QTestState *)data; in test_fsi0_getcfam_addr0() local
157 QTestState *s = (QTestState *)data; in test_fsi1_getcfam_addr0() local
181 QTestState *s; in main() local
H A Dqtest_aspeed.c18 static void aspeed_i2c_startup(QTestState *s, uint32_t baseaddr, in aspeed_i2c_startup()
42 static uint32_t aspeed_i2c_read_n(QTestState *s, in aspeed_i2c_read_n()
63 uint32_t aspeed_i2c_readl(QTestState *s, in aspeed_i2c_readl()
69 uint16_t aspeed_i2c_readw(QTestState *s, in aspeed_i2c_readw()
75 uint8_t aspeed_i2c_readb(QTestState *s, in aspeed_i2c_readb()
81 static void aspeed_i2c_write_n(QTestState *s, in aspeed_i2c_write_n()
98 void aspeed_i2c_writel(QTestState *s, in aspeed_i2c_writel()
105 void aspeed_i2c_writew(QTestState *s, in aspeed_i2c_writew()
112 void aspeed_i2c_writeb(QTestState *s, in aspeed_i2c_writeb()
/openbmc/qemu/hw/gpio/
H A Dpca9554.c38 static void pca9554_update_pin_input(PCA9554State *s) in pca9554_update_pin_input()
84 static uint8_t pca9554_read(PCA9554State *s, uint8_t reg) in pca9554_read()
100 static void pca9554_write(PCA9554State *s, uint8_t reg, uint8_t data) in pca9554_write()
120 PCA9554State *s = PCA9554(i2c); in pca9554_recv() local
130 PCA9554State *s = PCA9554(i2c); in pca9554_send() local
145 PCA9554State *s = PCA9554(i2c); in pca9554_event() local
154 PCA9554State *s = PCA9554(obj); in pca9554_get_pin() local
177 PCA9554State *s = PCA9554(obj); in pca9554_set_pin() local
237 PCA9554State *s = PCA9554(dev); in pca9554_reset() local
265 static void pca9554_set_ext_state(PCA9554State *s, int pin, int level) in pca9554_set_ext_state()
[all …]
H A Dimx_gpio.c69 static void imx_gpio_update_int(IMXGPIOState *s) in imx_gpio_update_int()
79 static void imx_gpio_set_int_line(IMXGPIOState *s, int line, IMXGPIOLevel level) in imx_gpio_set_int_line()
111 IMXGPIOState *s = IMX_GPIO(opaque); in imx_gpio_set() local
122 static void imx_gpio_set_all_int_lines(IMXGPIOState *s) in imx_gpio_set_all_int_lines()
134 static inline void imx_gpio_set_all_output_lines(IMXGPIOState *s) in imx_gpio_set_all_output_lines()
151 IMXGPIOState *s = IMX_GPIO(opaque); in imx_gpio_read() local
211 IMXGPIOState *s = IMX_GPIO(opaque); in imx_gpio_write() local
302 IMXGPIOState *s = IMX_GPIO(dev); in imx_gpio_reset() local
318 IMXGPIOState *s = IMX_GPIO(dev); in imx_gpio_realize() local
/openbmc/linux/drivers/md/persistent-data/
H A Ddm-btree-spine.c124 void init_ro_spine(struct ro_spine *s, struct dm_btree_info *info) in init_ro_spine()
132 void exit_ro_spine(struct ro_spine *s) in exit_ro_spine()
140 int ro_step(struct ro_spine *s, dm_block_t new_child) in ro_step()
157 void ro_pop(struct ro_spine *s) in ro_pop()
164 struct btree_node *ro_node(struct ro_spine *s) in ro_node()
176 void init_shadow_spine(struct shadow_spine *s, struct dm_btree_info *info) in init_shadow_spine()
182 void exit_shadow_spine(struct shadow_spine *s) in exit_shadow_spine()
190 int shadow_step(struct shadow_spine *s, dm_block_t b, in shadow_step()
212 struct dm_block *shadow_current(struct shadow_spine *s) in shadow_current()
219 struct dm_block *shadow_parent(struct shadow_spine *s) in shadow_parent()
[all …]
/openbmc/qemu/hw/net/can/
H A Dctucan_core.c154 static void ctucan_update_irq(CtuCanCoreState *s) in ctucan_update_irq()
173 static void ctucan_update_txnf(CtuCanCoreState *s) in ctucan_update_txnf()
190 void ctucan_hardware_reset(CtuCanCoreState *s) in ctucan_hardware_reset()
237 static void ctucan_send_ready_buffers(CtuCanCoreState *s) in ctucan_send_ready_buffers()
289 void ctucan_mem_write(CtuCanCoreState *s, hwaddr addr, uint64_t val, in ctucan_mem_write()
406 uint64_t ctucan_mem_read(CtuCanCoreState *s, hwaddr addr, unsigned size) in ctucan_mem_read()
525 CtuCanCoreState *s = container_of(client, CtuCanCoreState, bus_client); in ctucan_can_receive() local
537 CtuCanCoreState *s = container_of(client, CtuCanCoreState, bus_client); in ctucan_receive() local
585 int ctucan_connect_to_bus(CtuCanCoreState *s, CanBusState *bus) in ctucan_connect_to_bus()
600 void ctucan_disconnect(CtuCanCoreState *s) in ctucan_disconnect()
[all …]
/openbmc/qemu/hw/net/
H A Dsunhme.c185 static void sunhme_reset_tx(SunHMEState *s) in sunhme_reset_tx()
191 static void sunhme_reset_rx(SunHMEState *s) in sunhme_reset_rx()
197 static void sunhme_update_irq(SunHMEState *s) in sunhme_update_irq()
223 SunHMEState *s = SUNHME(opaque); in sunhme_seb_write() local
258 SunHMEState *s = SUNHME(opaque); in sunhme_seb_read() local
304 SunHMEState *s = SUNHME(opaque); in sunhme_etx_write() local
322 SunHMEState *s = SUNHME(opaque); in sunhme_etx_read() local
345 SunHMEState *s = SUNHME(opaque); in sunhme_erx_write() local
355 SunHMEState *s = SUNHME(opaque); in sunhme_erx_read() local
378 SunHMEState *s = SUNHME(opaque); in sunhme_mac_write() local
[all …]
/openbmc/qemu/net/
H A Dsocket.c51 static void net_socket_update_fd_handler(NetSocketState *s) in net_socket_update_fd_handler()
59 static void net_socket_read_poll(NetSocketState *s, bool enable) in net_socket_read_poll()
65 static void net_socket_write_poll(NetSocketState *s, bool enable) in net_socket_write_poll()
73 NetSocketState *s = opaque; in net_socket_writable() local
82 NetSocketState *s = DO_UPCAST(NetSocketState, nc, nc); in net_socket_receive() local
117 NetSocketState *s = DO_UPCAST(NetSocketState, nc, nc); in net_socket_receive_dgram() local
137 NetSocketState *s = DO_UPCAST(NetSocketState, nc, nc); in net_socket_send_completed() local
146 NetSocketState *s = container_of(rs, NetSocketState, rs); in net_socket_rs_finalize() local
157 NetSocketState *s = opaque; in net_socket_send() local
195 NetSocketState *s = opaque; in net_socket_send_dgram() local
[all …]
H A Dtap.c73 static void tap_update_fd_handler(TAPState *s) in tap_update_fd_handler()
81 static void tap_read_poll(TAPState *s, bool enable) in tap_read_poll()
87 static void tap_write_poll(TAPState *s, bool enable) in tap_write_poll()
95 TAPState *s = opaque; in tap_writable() local
102 static ssize_t tap_write_packet(TAPState *s, const struct iovec *iov, int iovcnt) in tap_write_packet()
119 TAPState *s = DO_UPCAST(TAPState, nc, nc); in tap_receive_iov() local
155 TAPState *s = DO_UPCAST(TAPState, nc, nc); in tap_send_completed() local
161 TAPState *s = opaque; in tap_send() local
210 TAPState *s = DO_UPCAST(TAPState, nc, nc); in tap_has_ufo() local
219 TAPState *s = DO_UPCAST(TAPState, nc, nc); in tap_has_uso() local
[all …]
/openbmc/qemu/hw/i2c/
H A Dimx_i2c.c59 static inline bool imx_i2c_is_enabled(IMXI2CState *s) in imx_i2c_is_enabled()
64 static inline bool imx_i2c_interrupt_is_enabled(IMXI2CState *s) in imx_i2c_interrupt_is_enabled()
69 static inline bool imx_i2c_is_master(IMXI2CState *s) in imx_i2c_is_master()
76 IMXI2CState *s = IMX_I2C(dev); in imx_i2c_reset() local
91 static inline void imx_i2c_raise_interrupt(IMXI2CState *s) in imx_i2c_raise_interrupt()
107 IMXI2CState *s = IMX_I2C(opaque); in imx_i2c_read() local
164 IMXI2CState *s = IMX_I2C(opaque); in imx_i2c_write() local
302 IMXI2CState *s = IMX_I2C(dev); in imx_i2c_realize() local
/openbmc/linux/tools/cgroup/
H A Dmemcg_slabinfo.py31 def err(s): argument
47 def is_root_cache(s): argument
54 def cache_name(s): argument
63 def oo_order(s): argument
67 def oo_objects(s): argument
83 def slub_get_slabinfo(s, cfg): argument
106 def cache_show(s, cfg, objs): argument
/openbmc/u-boot/arch/xtensa/include/asm/arch-dc233c/
H A Dtie.h91 #define XCHAL_NCP_SA_LIST(s) \ argument
102 #define XCHAL_CP0_SA_LIST(s) /* empty */ argument
105 #define XCHAL_CP1_SA_LIST(s) /* empty */ argument
108 #define XCHAL_CP2_SA_LIST(s) /* empty */ argument
111 #define XCHAL_CP3_SA_LIST(s) /* empty */ argument
114 #define XCHAL_CP4_SA_LIST(s) /* empty */ argument
117 #define XCHAL_CP5_SA_LIST(s) /* empty */ argument
120 #define XCHAL_CP6_SA_LIST(s) /* empty */ argument
123 #define XCHAL_CP7_SA_LIST(s) /* empty */ argument
/openbmc/u-boot/arch/xtensa/include/asm/arch-dc232b/
H A Dtie.h91 #define XCHAL_NCP_SA_LIST(s) \ argument
102 #define XCHAL_CP0_SA_LIST(s) /* empty */ argument
105 #define XCHAL_CP1_SA_LIST(s) /* empty */ argument
108 #define XCHAL_CP2_SA_LIST(s) /* empty */ argument
111 #define XCHAL_CP3_SA_LIST(s) /* empty */ argument
114 #define XCHAL_CP4_SA_LIST(s) /* empty */ argument
117 #define XCHAL_CP5_SA_LIST(s) /* empty */ argument
120 #define XCHAL_CP6_SA_LIST(s) /* empty */ argument
123 #define XCHAL_CP7_SA_LIST(s) /* empty */ argument
/openbmc/qemu/hw/intc/
H A Dgoldfish_pic.c34 GoldfishPICState *s = GOLDFISH_PIC(obj); in goldfish_pic_get_statistics() local
43 GoldfishPICState *s = GOLDFISH_PIC(obj); in goldfish_pic_print_info() local
49 static void goldfish_pic_update(GoldfishPICState *s) in goldfish_pic_update()
60 GoldfishPICState *s = opaque; in goldfish_irq_request() local
76 GoldfishPICState *s = opaque; in goldfish_pic_read() local
103 GoldfishPICState *s = opaque; in goldfish_pic_write() local
138 GoldfishPICState *s = GOLDFISH_PIC(dev); in goldfish_pic_reset() local
152 GoldfishPICState *s = GOLDFISH_PIC(dev); in goldfish_pic_realize() local
174 GoldfishPICState *s = GOLDFISH_PIC(obj); in goldfish_pic_instance_init() local

12345678910>>...196