/openbmc/linux/drivers/net/ethernet/microchip/vcap/ |
H A D | vcap_api_debugfs.c | 1 // SPDX-License-Identifier: GPL-2.0+ 23 struct vcap_output_print *out, in vcap_debugfs_show_rule_keyfield() argument 26 struct vcap_client_keyfield_data *data) in vcap_debugfs_show_rule_keyfield() argument 32 out->prf(out->dst, " %s: W%d: ", vcap_keyfield_name(vctrl, key), in vcap_debugfs_show_rule_keyfield() 37 out->prf(out->dst, "%d/%d", data->u1.value, data->u1.mask); in vcap_debugfs_show_rule_keyfield() 40 value = (u8 *)(&data->u32.value); in vcap_debugfs_show_rule_keyfield() 41 mask = (u8 *)(&data->u32.mask); in vcap_debugfs_show_rule_keyfield() 44 out->prf(out->dst, "%pI4h/%pI4h", &data->u32.value, in vcap_debugfs_show_rule_keyfield() 45 &data->u32.mask); in vcap_debugfs_show_rule_keyfield() 51 u32 fmsk = (1 << keyfield[key].width) - 1; in vcap_debugfs_show_rule_keyfield() [all …]
|
/openbmc/libpldm/include/libpldm/oem/ibm/ |
H A D | file_io.h | 1 /* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */ 125 * data 127 * @param[in] msg - Pointer to PLDM request message 128 * @param[in] payload_length - Length of request payload 129 * @param[out] file_handle - A handle to the file 130 * @param[out] offset - Offset to the file at which the read should begin 131 * @param[out] length - Number of bytes to be read 132 * @param[out] address - Memory address where the file content has to be 143 * @param[in] instance_id - Message's instance id 144 * @param[in] command - PLDM command [all …]
|
/openbmc/linux/drivers/media/platform/mediatek/vcodec/encoder/ |
H A D | venc_vpu_if.c | 1 // SPDX-License-Identifier: GPL-2.0 11 static void handle_enc_init_msg(struct venc_vpu_inst *vpu, const void *data) in handle_enc_init_msg() argument 13 const struct venc_vpu_ipi_msg_init *msg = data; in handle_enc_init_msg() 15 vpu->inst_addr = msg->vpu_inst_addr; in handle_enc_init_msg() 16 vpu->vsi = mtk_vcodec_fw_map_dm_addr(vpu->ctx->dev->fw_handler, in handle_enc_init_msg() 17 msg->vpu_inst_addr); in handle_enc_init_msg() 20 if (mtk_vcodec_fw_get_type(vpu->ctx->dev->fw_handler) == VPU) in handle_enc_init_msg() 24 mtk_venc_debug(vpu->ctx, "firmware version: 0x%x\n", msg->venc_abi_version); in handle_enc_init_msg() 25 switch (msg->venc_abi_version) { in handle_enc_init_msg() 29 mtk_venc_err(vpu->ctx, "unhandled firmware version 0x%x\n", in handle_enc_init_msg() [all …]
|
/openbmc/linux/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 …]
|
/openbmc/linux/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 …]
|
/openbmc/libpldm/include/libpldm/ |
H A D | fru.h | 1 /* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */ 88 uint32_t fru_table_maximum_size; //!< The size of the largest FRU Record data 91 //!< Record Data structures 93 uint32_t checksum; //!< The integrity checksum on the FRU Record Table data 155 * Structure representing the FRU record data format 171 * @param[in] instance_id - Message's instance id 172 * @param[in,out] msg - Message will be written to this 173 * @param[in] payload_length - Length of the request message payload 182 /** @brief Decode GetFruRecordTable response data 188 * protocol layer error and all the out-parameters are invalid. [all …]
|
H A D | platform.h | 1 /* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */ 88 /* Minimum length of sensor event data */ 90 /* Minimum data length of CPER event type */ 93 /* Minimum length of sensor event data */ 103 /* Minimum length of data for pldmPDRRepositoryChgEvent */ 128 * nameStringCount in `Table 95 - Entity Auxiliary Names PDR format` of DSP0248 135 /* DSP0248 Table1 PLDM monitoring and control data types */ 139 /* Wire-format substructure sizes */ 147 /** @brief Table 2 - Parts of the Entity Identification Information format in 371 /** @brief PLDM NumericSensorStatePresentReading data type [all …]
|
/openbmc/linux/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 …]
|
/openbmc/linux/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> 38 static int sha1_update(struct shash_desc *desc, const u8 *data, in sha1_update() argument 44 (sctx->count % SHA1_BLOCK_SIZE) + len < SHA1_BLOCK_SIZE) in sha1_update() 45 return crypto_sha1_update(desc, data, len); in sha1_update() 49 * 160-bit internal state, as this is what the asm functions expect. in sha1_update() 54 sha1_base_do_update(desc, data, len, sha1_xform); in sha1_update() 60 static int sha1_finup(struct shash_desc *desc, const u8 *data, in sha1_finup() argument 61 unsigned int len, u8 *out, sha1_block_fn *sha1_xform) in sha1_finup() argument 64 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 45 const u8 *data, int blocks); 55 static int _sha256_update(struct shash_desc *desc, const u8 *data, in _sha256_update() argument 61 (sctx->count % SHA256_BLOCK_SIZE) + len < SHA256_BLOCK_SIZE) in _sha256_update() 62 return crypto_sha256_update(desc, data, len); in _sha256_update() 66 * 256-bit internal state, as this is what the asm functions expect. in _sha256_update() 71 sha256_base_do_update(desc, data, len, sha256_xform); in _sha256_update() 77 static int sha256_finup(struct shash_desc *desc, const u8 *data, in sha256_finup() argument 78 unsigned int len, u8 *out, sha256_block_fn *sha256_xform) in sha256_finup() argument 81 return crypto_sha256_finup(desc, data, len, out); in sha256_finup() [all …]
|
/openbmc/linux/net/core/ |
H A D | flow_offload.c | 1 /* SPDX-License-Identifier: GPL-2.0 */ 20 rule->action.num_entries = num_actions; in flow_rule_alloc() 21 /* Pre-fill each action hw_stats with DONT_CARE. in flow_rule_alloc() 25 rule->action.entries[i].hw_stats = FLOW_ACTION_HW_STATS_DONT_CARE; in flow_rule_alloc() 41 fl_action->action.num_entries = num_actions; in offload_action_alloc() 42 /* Pre-fill each action hw_stats with DONT_CARE. in offload_action_alloc() 46 fl_action->action.entries[i].hw_stats = FLOW_ACTION_HW_STATS_DONT_CARE; in offload_action_alloc() 52 const struct flow_match *__m = &(__rule)->match; \ 53 struct flow_dissector *__d = (__m)->dissector; \ 55 (__out)->key = skb_flow_dissector_target(__d, __type, (__m)->key); \ [all …]
|
/openbmc/linux/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->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 …]
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_core_reloc_module.c | 1 // SPDX-License-Identifier: GPL-2.0 20 char out[256]; member 23 } data = {}; variable 33 /* we have test_progs[-flavor], so cut flavor part */ 44 struct core_reloc_module_output *out = (void *)&data.out; in BPF_PROG() local 49 if (data.my_pid_tgid != pid_tgid) in BPF_PROG() 55 out->len = BPF_CORE_READ(read_ctx, len); in BPF_PROG() 56 out->off = BPF_CORE_READ(read_ctx, off); in BPF_PROG() 58 out->read_ctx_sz = bpf_core_type_size(struct bpf_testmod_test_read_ctx); in BPF_PROG() 59 out->read_ctx_exists = bpf_core_type_exists(struct bpf_testmod_test_read_ctx); in BPF_PROG() [all …]
|
/openbmc/qemu/util/ |
H A D | range.c | 2 * QEMU 64-bit address ranges 4 * Copyright (c) 2015-2016 Red Hat, Inc. 28 if (b->lob && b->lob - 1 > a->upb) { in range_compare() 29 return -1; in range_compare() 31 if (a->lob && a->lob - 1 > b->upb) { in range_compare() 37 /* Insert @data into @list of ranges; caller no longer owns @data */ 38 GList *range_list_insert(GList *list, Range *data) in range_list_insert() argument 42 assert(!range_is_empty(data)); in range_list_insert() 44 /* Skip all list elements strictly less than data */ in range_list_insert() 45 for (l = list; l && range_compare(l->data, data) < 0; l = l->next) { in range_list_insert() [all …]
|
/openbmc/linux/fs/nfs/ |
H A D | nfs42xdr.c | 1 // SPDX-License-Identifier: GPL-2.0 61 #define READ_PLUS_SEGMENT_SIZE_DIFF (NFS42_READ_PLUS_HOLE_SEGMENT_SIZE - \ 248 * These values specify the maximum amount of data that is not 273 encode_nfs4_stateid(xdr, &args->falloc_stateid); in encode_fallocate() 274 encode_uint64(xdr, args->falloc_offset); in encode_fallocate() 275 encode_uint64(xdr, args->falloc_length); in encode_fallocate() 289 encode_uint32(xdr, ns->nl4_type); in encode_nl4_server() 290 switch (ns->nl4_type) { in encode_nl4_server() 293 encode_string(xdr, ns->u.nl4_str_sz, ns->u.nl4_str); in encode_nl4_server() 296 encode_string(xdr, ns->u.nl4_addr.netid_len, in encode_nl4_server() [all …]
|
/openbmc/linux/sound/soc/codecs/ |
H A D | tas2781-fmwlib.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // tas2781-fmwlib.c -- TASDEVICE firmware support 5 // Copyright 2023 - 2024 Texas Instruments, Inc. 7 // Author: Shenghao Ding <shenghao-ding@ti.com> 43 /*should not include B0_P53_R44-R47 */ 96 * receiver, games, audio-to-haptics, PMIC record, bypass mode, in tasdevice_add_config() 99 * ultrasonic application. In order to support these variable-numbers in tasdevice_add_config() 105 *status = -ENOMEM; in tasdevice_add_config() 106 goto out; in tasdevice_add_config() 109 if (tas_priv->rcabin.fw_hdr.binary_version_num >= 0x105) { in tasdevice_add_config() [all …]
|
/openbmc/linux/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 …]
|
/openbmc/pldm/platform-mc/ |
H A D | platform_manager.hpp | 40 * @return coroutine return_value - PLDM completion code 46 * @param[in] tid - Destination TID 47 * @return coroutine return_value - PLDM completion code 54 * @param[in] terminus - The terminus object to store fetched PDRs 55 * @return coroutine return_value - PLDM completion code 61 * @param[in] tid - Destination TID 62 * @param[in] recordHndl - Record handle 63 * @param[in] dataTransferHndl - Data transfer handle 64 * @param[in] transferOpFlag - Transfe [all...] |
/openbmc/linux/drivers/gpu/drm/tests/ |
H A D | drm_dp_mst_helper_test.c | 1 // SPDX-License-Identifier: GPL-2.0-only 57 const struct drm_dp_mst_calc_pbn_mode_test *params = test->param_value; in drm_test_dp_mst_calc_pbn_mode() 59 KUNIT_EXPECT_EQ(test, drm_dp_calc_pbn_mode(params->clock, params->bpp << 4), in drm_test_dp_mst_calc_pbn_mode() 60 params->expected); in drm_test_dp_mst_calc_pbn_mode() 65 sprintf(desc, "Clock %d BPP %d DSC %s", t->clock, t->bpp, t->dsc ? "enabled" : "disabled"); in dp_mst_calc_pbn_mode_desc() 71 static u8 data[] = { 0xff, 0x00, 0xdd }; variable 179 .desc = "DP_REMOTE_DPCD_WRITE with data array", 182 .u.dpcd_write.num_bytes = ARRAY_SIZE(data), 183 .u.dpcd_write.bytes = data, 205 .u.i2c_read.num_bytes_read = ARRAY_SIZE(data) * 3, [all …]
|
/openbmc/linux/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 …]
|
/openbmc/linux/drivers/platform/x86/amd/pmf/ |
H A D | cnqf.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * Author: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 34 static void amd_pmf_cnqf_dump_defaults(struct apmf_dyn_slider_output *data, int idx) in amd_pmf_cnqf_dump_defaults() argument 38 pr_debug("Dynamic Slider %s Defaults - BEGIN\n", idx ? "DC" : "AC"); in amd_pmf_cnqf_dump_defaults() 39 pr_debug("size: %u\n", data->size); in amd_pmf_cnqf_dump_defaults() 40 pr_debug("flags: 0x%x\n", data->flags); in amd_pmf_cnqf_dump_defaults() 43 pr_debug("t_perf_to_turbo: %u ms\n", data->t_perf_to_turbo); in amd_pmf_cnqf_dump_defaults() 44 pr_debug("t_balanced_to_perf: %u ms\n", data->t_balanced_to_perf); in amd_pmf_cnqf_dump_defaults() 45 pr_debug("t_quiet_to_balanced: %u ms\n", data->t_quiet_to_balanced); in amd_pmf_cnqf_dump_defaults() 46 pr_debug("t_balanced_to_quiet: %u ms\n", data->t_balanced_to_quiet); in amd_pmf_cnqf_dump_defaults() [all …]
|
/openbmc/linux/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 …]
|
/openbmc/libpldm/tests/dsp/ |
H A D | pdr.cpp | 26 std::array<uint8_t, 10> data{}; in TEST() local 28 EXPECT_EQ(pldm_pdr_add(repo, data.data(), data.size(), false, 1, &handle), in TEST() 32 EXPECT_EQ(pldm_pdr_get_repo_size(repo), data.size()); in TEST() 35 EXPECT_EQ(pldm_pdr_add(repo, data.data(), data.size(), false, 1, &handle), in TEST() 40 EXPECT_EQ(pldm_pdr_add(repo, data.data(), data.size(), false, 1, &handle), in TEST() 45 EXPECT_EQ(pldm_pdr_add(repo, data.data(), data.size(), false, 1, &handle), in TEST() 49 EXPECT_EQ(pldm_pdr_get_repo_size(repo), data.size() * 4u); in TEST() 56 std::array<uint8_t, 10> data{}; in TEST() local 60 EXPECT_EQ(pldm_pdr_add(repo, data.data(), data.size(), false, 1, NULL), 0); in TEST() 66 EXPECT_EQ(pldm_pdr_add(repo, data.data(), data.size(), true, 2, NULL), 0); in TEST() [all …]
|
/openbmc/linux/arch/s390/crypto/ |
H A D | crc32-vx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Crypto-API module for CRC-32 algorithms implemented with the 9 #define KMSG_COMPONENT "crc32-vx" 24 #define VX_ALIGN_MASK (VX_ALIGNMENT - 1) 40 * DEFINE_CRC32_VX() - Define a CRC-32 function using the vector extension 42 * Creates a function to perform a particular CRC-32 computation. Depending 43 * on the message buffer, the hardware-accelerated or software implementation 50 unsigned char const *data, size_t datalen) \ 56 return ___crc32_sw(crc, data, datalen); \ 58 if ((unsigned long)data & VX_ALIGN_MASK) { \ [all …]
|