| /OK3568_Linux_fs/kernel/drivers/media/platform/mtk-vcodec/ |
| H A D | venc_vpu_if.c | 1 // SPDX-License-Identifier: GPL-2.0 12 static void handle_enc_init_msg(struct venc_vpu_inst *vpu, const void *data) in handle_enc_init_msg() argument 14 const struct venc_vpu_ipi_msg_init *msg = data; in handle_enc_init_msg() 16 vpu->inst_addr = msg->vpu_inst_addr; in handle_enc_init_msg() 17 vpu->vsi = mtk_vcodec_fw_map_dm_addr(vpu->ctx->dev->fw_handler, in handle_enc_init_msg() 18 msg->vpu_inst_addr); in handle_enc_init_msg() 21 if (vpu->ctx->dev->venc_pdata->chip == MTK_MT8173) in handle_enc_init_msg() 26 msg->venc_abi_version); in handle_enc_init_msg() 27 switch (msg->venc_abi_version) { in handle_enc_init_msg() 32 msg->venc_abi_version); in handle_enc_init_msg() [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm64/host_include/openssl/ |
| H A D | sha.h | 1 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 8 * This library is free for commercial and non-commercial use as long as 34 * The word 'cryptographic' can be left out if the rouines from the library 35 * being used are not cryptographic related :-). 46 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 49 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 67 // The SHA family of hash functions (SHA-1 and SHA-2). 70 // SHA_CBLOCK is the block size of SHA-1. 73 // SHA_DIGEST_LENGTH is the length of a SHA-1 digest. 79 // SHA1_Update adds |len| bytes from |data| to |sha| and returns one. [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm32/include/openssl/ |
| H A D | sha.h | 1 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 8 * This library is free for commercial and non-commercial use as long as 34 * The word 'cryptographic' can be left out if the rouines from the library 35 * being used are not cryptographic related :-). 46 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 49 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 67 // The SHA family of hash functions (SHA-1 and SHA-2). 70 // SHA_CBLOCK is the block size of SHA-1. 73 // SHA_DIGEST_LENGTH is the length of a SHA-1 digest. 79 // SHA1_Update adds |len| bytes from |data| to |sha| and returns one. [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm64/include/openssl/ |
| H A D | sha.h | 1 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 8 * This library is free for commercial and non-commercial use as long as 34 * The word 'cryptographic' can be left out if the rouines from the library 35 * being used are not cryptographic related :-). 46 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 49 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 67 // The SHA family of hash functions (SHA-1 and SHA-2). 70 // SHA_CBLOCK is the block size of SHA-1. 73 // SHA_DIGEST_LENGTH is the length of a SHA-1 digest. 79 // SHA1_Update adds |len| bytes from |data| to |sha| and returns one. [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm32/host_include/openssl/ |
| H A D | sha.h | 1 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 8 * This library is free for commercial and non-commercial use as long as 34 * The word 'cryptographic' can be left out if the rouines from the library 35 * being used are not cryptographic related :-). 46 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 49 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 67 // The SHA family of hash functions (SHA-1 and SHA-2). 70 // SHA_CBLOCK is the block size of SHA-1. 73 // SHA_DIGEST_LENGTH is the length of a SHA-1 digest. 79 // SHA1_Update adds |len| bytes from |data| to |sha| and returns one. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/hid/ |
| H A D | hid-picolcd.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 2010-2012 by Bruno Prémont <bonbons@linux-vserver.org> * 27 #define REPORT_LED_STATE 0x81 /* LCD: OUT[1] */ 28 #define REPORT_BRIGHTNESS 0x91 /* LCD: OUT[1] */ 29 #define REPORT_CONTRAST 0x92 /* LCD: OUT[1] */ 30 #define REPORT_RESET 0x93 /* LCD: OUT[2] */ 31 #define REPORT_LCD_CMD 0x94 /* LCD: OUT[63] */ 32 #define REPORT_LCD_DATA 0x95 /* LCD: OUT[63] */ 33 #define REPORT_LCD_CMD_DATA 0x96 /* LCD: OUT[63] */ 34 #define REPORT_EE_READ 0xa3 /* LCD: OUT[63] */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igb/ |
| H A D | e1000_phy.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2007 - 2018 Intel Corporation. */ 31 * igb_check_reset_block - Check if PHY reset is blocked 48 * igb_get_phy_id - Retrieve the PHY ID and revision 56 struct e1000_phy_info *phy = &hw->phy; in igb_get_phy_id() 61 if ((hw->mac.type == e1000_i210) || (hw->mac.type == e1000_i211)) in igb_get_phy_id() 62 phy->ops.write_reg(hw, I347AT4_PAGE_SELECT, 0); in igb_get_phy_id() 64 ret_val = phy->ops.read_reg(hw, PHY_ID1, &phy_id); in igb_get_phy_id() 66 goto out; in igb_get_phy_id() 68 phy->id = (u32)(phy_id << 16); in igb_get_phy_id() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/dvb-usb/ |
| H A D | ttusb2.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * (e.g. Pinnacle 400e DVB-S USB2.0). 7 * Copyright (C) 2005-6 Patrick Boettcher <pb@linuxtv.de> 9 * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information 16 * always to messages (out/in) 17 * out message: 18 * 0xaa <id> <cmdbyte> <datalen> <data...> 21 * 0x55 <id> <cmdbyte> <datalen> <data...> 27 /* out data: <byte>[28] 31 /* out data: nothing */ [all …]
|
| /OK3568_Linux_fs/kernel/net/core/ |
| H A D | flow_offload.c | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 rule->action.num_entries = num_actions; in flow_rule_alloc() 20 /* Pre-fill each action hw_stats with DONT_CARE. in flow_rule_alloc() 24 rule->action.entries[i].hw_stats = FLOW_ACTION_HW_STATS_DONT_CARE; in flow_rule_alloc() 31 const struct flow_match *__m = &(__rule)->match; \ 32 struct flow_dissector *__d = (__m)->dissector; \ 34 (__out)->key = skb_flow_dissector_target(__d, __type, (__m)->key); \ 35 (__out)->mask = skb_flow_dissector_target(__d, __type, (__m)->mask); \ 38 struct flow_match_meta *out) in flow_rule_match_meta() argument 40 FLOW_DISSECTOR_MATCH(rule, FLOW_DISSECTOR_KEY_META, out); in flow_rule_match_meta() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx5/ |
| H A D | mad.c | 2 * Copyright (c) 2013-2015, Mellanox Technologies. All rights reserved. 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 28 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 48 if (in_mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED && in can_do_mad_ifc() 49 in_mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE) in can_do_mad_ifc() 51 return dev->mdev->port_caps[port_num - 1].has_smi; in can_do_mad_ifc() 62 return -EPERM; in mlx5_MAD_IFC() 72 return mlx5_cmd_mad_ifc(dev->mdev, in_mad, response_mad, op_modifier, in mlx5_MAD_IFC() 77 void *out) in pma_cnt_ext_assign() argument [all …]
|
| /OK3568_Linux_fs/kernel/arch/x86/crypto/ |
| H A D | sha1_ssse3_glue.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 * Copyright (c) Jean-Francois Dive <jef@linuxbe.org> 29 static int sha1_update(struct shash_desc *desc, const u8 *data, in sha1_update() argument 35 (sctx->count % SHA1_BLOCK_SIZE) + len < SHA1_BLOCK_SIZE) in sha1_update() 36 return crypto_sha1_update(desc, data, len); in sha1_update() 40 * 160-bit internal state, as this is what the asm functions expect. in sha1_update() 45 sha1_base_do_update(desc, data, len, sha1_xform); in sha1_update() 51 static int sha1_finup(struct shash_desc *desc, const u8 *data, in sha1_finup() argument 52 unsigned int len, u8 *out, sha1_block_fn *sha1_xform) in sha1_finup() argument 55 return crypto_sha1_finup(desc, data, len, out); in sha1_finup() [all …]
|
| H A D | crc32c-intel_glue.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Intel(R) 64 and IA-32 Architectures Software Developer's Manual 8 * Volume 2A: Instruction Set Reference, A-M 48 static u32 crc32c_intel_le_hw_byte(u32 crc, unsigned char const *data, size_t length) in crc32c_intel_le_hw_byte() argument 50 while (length--) { in crc32c_intel_le_hw_byte() 52 : "+r" (crc) : "rm" (*data)); in crc32c_intel_le_hw_byte() 53 data++; in crc32c_intel_le_hw_byte() 65 while (iquotient--) { in crc32c_intel_le_hw() 89 return -EINVAL; in crc32c_intel_setkey() 96 u32 *mctx = crypto_shash_ctx(desc->tfm); in crc32c_intel_init() [all …]
|
| H A D | sha256_ssse3_glue.c | 24 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 44 const u8 *data, int blocks); 46 static int _sha256_update(struct shash_desc *desc, const u8 *data, in _sha256_update() argument 52 (sctx->count % SHA256_BLOCK_SIZE) + len < SHA256_BLOCK_SIZE) in _sha256_update() 53 return crypto_sha256_update(desc, data, len); in _sha256_update() 57 * 256-bit internal state, as this is what the asm functions expect. in _sha256_update() 62 sha256_base_do_update(desc, data, len, sha256_xform); in _sha256_update() 68 static int sha256_finup(struct shash_desc *desc, const u8 *data, in sha256_finup() argument 69 unsigned int len, u8 *out, sha256_block_fn *sha256_xform) in sha256_finup() argument 72 return crypto_sha256_finup(desc, data, len, out); in sha256_finup() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/iio/light/ |
| H A D | vl6180.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * vl6180.c - Support for STMicroelectronics VL6180 ALS, range and proximity 6 * Copyright 2017 Peter Meerwald-Stadler <pmeerw@pmeerw.net> 9 * IIO driver for VL6180 (7-bit I2C slave address 0x29) 86 #define VL6180_STARTSTOP BIT(0) /* start measurement, auto-reset */ 141 * struct vl6180_chan_regs - Registers for accessing channels 142 * @drdy_mask: Data ready bit in status register 175 * struct vl6180_custom_data - Data for custom initialization 222 { .addr = client->addr, .len = sizeof(cmdbuf), .buf = (u8 *) &cmdbuf }, in vl6180_read() 223 { .addr = client->addr, .len = len, .buf = databuf, in vl6180_read() [all …]
|
| /OK3568_Linux_fs/kernel/fs/nfs/ |
| H A D | nfs42xdr.c | 1 // SPDX-License-Identifier: GPL-2.0 239 * These values specify the maximum amount of data that is not 264 encode_nfs4_stateid(xdr, &args->falloc_stateid); in encode_fallocate() 265 encode_uint64(xdr, args->falloc_offset); in encode_fallocate() 266 encode_uint64(xdr, args->falloc_length); in encode_fallocate() 280 encode_uint32(xdr, ns->nl4_type); in encode_nl4_server() 281 switch (ns->nl4_type) { in encode_nl4_server() 284 encode_string(xdr, ns->u.nl4_str_sz, ns->u.nl4_str); in encode_nl4_server() 287 encode_string(xdr, ns->u.nl4_addr.netid_len, in encode_nl4_server() 288 ns->u.nl4_addr.netid); in encode_nl4_server() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/staging/fwserial/ |
| H A D | dma_fifo.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * DMA-able FIFO implementation 22 fifo->corrupt = !!(condition); \ 23 WARN(fifo->corrupt, format); \ 31 return check - (lo + 1) < (hi - 1) - lo; in addr_check() 36 * @fifo: address of in-place "struct dma_fifo" object 41 INIT_LIST_HEAD(&fifo->pending); in dma_fifo_init() 45 * dma_fifo_alloc - initialize and allocate dma_fifo 46 * @fifo: address of in-place "struct dma_fifo" object 64 return -EINVAL; in dma_fifo_alloc() [all …]
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | kfifo.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 21 return (fifo->mask + 1) - (fifo->in - fifo->out); in kfifo_unused() 33 fifo->in = 0; in __kfifo_alloc() 34 fifo->out = 0; in __kfifo_alloc() 35 fifo->esize = esize; in __kfifo_alloc() 38 fifo->data = NULL; in __kfifo_alloc() 39 fifo->mask = 0; in __kfifo_alloc() 40 return -EINVAL; in __kfifo_alloc() 43 fifo->data = kmalloc_array(esize, size, gfp_mask); in __kfifo_alloc() 45 if (!fifo->data) { in __kfifo_alloc() [all …]
|
| H A D | decompress_unzstd.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Important notes about in-place decompression 6 * At least on x86, the kernel is decompressed in place: the compressed data 8 * most of the compressed data. There must be enough safety margin to 14 * The worst case for in-place decompression is that the beginning of 16 * uncompressible. Thus, we must look for worst-case expansion when the 17 * compressor is encoding uncompressible data. 28 * ZSTD stores the data in blocks. Each block has a header whose size is 43 * - 22 bytes for the .zst file format headers; 44 * - 3 bytes per every 128 KiB of uncompressed size (one block header per [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v1/export-user_ta/include/openssl/ |
| H A D | sha.h | 1 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 8 * This library is free for commercial and non-commercial use as long as 34 * The word 'cryptographic' can be left out if the rouines from the library 35 * being used are not cryptographic related :-). 46 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 49 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 67 // The SHA family of hash functions (SHA-1 and SHA-2). 70 // SHA_CBLOCK is the block size of SHA-1. 73 // SHA_DIGEST_LENGTH is the length of a SHA-1 digest. 79 // SHA1_Update adds |len| bytes from |data| to |sha| and returns one. [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v1/export-user_ta/host_include/openssl/ |
| H A D | sha.h | 1 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 8 * This library is free for commercial and non-commercial use as long as 34 * The word 'cryptographic' can be left out if the rouines from the library 35 * being used are not cryptographic related :-). 46 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 49 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 67 // The SHA family of hash functions (SHA-1 and SHA-2). 70 // SHA_CBLOCK is the block size of SHA-1. 73 // SHA_DIGEST_LENGTH is the length of a SHA-1 digest. 79 // SHA1_Update adds |len| bytes from |data| to |sha| and returns one. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/pci/hotplug/ |
| H A D | cpqphp_sysfs.c | 1 // SPDX-License-Identifier: GPL-2.0+ 6 * Copyright (C) 2001,2003 Greg Kroah-Hartman (greg@kroah.com) 30 char *out = buf; in show_ctrl() local 34 out += sprintf(buf, "Free resources: memory\n"); in show_ctrl() 36 res = ctrl->mem_head; in show_ctrl() 37 while (res && index--) { in show_ctrl() 38 out += sprintf(out, "start = %8.8x, length = %8.8x\n", res->base, res->length); in show_ctrl() 39 res = res->next; in show_ctrl() 41 out += sprintf(out, "Free resources: prefetchable memory\n"); in show_ctrl() 43 res = ctrl->p_mem_head; in show_ctrl() [all …]
|
| /OK3568_Linux_fs/kernel/net/bpf/ |
| H A D | test_run.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <linux/error-injection.h> 31 if (t->mode == NO_PREEMPT) in bpf_test_timer_enter() 36 t->time_start = ktime_get_ns(); in bpf_test_timer_enter() 42 t->time_start = 0; in bpf_test_timer_leave() 44 if (t->mode == NO_PREEMPT) in bpf_test_timer_leave() 54 t->i++; in bpf_test_timer_continue() 55 if (t->i >= repeat) { in bpf_test_timer_continue() 57 t->time_spent += ktime_get_ns() - t->time_start; in bpf_test_timer_continue() 58 do_div(t->time_spent, t->i); in bpf_test_timer_continue() [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/client_export/public/ |
| H A D | pkcs11_ta.h | 1 /* SPDX-License-Identifier: BSD-2-Clause */ 3 * Copyright (c) 2018-2020, Linaro Limited 33 * Param#0 is used for the so-called control arguments of the invoked command 35 * Param#0 is an in/out memory reference (aka memref[0]). The input buffer 45 * Param#1 can be used for input data arguments of the invoked command. 47 * Evolution of the API may use memref[1] for output data as well. 49 * Param#2 is mostly used for output data arguments of the invoked command 51 * Few commands uses it for a secondary input data buffer argument. 52 * It is unused or is an input/output/in-out memory reference, aka memref[2]. 62 * [out] memref[0] = 32bit return code, enum pkcs11_rc [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/aquantia/atlantic/macsec/ |
| H A D | macsec_api.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 48 /*! Read the raw table data from the specified row of the Egress CTL 50 * rec - [OUT] The raw table row data will be unpacked into the fields of rec. 51 * table_index - The table row to read (max 23). 57 /*! Pack the fields of rec, and write the packed data into the 59 * rec - [IN] The bitfield values to write to the table row. 60 * table_index - The table row to write(max 23). 66 /*! Read the raw table data from the specified row of the Egress 68 * rec - [OUT] The raw table row data will be unpacked into the fields of rec. 69 * table_index - The table row to read (max 47). [all …]
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-webserver/recipes-httpd/nginx/files/ |
| H A D | CVE-2022-41741-CVE-2022-41742.patch | 4 Subject: [PATCH] CVE-2022-41741, CVE-2022-41742 6 Upstream-Status: Backport [https://github.com/nginx/nginx/commit/6b022a5556af22b6e18532e547a6ae46b0… 7 CVE: CVE-2022-41741, CVE-2022-41742 8 Signed-off-by: Hitendra Prajapati <hprajapati@mvista.com> 15 --- 19 diff --git a/src/http/modules/ngx_http_mp4_module.c b/src/http/modules/ngx_http_mp4_module.c 21 --- a/src/http/modules/ngx_http_mp4_module.c 23 @@ -1070,6 +1070,12 @@ ngx_http_mp4_read_ftyp_atom(ngx_http_mp4_file_t *mp4, uint64_t atom_data_siz… 27 + if (mp4->ftyp_atom.buf) { 28 + ngx_log_error(NGX_LOG_ERR, mp4->file.log, 0, [all …]
|