| /drivers/platform/chrome/ |
| D | cros_ec_proto.c | 19 struct cros_ec_command *msg) in prepare_packet() 52 struct cros_ec_command *msg) in send_command() 121 struct cros_ec_command *msg) in cros_ec_prepare_tx() 145 struct cros_ec_command *msg) in cros_ec_check_result() 176 struct cros_ec_command *msg, in cros_ec_get_host_event_wake_mask() 198 struct cros_ec_command *msg) in cros_ec_host_command_proto_query() 234 struct cros_ec_command *msg; in cros_ec_host_command_proto_query_v2() local 302 struct cros_ec_command *msg; in cros_ec_get_host_command_version_mask() local 457 struct cros_ec_command *msg) in cros_ec_cmd_xfer() 504 struct cros_ec_command *msg) in cros_ec_cmd_xfer_status() [all …]
|
| D | cros_ec_lightbar.c | 88 struct cros_ec_command *msg; in alloc_lightbar_cmd_msg() local 111 struct cros_ec_command *msg; in get_lightbar_version() local 178 struct cros_ec_command *msg; in brightness_store() local 224 struct cros_ec_command *msg; in led_rgb_store() local 295 struct cros_ec_command *msg; in sequence_show() local 334 struct cros_ec_command *msg; in lb_send_empty_cmd() local 365 struct cros_ec_command *msg; in lb_manual_suspend_ctrl() local 399 struct cros_ec_command *msg; in sequence_store() local 449 struct cros_ec_command *msg; in program_store() local
|
| /drivers/infiniband/hw/cxgb4/ |
| D | restrack.c | 39 static int fill_sq(struct sk_buff *msg, struct t4_wq *wq) in fill_sq() 67 static int fill_rq(struct sk_buff *msg, struct t4_wq *wq) in fill_rq() 95 static int fill_swsqe(struct sk_buff *msg, struct t4_sq *sq, u16 idx, in fill_swsqe() 119 static int fill_swsqes(struct sk_buff *msg, struct t4_sq *sq, in fill_swsqes() 137 static int fill_res_qp_entry(struct sk_buff *msg, in fill_res_qp_entry() 198 static int fill_res_ep_entry(struct sk_buff *msg, in fill_res_ep_entry() 274 static int fill_cq(struct sk_buff *msg, struct t4_cq *cq) in fill_cq() 310 static int fill_cqe(struct sk_buff *msg, struct t4_cqe *cqe, u16 idx, in fill_cqe() 336 static int fill_hwcqes(struct sk_buff *msg, struct t4_cq *cq, in fill_hwcqes() 353 static int fill_swcqes(struct sk_buff *msg, struct t4_cq *cq, in fill_swcqes() [all …]
|
| /drivers/connector/ |
| D | cn_proc.c | 44 static inline void send_msg(struct cn_msg *msg) in send_msg() 64 struct cn_msg *msg; in proc_fork_connector() local 94 struct cn_msg *msg; in proc_exec_connector() local 118 struct cn_msg *msg; in proc_id_connector() local 156 struct cn_msg *msg; in proc_sid_connector() local 180 struct cn_msg *msg; in proc_ptrace_connector() local 212 struct cn_msg *msg; in proc_comm_connector() local 237 struct cn_msg *msg; in proc_coredump_connector() local 270 struct cn_msg *msg; in proc_exit_connector() local 313 struct cn_msg *msg; in cn_proc_ack() local [all …]
|
| /drivers/net/wireless/ath/wil6210/ |
| D | txrx_edma.h | 358 static inline __le16 wil_rx_status_get_length(void *msg) in wil_rx_status_get_length() 363 static inline u8 wil_rx_status_get_mcs(void *msg) in wil_rx_status_get_mcs() 369 static inline u8 wil_rx_status_get_cb_mode(void *msg) in wil_rx_status_get_cb_mode() 375 static inline u16 wil_rx_status_get_flow_id(void *msg) in wil_rx_status_get_flow_id() 381 static inline u8 wil_rx_status_get_mcast(void *msg) in wil_rx_status_get_mcast() 397 static inline u8 wil_rx_status_get_cid(void *msg) in wil_rx_status_get_cid() 411 static inline u8 wil_rx_status_get_tid(void *msg) in wil_rx_status_get_tid() 424 static inline int wil_rx_status_get_eop(void *msg) /* EoP = End of Packet */ in wil_rx_status_get_eop() 436 static inline __le16 wil_rx_status_get_buff_id(void *msg) in wil_rx_status_get_buff_id() 441 static inline u8 wil_rx_status_get_data_offset(void *msg) in wil_rx_status_get_data_offset() [all …]
|
| /drivers/infiniband/core/ |
| D | nldev.c | 146 static int put_driver_name_print_type(struct sk_buff *msg, const char *name, in put_driver_name_print_type() 158 static int _rdma_nl_put_driver_u32(struct sk_buff *msg, const char *name, in _rdma_nl_put_driver_u32() 170 static int _rdma_nl_put_driver_u64(struct sk_buff *msg, const char *name, in _rdma_nl_put_driver_u64() 183 int rdma_nl_put_driver_u32(struct sk_buff *msg, const char *name, u32 value) in rdma_nl_put_driver_u32() 190 int rdma_nl_put_driver_u32_hex(struct sk_buff *msg, const char *name, in rdma_nl_put_driver_u32_hex() 198 int rdma_nl_put_driver_u64(struct sk_buff *msg, const char *name, u64 value) in rdma_nl_put_driver_u64() 205 int rdma_nl_put_driver_u64_hex(struct sk_buff *msg, const char *name, u64 value) in rdma_nl_put_driver_u64_hex() 212 static int fill_nldev_handle(struct sk_buff *msg, struct ib_device *device) in fill_nldev_handle() 223 static int fill_dev_info(struct sk_buff *msg, struct ib_device *device) in fill_dev_info() 279 static int fill_port_info(struct sk_buff *msg, in fill_port_info() [all …]
|
| /drivers/hsi/clients/ |
| D | hsi_char.c | 116 static void hsc_add_tail(struct hsc_channel *channel, struct hsi_msg *msg, in hsc_add_tail() 129 struct hsi_msg *msg = NULL; in hsc_get_first_msg() local 145 static inline void hsc_msg_free(struct hsi_msg *msg) in hsc_msg_free() 153 struct hsi_msg *msg, *tmp; in hsc_free_list() local 175 struct hsi_msg *msg; in hsc_msg_alloc() local 197 struct hsi_msg *msg; in hsc_msgs_alloc() local 215 static inline unsigned int hsc_msg_len_get(struct hsi_msg *msg) in hsc_msg_len_get() 220 static inline void hsc_msg_len_set(struct hsi_msg *msg, unsigned int len) in hsc_msg_len_set() 225 static void hsc_rx_completed(struct hsi_msg *msg) in hsc_rx_completed() 238 static void hsc_rx_msg_destructor(struct hsi_msg *msg) in hsc_rx_msg_destructor() [all …]
|
| D | ssi_protocol.c | 153 static inline void ssip_set_cmd(struct hsi_msg *msg, u32 cmd) in ssip_set_cmd() 161 static inline u32 ssip_get_cmd(struct hsi_msg *msg) in ssip_get_cmd() 170 static void ssip_skb_to_msg(struct sk_buff *skb, struct hsi_msg *msg) in ssip_skb_to_msg() 189 static void ssip_free_data(struct hsi_msg *msg) in ssip_free_data() 204 struct hsi_msg *msg; in ssip_alloc_data() local 217 static inline void ssip_release_cmd(struct hsi_msg *msg) in ssip_release_cmd() 229 struct hsi_msg *msg; in ssip_claim_cmd() local 244 struct hsi_msg *msg, *tmp; in ssip_free_cmds() local 256 struct hsi_msg *msg; in ssip_alloc_cmds() local 391 struct hsi_msg *msg; in ssip_reset() local [all …]
|
| D | cmt_speech.c | 33 u32 msg; member 197 static inline void cs_set_cmd(struct hsi_msg *msg, u32 cmd) in cs_set_cmd() 203 static inline u32 cs_get_cmd(struct hsi_msg *msg) in cs_get_cmd() 209 static void cs_release_cmd(struct hsi_msg *msg) in cs_release_cmd() 216 static void cs_cmd_destructor(struct hsi_msg *msg) in cs_cmd_destructor() 241 struct hsi_msg *msg; in cs_claim_cmd() local 254 struct hsi_msg *msg, *tmp; in cs_free_cmds() local 266 struct hsi_msg *msg; in cs_alloc_cmds() local 294 static void cs_hsi_data_destructor(struct hsi_msg *msg) in cs_hsi_data_destructor() 352 static void cs_hsi_free_data_msg(struct hsi_msg *msg) in cs_hsi_free_data_msg() [all …]
|
| /drivers/misc/mic/scif/ |
| D | scif_nodeqp.c | 289 struct scifmsg msg; in scif_qp_response() local 306 struct scifmsg msg; in scif_send_exit() local 459 struct scifmsg msg; in scif_node_connect() local 592 scif_display_message(struct scif_dev *scifdev, struct scifmsg *msg, in scif_display_message() 609 int _scif_nodeqp_send(struct scif_dev *scifdev, struct scifmsg *msg) in _scif_nodeqp_send() 657 int scif_nodeqp_send(struct scif_dev *scifdev, struct scifmsg *msg) in scif_nodeqp_send() 702 scif_init(struct scif_dev *scifdev, struct scifmsg *msg) in scif_init() 768 scif_node_add(struct scif_dev *scifdev, struct scifmsg *msg) in scif_node_add() 886 scif_node_add_ack(struct scif_dev *scifdev, struct scifmsg *msg) in scif_node_add_ack() 938 scif_node_add_nack(struct scif_dev *scifdev, struct scifmsg *msg) in scif_node_add_nack() [all …]
|
| D | scif_epd.c | 119 void scif_cnctreq(struct scif_dev *scifdev, struct scifmsg *msg) in scif_cnctreq() 165 void scif_cnctgnt(struct scif_dev *scifdev, struct scifmsg *msg) in scif_cnctgnt() 190 void scif_cnctgnt_ack(struct scif_dev *scifdev, struct scifmsg *msg) in scif_cnctgnt_ack() 212 void scif_cnctgnt_nack(struct scif_dev *scifdev, struct scifmsg *msg) in scif_cnctgnt_nack() 229 void scif_cnctrej(struct scif_dev *scifdev, struct scifmsg *msg) in scif_cnctrej() 254 void scif_discnct(struct scif_dev *scifdev, struct scifmsg *msg) in scif_discnct() 308 void scif_discnt_ack(struct scif_dev *scifdev, struct scifmsg *msg) in scif_discnt_ack() 324 void scif_clientsend(struct scif_dev *scifdev, struct scifmsg *msg) in scif_clientsend() 340 void scif_clientrcvd(struct scif_dev *scifdev, struct scifmsg *msg) in scif_clientrcvd()
|
| D | scif_rma.c | 190 struct scifmsg msg; in scif_destroy_incomplete_window() local 630 struct scifmsg msg; in scif_send_scif_unregister() local 743 struct scifmsg msg; in scif_send_alloc_request() local 768 struct scifmsg msg; in scif_prep_remote_window() local 946 struct scifmsg msg; in scif_send_scif_register() local 1041 void scif_alloc_req(struct scif_dev *scifdev, struct scifmsg *msg) in scif_alloc_req() 1076 void scif_alloc_gnt_rej(struct scif_dev *scifdev, struct scifmsg *msg) in scif_alloc_gnt_rej() 1100 void scif_free_virt(struct scif_dev *scifdev, struct scifmsg *msg) in scif_free_virt() 1138 void scif_recv_reg(struct scif_dev *scifdev, struct scifmsg *msg) in scif_recv_reg() 1174 void scif_recv_unreg(struct scif_dev *scifdev, struct scifmsg *msg) in scif_recv_unreg() [all …]
|
| /drivers/media/pci/saa7134/ |
| D | saa7134-cards.c | 7737 struct i2c_msg msg[] = {{.addr = 0x50, .flags = 0, .buf = &subaddr, .len = 1}, in saa7134_board_init2() local 7827 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2() local 7836 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2() local 7889 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2() local 7896 struct i2c_msg msg = {.addr = 0x0b, .flags = 0, .buf = data, in saa7134_board_init2() local 7904 struct i2c_msg msg = {.addr = 0x0b, .flags = 0, .buf = data, in saa7134_board_init2() local 7914 struct i2c_msg msg = {.addr=0x09, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2() local 7943 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2() local 7952 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2() local 7982 struct i2c_msg msg = { .addr = 0x0a, .flags = 0 }; in saa7134_board_init2() local [all …]
|
| /drivers/misc/sgi-xp/ |
| D | xpc_uv.c | 336 xpc_send_gru_msg(struct gru_message_queue_desc *gru_mq_desc, void *msg, in xpc_send_gru_msg() 440 struct xpc_activate_mq_msg_activate_req_uv *msg; in xpc_handle_activate_mq_msg_uv() local 472 struct xpc_activate_mq_msg_deactivate_req_uv *msg; in xpc_handle_activate_mq_msg_uv() local 488 struct xpc_activate_mq_msg_chctl_closerequest_uv *msg; in xpc_handle_activate_mq_msg_uv() local 507 struct xpc_activate_mq_msg_chctl_closereply_uv *msg; in xpc_handle_activate_mq_msg_uv() local 524 struct xpc_activate_mq_msg_chctl_openrequest_uv *msg; in xpc_handle_activate_mq_msg_uv() local 544 struct xpc_activate_mq_msg_chctl_openreply_uv *msg; in xpc_handle_activate_mq_msg_uv() local 564 struct xpc_activate_mq_msg_chctl_opencomplete_uv *msg; in xpc_handle_activate_mq_msg_uv() local 676 xpc_send_activate_IRQ_uv(struct xpc_partition *part, void *msg, size_t msg_size, in xpc_send_activate_IRQ_uv() 732 xpc_send_activate_IRQ_part_uv(struct xpc_partition *part, void *msg, in xpc_send_activate_IRQ_part_uv() [all …]
|
| /drivers/net/ethernet/intel/fm10k/ |
| D | fm10k_tlv.c | 13 s32 fm10k_tlv_msg_init(u32 *msg, u16 msg_id) in fm10k_tlv_msg_init() 34 static s32 fm10k_tlv_attr_put_null_string(u32 *msg, u16 attr_id, in fm10k_tlv_attr_put_null_string() 112 s32 fm10k_tlv_attr_put_mac_vlan(u32 *msg, u16 attr_id, in fm10k_tlv_attr_put_mac_vlan() 172 s32 fm10k_tlv_attr_put_bool(u32 *msg, u16 attr_id) in fm10k_tlv_attr_put_bool() 198 s32 fm10k_tlv_attr_put_value(u32 *msg, u16 attr_id, s64 value, u32 len) in fm10k_tlv_attr_put_value() 270 s32 fm10k_tlv_attr_put_le_struct(u32 *msg, u16 attr_id, in fm10k_tlv_attr_put_le_struct() 340 static u32 *fm10k_tlv_attr_nest_start(u32 *msg, u16 attr_id) in fm10k_tlv_attr_nest_start() 365 static s32 fm10k_tlv_attr_nest_stop(u32 *msg) in fm10k_tlv_attr_nest_stop() 544 s32 fm10k_tlv_msg_parse(struct fm10k_hw *hw, u32 *msg, in fm10k_tlv_msg_parse() 640 static void fm10k_tlv_msg_test_generate_data(u32 *msg, u32 attr_flags) in fm10k_tlv_msg_test_generate_data() [all …]
|
| /drivers/media/platform/mtk-vcodec/ |
| D | vdec_vpu_if.c | 12 static void handle_init_ack_msg(struct vdec_vpu_ipi_init_ack *msg) in handle_init_ack_msg() 33 struct vdec_vpu_ipi_ack *msg = data; in vpu_dec_ipi_handler() local 62 static int vcodec_vpu_send_msg(struct vdec_vpu_inst *vpu, void *msg, int len) in vcodec_vpu_send_msg() 83 struct vdec_ap_ipi_cmd msg; in vcodec_send_ap_ipi() local 99 struct vdec_ap_ipi_init msg; in vpu_dec_init() local 125 struct vdec_ap_ipi_dec_start msg; in vpu_dec_start() local
|
| /drivers/staging/wlan-ng/ |
| D | prism2mgmt.c | 133 struct p80211msg_dot11req_scan *msg = msgp; in prism2mgmt_scan() local 548 struct p80211msg_dot11req_start *msg = msgp; in prism2mgmt_start() local 730 struct p80211msg_p2req_readpda *msg = msgp; in prism2mgmt_readpda() local 797 struct p80211msg_p2req_ramdl_state *msg = msgp; in prism2mgmt_ramdl_state() local 853 struct p80211msg_p2req_ramdl_write *msg = msgp; in prism2mgmt_ramdl_write() local 916 struct p80211msg_p2req_flashdl_state *msg = msgp; in prism2mgmt_flashdl_state() local 987 struct p80211msg_p2req_flashdl_write *msg = msgp; in prism2mgmt_flashdl_write() local 1051 struct p80211msg_lnxreq_autojoin *msg = msgp; in prism2mgmt_autojoin() local 1120 struct p80211msg_lnxreq_wlansniff *msg = msgp; in prism2mgmt_wlansniff() local
|
| D | prism2mib.c | 262 struct p80211msg_dot11req_mibset *msg = msgp; in prism2mgmt_mibset_mibget() local 372 struct p80211msg_dot11req_mibset *msg, in prism2mib_bytearea2pstr() 422 struct p80211msg_dot11req_mibset *msg, void *data) in prism2mib_uint32() 469 struct p80211msg_dot11req_mibset *msg, void *data) in prism2mib_flag() 526 struct p80211msg_dot11req_mibset *msg, in prism2mib_wepdefaultkey() 576 struct p80211msg_dot11req_mibset *msg, in prism2mib_privacyinvoked() 619 struct p80211msg_dot11req_mibset *msg, in prism2mib_fragmentationthreshold() 665 struct p80211msg_dot11req_mibset *msg, void *data) in prism2mib_priv()
|
| /drivers/iio/common/ssp_sensors/ |
| D | ssp_spi.c | 78 struct ssp_msg *msg; in ssp_create_msg() local 177 static int ssp_do_transfer(struct ssp_data *data, struct ssp_msg *msg, in ssp_do_transfer() 244 struct ssp_msg *msg) in ssp_spi_sync_command() 249 static int ssp_spi_sync(struct ssp_data *data, struct ssp_msg *msg, in ssp_spi_sync() 332 struct ssp_msg *msg, *n; in ssp_irq_msg() local 443 struct ssp_msg *msg, *n; in ssp_clean_pending_list() local 459 struct ssp_msg *msg; in ssp_command() local 477 struct ssp_msg *msg; in ssp_send_instruction() local 510 struct ssp_msg *msg; in ssp_get_chipid() local 528 struct ssp_msg *msg; in ssp_set_magnetic_matrix() local [all …]
|
| /drivers/net/ethernet/netronome/nfp/flower/ |
| D | cmsg.c | 46 struct nfp_flower_cmsg_mac_repr *msg; in nfp_flower_cmsg_mac_repr_start() local 66 struct nfp_flower_cmsg_mac_repr *msg; in nfp_flower_cmsg_mac_repr_add() local 78 struct nfp_flower_cmsg_portmod *msg; in nfp_flower_cmsg_portmod() local 103 struct nfp_flower_cmsg_portreify *msg; in nfp_flower_cmsg_portreify() local 126 struct nfp_flower_cmsg_portmod *msg; in nfp_flower_process_mtu_ack() local 153 struct nfp_flower_cmsg_portmod *msg; in nfp_flower_cmsg_portmod_rx() local 189 struct nfp_flower_cmsg_portreify *msg; in nfp_flower_cmsg_portreify_rx() local 211 struct nfp_flower_cmsg_merge_hint *msg; in nfp_flower_cmsg_merge_hint_rx() local
|
| /drivers/staging/nvec/ |
| D | nvec.c | 139 unsigned char *msg = data; in nvec_status_notifier() local 190 void nvec_msg_free(struct nvec_chip *nvec, struct nvec_msg *msg) in nvec_msg_free() 202 static bool nvec_msg_is_event(struct nvec_msg *msg) in nvec_msg_is_event() 213 static size_t nvec_msg_size(struct nvec_msg *msg) in nvec_msg_size() 257 struct nvec_msg *msg; in nvec_write_async() local 298 struct nvec_msg **msg) in nvec_write_sync() 378 struct nvec_msg *msg; in nvec_request_master() local 412 static int parse_msg(struct nvec_chip *nvec, struct nvec_msg *msg) in parse_msg() 441 struct nvec_msg *msg; in nvec_dispatch() local 769 struct nvec_msg *msg; in tegra_nvec_probe() local [all …]
|
| /drivers/media/tuners/ |
| D | tda827x.c | 124 struct i2c_msg *msg, in tuner_transfer() 149 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, in tda827xo_set_params() local 223 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, in tda827xo_sleep() local 245 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0 }; in tda827xo_set_analog_params() local 325 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, in tda827xo_agcf() local 435 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, in tda827xa_sleep() local 455 struct i2c_msg msg = { .flags = 0, .buf = buf, .len = sizeof(buf) }; in tda827xa_lna_gain() local 508 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, in tda827xa_set_params() local 655 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, in tda827xa_set_analog_params() local 750 struct i2c_msg msg = {.addr = priv->i2c_addr, .flags = 0, in tda827xa_agcf() local [all …]
|
| /drivers/media/platform/mtk-mdp/ |
| D | mtk_mdp_vpu.c | 18 static void mtk_mdp_vpu_handle_init_ack(struct mdp_ipi_comm_ack *msg) in mtk_mdp_vpu_handle_init_ack() 32 struct mdp_ipi_comm_ack *msg = (struct mdp_ipi_comm_ack *)data; in mtk_mdp_vpu_ipi_handler() local 74 static int mtk_mdp_vpu_send_msg(void *msg, int len, struct mtk_mdp_vpu *vpu, in mtk_mdp_vpu_send_msg() 98 struct mdp_ipi_comm msg; in mtk_mdp_vpu_send_ap_ipi() local 114 struct mdp_ipi_init msg; in mtk_mdp_vpu_init() local
|
| /drivers/slimbus/ |
| D | messaging.c | 27 struct slim_val_inf *msg; in slim_msg_response() local 179 struct slim_val_inf *msg, u8 mc) in slim_val_inf_sanity() 232 int slim_xfer_msg(struct slim_device *sbdev, struct slim_val_inf *msg, in slim_xfer_msg() 272 static void slim_fill_msg(struct slim_val_inf *msg, u32 addr, in slim_fill_msg() 296 struct slim_val_inf msg; in slim_read() local 339 struct slim_val_inf msg; in slim_write() local
|
| /drivers/media/cec/ |
| D | cec-adap.c | 228 static void cec_queue_msg_fh(struct cec_fh *fh, const struct cec_msg *msg) in cec_queue_msg_fh() 282 const struct cec_msg *msg, in cec_queue_msg_monitor() 301 const struct cec_msg *msg) in cec_queue_msg_followers() 596 struct cec_msg *msg; in cec_transmit_done_ts() local 746 int cec_transmit_msg_fh(struct cec_adapter *adap, struct cec_msg *msg, in cec_transmit_msg_fh() 926 int cec_transmit_msg(struct cec_adapter *adap, struct cec_msg *msg, in cec_transmit_msg() 1037 struct cec_msg *msg, ktime_t ts) in cec_received_msg_ts() 1246 struct cec_msg msg = { }; in cec_config_log_addr() local 1477 struct cec_msg msg = {}; in cec_config_thread_func() local 1825 struct cec_msg *msg, in cec_fill_msg_report_features() [all …]
|