/Linux-v6.1/Documentation/devicetree/bindings/misc/ |
D | qcom,fastrpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 The FastRPC implements an IPC (Inter-Processor Communication) 25 - adsp 26 - mdsp 27 - sdsp 28 - cdsp 30 memory-region: [all …]
|
/Linux-v6.1/Documentation/userspace-api/media/v4l/ |
D | pixfmt-meta-vsp1-hgo.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _v4l2-meta-fmt-vsp1-hgo: 9 Renesas R-Car VSP1 1-D Histogram Data 15 This format describes histogram data generated by the Renesas R-Car VSP1 1-D 20 computes the minimum, maximum and sum of all pixels as well as per-channel 23 The HGO can compute histograms independently per channel, on the maximum of the 28 - In *64 bins normal mode*, the HGO operates on the three channels independently 29 to compute three 64-bins histograms. RGB, YCbCr and HSV image formats are 31 - In *64 bins maximum mode*, the HGO operates on the maximum of the (R, G, B) 32 channels to compute a single 64-bins histogram. Only the RGB image format is [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | sm6350.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 7 #include <dt-bindings/clock/qcom,gcc-sm6350.h> 8 #include <dt-bindings/clock/qcom,rpmh.h> 9 #include <dt-bindings/dma/qcom-gpi.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/interconnect/qcom,sm6350.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/mailbox/qcom-ipcc.h> 14 #include <dt-bindings/power/qcom-rpmpd.h> 15 #include <dt-bindings/soc/qcom,rpmh-rsc.h> [all …]
|
D | sc8280xp.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 7 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h> 8 #include <dt-bindings/clock/qcom,rpmh.h> 9 #include <dt-bindings/interconnect/qcom,sc8280xp.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/mailbox/qcom-ipcc.h> 12 #include <dt-bindings/power/qcom-rpmpd.h> 13 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 14 #include <dt-bindings/thermal/thermal.h> 17 interrupt-parent = <&intc>; [all …]
|
D | sm8350.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,dispcc-sm8350.h> 8 #include <dt-bindings/clock/qcom,gcc-sm8350.h> 9 #include <dt-bindings/clock/qcom,rpmh.h> 10 #include <dt-bindings/dma/qcom-gpi.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interconnect/qcom,sm8350.h> 13 #include <dt-bindings/mailbox/qcom-ipcc.h> 14 #include <dt-bindings/power/qcom-rpmpd.h> [all …]
|
D | sm8450.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,gcc-sm8450.h> 8 #include <dt-bindings/clock/qcom,rpmh.h> 9 #include <dt-bindings/clock/qcom,sm8450-camcc.h> 10 #include <dt-bindings/dma/qcom-gpi.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/mailbox/qcom-ipcc.h> 13 #include <dt-bindings/power/qcom-rpmpd.h> 14 #include <dt-bindings/interconnect/qcom,sm8450.h> [all …]
|
D | sm8150.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 7 #include <dt-bindings/dma/qcom-gpi.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/power/qcom-rpmpd.h> 10 #include <dt-bindings/soc/qcom,rpmh-rsc.h> 11 #include <dt-bindings/clock/qcom,rpmh.h> 12 #include <dt-bindings/clock/qcom,gcc-sm8150.h> 13 #include <dt-bindings/clock/qcom,gpucc-sm8150.h> 14 #include <dt-bindings/interconnect/qcom,osm-l3.h> [all …]
|
D | sm8250.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/qcom,dispcc-sm8250.h> 8 #include <dt-bindings/clock/qcom,gcc-sm8250.h> 9 #include <dt-bindings/clock/qcom,gpucc-sm8250.h> 10 #include <dt-bindings/clock/qcom,rpmh.h> 11 #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h> 12 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h> 13 #include <dt-bindings/dma/qcom-gpi.h> 14 #include <dt-bindings/gpio/gpio.h> [all …]
|
D | sdm845.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <dt-bindings/clock/qcom,camcc-sdm845.h> 9 #include <dt-bindings/clock/qcom,dispcc-sdm845.h> 10 #include <dt-bindings/clock/qcom,gcc-sdm845.h> 11 #include <dt-bindings/clock/qcom,gpucc-sdm845.h> 12 #include <dt-bindings/clock/qcom,lpass-sdm845.h> 13 #include <dt-bindings/clock/qcom,rpmh.h> 14 #include <dt-bindings/clock/qcom,videocc-sdm845.h> 15 #include <dt-bindings/dma/qcom-gpi.h> 16 #include <dt-bindings/gpio/gpio.h> [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_vm.c | 29 #include <linux/dma-fence-array.h> 32 #include <linux/dma-buf.h> 66 #define START(node) ((node)->start) 67 #define LAST(node) ((node)->last) 76 * struct amdgpu_prt_cb - Helper to disable partial resident texture feature from a fence callback 86 * @cb: callback 88 struct dma_fence_cb cb; member 92 * struct amdgpu_vm_tlb_seq_cb - Helper to increment the TLB flush sequence 101 * @cb: callback 103 struct dma_fence_cb cb; member [all …]
|
/Linux-v6.1/include/net/ |
D | udp.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 33 * struct udp_skb_cb - UDP(-Lite) private variables 36 * @cscov: checksum coverage length (UDP-Lite only) 49 #define UDP_SKB_CB(__skb) ((struct udp_skb_cb *)((__skb)->cb)) 52 * struct udp_hslot - UDP hash slot 65 * struct udp_table - UDP table 83 return &table->hash[udp_hashfn(net, num, table->mask)]; in udp_hashslot() 92 return &table->hash2[hash & table->mask]; in udp_hashslot2() 108 * Generic checksumming routines for UDP(-Lite) v4 and v6 112 return (UDP_SKB_CB(skb)->cscov == skb->len ? in __udp_lib_checksum_complete() [all …]
|
/Linux-v6.1/drivers/nfc/ |
D | nfcsim.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 #define NFCSIM_ERR(d, fmt, args...) nfc_err(&d->nfc_digital_dev->nfc_dev->dev, \ 19 #define NFCSIM_DBG(d, fmt, args...) dev_dbg(&d->nfc_digital_dev->nfc_dev->dev, \ 46 nfc_digital_cmd_complete_t cb; member 73 mutex_init(&link->lock); in nfcsim_link_new() 74 init_waitqueue_head(&link->recv_wait); in nfcsim_link_new() 81 dev_kfree_skb(link->skb); in nfcsim_link_free() 87 link->cond = 1; in nfcsim_link_recv_wake() 88 wake_up_interruptible(&link->recv_wait); in nfcsim_link_recv_wake() 94 mutex_lock(&link->lock); in nfcsim_link_set_skb() [all …]
|
/Linux-v6.1/kernel/power/ |
D | energy_model.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2018-2021, Arm ltd. 28 return (dev->bus == &cpu_subsys); in _is_cpu_device() 39 snprintf(name, sizeof(name), "ps:%lu", ps->frequency); in em_debug_create_ps() 41 /* Create per-ps directory */ in em_debug_create_ps() 43 debugfs_create_ulong("frequency", 0444, d, &ps->frequency); in em_debug_create_ps() 44 debugfs_create_ulong("power", 0444, d, &ps->power); in em_debug_create_ps() 45 debugfs_create_ulong("cost", 0444, d, &ps->cost); in em_debug_create_ps() 46 debugfs_create_ulong("inefficient", 0444, d, &ps->flags); in em_debug_create_ps() 51 seq_printf(s, "%*pbl\n", cpumask_pr_args(to_cpumask(s->private))); in em_debug_cpus_show() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn32/ |
D | dcn32_dpp.c | 33 /* Compute the maximum number of lines that we can fit in the line buffer */ 43 int line_size = scl_data->viewport.width < scl_data->recout.width ? in dscl32_calc_lb_num_partitions() 44 scl_data->viewport.width : scl_data->recout.width; in dscl32_calc_lb_num_partitions() 45 int line_size_c = scl_data->viewport_c.width < scl_data->recout.width ? in dscl32_calc_lb_num_partitions() 46 scl_data->viewport_c.width : scl_data->recout.width; in dscl32_calc_lb_num_partitions() 67 if (scl_data->viewport.width == scl_data->h_active && in dscl32_calc_lb_num_partitions() 68 scl_data->viewport.height == scl_data->v_active) { in dscl32_calc_lb_num_partitions() 69 /* 420 mode: luma using all 3 mem from Y, plus 3rd mem from Cr and Cb */ in dscl32_calc_lb_num_partitions() 75 /* 420 mode: luma using all 3 mem from Y, plus 3rd mem from Cr and Cb */ in dscl32_calc_lb_num_partitions() 81 if (scl_data->viewport.width == scl_data->h_active && in dscl32_calc_lb_num_partitions() [all …]
|
/Linux-v6.1/drivers/misc/habanalabs/common/ |
D | habanalabs.h | 1 /* SPDX-License-Identifier: GPL-2.0 3 * Copyright 2016-2022 HabanaLabs, Ltd. 19 #include <linux/dma-direction.h> 28 #include <linux/io-64-nonatomic-lo-hi.h> 30 #include <linux/dma-buf.h> 38 * bits[63:59] - Encode mmap type 39 * bits[45:0] - mmap offset value 44 #define HL_MMAP_TYPE_SHIFT (59 - PAGE_SHIFT) 98 * enum hl_mmu_page_table_location - mmu page table location 99 * @MMU_DR_PGT: page-table is located on device DRAM. [all …]
|
/Linux-v6.1/include/uapi/misc/ |
D | habanalabs.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note 3 * Copyright 2016-2022 HabanaLabs, Ltd. 15 * Defines that are asic-specific but constitutes as ABI between kernel driver 196 * stream id is a running number from 0 up to (N-1), where N is the number 653 * enum hl_goya_dma_direction - Direction of DMA operation inside a LIN_DMA packet that is 680 * enum hl_device_status - Device status information. 711 * Notifier event values - for the notification mechanism and the HL_INFO_GET_EVENTS command 713 * HL_NOTIFIER_EVENT_TPC_ASSERT - Indicates TPC assert event 714 * HL_NOTIFIER_EVENT_UNDEFINED_OPCODE - Indicates undefined operation code 715 * HL_NOTIFIER_EVENT_DEVICE_RESET - Indicates device requires a reset [all …]
|
/Linux-v6.1/drivers/dma/ |
D | milbeaut-hdmac.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <linux/dma-mapping.h> 19 #include "virt-dma.h" 95 /* mc->vc.lock must be held by caller */ 101 vd = vchan_next_desc(&mc->vc); in milbeaut_hdmac_next_desc() 103 mc->md = NULL; in milbeaut_hdmac_next_desc() 107 list_del(&vd->node); in milbeaut_hdmac_next_desc() 109 mc->md = to_milbeaut_hdmac_desc(vd); in milbeaut_hdmac_next_desc() 111 return mc->md; in milbeaut_hdmac_next_desc() 114 /* mc->vc.lock must be held by caller */ [all …]
|
/Linux-v6.1/drivers/staging/rtl8192e/ |
D | rtllib_crypt_wep.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Host AP crypt: host-based WEP encryption implementation for Host AP driver 5 * Copyright (c) 2002-2004, Jouni Malinen <jkmaline@cc.hut.fi> 41 priv->key_idx = keyidx; in prism2_wep_init() 44 get_random_bytes(&priv->iv, 4); in prism2_wep_init() 67 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + in prism2_wep_encrypt() 73 skb->len < hdr_len){ in prism2_wep_encrypt() 75 skb_headroom(skb), skb_tailroom(skb), skb->len, hdr_len); in prism2_wep_encrypt() 76 return -1; in prism2_wep_encrypt() 78 len = skb->len - hdr_len; in prism2_wep_encrypt() [all …]
|
/Linux-v6.1/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_crypt_wep.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Host AP crypt: host-based WEP encryption implementation for Host AP driver 5 * Copyright (c) 2002-2004, Jouni Malinen <jkmaline@cc.hut.fi> 46 priv->key_idx = keyidx; in prism2_wep_init() 49 get_random_bytes(&priv->iv, 4); in prism2_wep_init() 72 struct cb_desc *tcb_desc = (struct cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE); in prism2_wep_encrypt() 77 skb->len < hdr_len) in prism2_wep_encrypt() 78 return -1; in prism2_wep_encrypt() 80 len = skb->len - hdr_len; in prism2_wep_encrypt() 85 klen = 3 + wep->key_len; in prism2_wep_encrypt() [all …]
|
/Linux-v6.1/drivers/dma-buf/ |
D | dma-fence.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Fence mechanism for dma-buf and to allow for asynchronous dma access 16 #include <linux/dma-fence.h> 50 * Since the purposes of fences is to facilitate cross-device and 51 * cross-application synchronization, there's multiple ways to use one: 53 * - Individual fences can be exposed as a &sync_file, accessed as a file 58 * - Some subsystems also have their own explicit fencing primitives, like 62 * - Then there's also implicit fencing, where the synchronization points are 69 * DOC: fence cross-driver contract 77 * further command submission and force complete all in-flight fences, e.g. [all …]
|
/Linux-v6.1/net/batman-adv/ |
D | translation-table.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include "translation-table.h" 46 #include "hard-interface.h" 51 #include "soft-interface.h" 78 * batadv_compare_tt() - check if two TT entries are the same 93 return (tt1->vid == tt2->vid) && batadv_compare_eth(data1, data2); in batadv_compare_tt() 97 * batadv_choose_tt() - return the index of the tt entry in the hash table 110 hash = jhash(&tt->addr, ETH_ALEN, hash); in batadv_choose_tt() 111 hash = jhash(&tt->vid, sizeof(tt->vid), hash); in batadv_choose_tt() 117 * batadv_tt_hash_find() - look for a client in the given hash table [all …]
|
/Linux-v6.1/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_surface.c | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 4 * Copyright 2009-2015 VMware, Inc., Palo Alto, CA., USA 20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 43 * struct vmw_user_surface - User-space visible surface resource 46 * @base: The TTM base object handling user-space visibility. 57 * struct vmw_surface_offset - Backing store mip level offset info 71 * struct vmw_surface_dirty - Surface dirty-tracker 160 * struct vmw_surface_dma - SVGA3D DMA command 165 SVGA3dCopyBox cb; member 170 * struct vmw_surface_define - SVGA3D Surface Define command [all …]
|
/Linux-v6.1/drivers/iio/adc/ |
D | stm32-dfsdm-adc.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017, STMicroelectronics - All Rights Reserved 10 #include <linux/dma-mapping.h> 11 #include <linux/iio/adc/stm32-dfsdm-adc.h> 13 #include <linux/iio/hw-consumer.h> 15 #include <linux/iio/timer/stm32-lptim-trigger.h> 16 #include <linux/iio/timer/stm32-timer-trigger.h> 27 #include "stm32-dfsdm.h" 42 /* Limit filter output resolution to 31 bits. (i.e. sample range is +/-2^30) */ 46 * Data from filters are in the range +/-2^(n-1) [all …]
|
/Linux-v6.1/include/linux/platform_data/ |
D | cros_ec_sensorhub.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 * struct cros_ec_sensor_platform - ChromeOS EC sensor platform information. 27 * typedef cros_ec_sensorhub_push_data_cb_t - Callback function to send datum 67 * struct cros_ec_sensors_ts_filter_state - Timestamp filetr state. 94 /* struct cros_ec_sensors_ts_batch_state - State of batch of a single sensor. 115 * struct cros_ec_sensorhub - Sensor Hub device data. 137 * @future_timestamp_count: Statistics used to compute shaved time. 183 cros_ec_sensorhub_push_data_cb_t cb);
|
/Linux-v6.1/include/linux/ |
D | dma-fence.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Fence mechanism for dma-buf to allow for asynchronous dma access 30 * struct dma_fence - software synchronization primitive 49 * DMA_FENCE_FLAG_SIGNALED_BIT - fence is already signaled 50 * DMA_FENCE_FLAG_TIMESTAMP_BIT - timestamp recorded for fence signaling 51 * DMA_FENCE_FLAG_ENABLE_SIGNAL_BIT - enable_signaling might have been called 52 * DMA_FENCE_FLAG_USER_BITS - start of the unused bits, can be used by the 106 struct dma_fence_cb *cb); 109 * struct dma_fence_cb - callback for dma_fence_add_callback() 122 * struct dma_fence_ops - operations implemented for fence [all …]
|