| /linux/drivers/usb/chipidea/ |
| H A D | core.c | 41 #include "ci.h" 101 static void hw_alloc_regmap(struct ci_hdrc *ci, bool is_lpm) in hw_alloc_regmap() argument 106 ci->hw_bank.regmap[i] = in hw_alloc_regmap() 107 (i <= CAP_LAST ? ci->hw_bank.cap : ci->hw_bank.op) + in hw_alloc_regmap() 111 ci->hw_bank.regmap[i] = ci->hw_bank.op + in hw_alloc_regmap() 119 static enum ci_revision ci_get_revision(struct ci_hdrc *ci) in ci_get_revision() argument 121 int ver = hw_read_id_reg(ci, ID_ID, VERSION) >> __ffs(VERSION); in ci_get_revision() 125 rev = hw_read_id_reg(ci, ID_ID, REVISION) in ci_get_revision() 138 * @ci: the controller 142 u32 hw_read_intr_enable(struct ci_hdrc *ci) in hw_read_intr_enable() argument [all …]
|
| H A D | otg_fsm.c | 25 #include "ci.h" 36 struct ci_hdrc *ci = dev_get_drvdata(dev); in a_bus_req_show() local 40 t = scnprintf(next, size, "%d\n", ci->fsm.a_bus_req); in a_bus_req_show() 51 struct ci_hdrc *ci = dev_get_drvdata(dev); in a_bus_req_store() local 56 mutex_lock(&ci->fsm.lock); in a_bus_req_store() 58 ci->fsm.a_bus_req = 0; in a_bus_req_store() 61 if (ci->fsm.a_bus_drop) { in a_bus_req_store() 62 mutex_unlock(&ci->fsm.lock); in a_bus_req_store() 65 ci->fsm.a_bus_req = 1; in a_bus_req_store() 66 if (ci->fsm.otg->state == OTG_STATE_A_PERIPHERAL) { in a_bus_req_store() [all …]
|
| H A D | debug.c | 16 #include "ci.h" 26 struct ci_hdrc *ci = s->private; in ci_device_show() local 27 struct usb_gadget *gadget = &ci->gadget; in ci_device_show() 39 if (!ci->driver) in ci_device_show() 43 (ci->driver->function ? ci->driver->function : "")); in ci_device_show() 44 seq_printf(s, "gadget max speed = %d\n", ci->driver->max_speed); in ci_device_show() 55 struct ci_hdrc *ci = s->private; in ci_port_test_show() local 59 pm_runtime_get_sync(ci->dev); in ci_port_test_show() 60 spin_lock_irqsave(&ci->lock, flags); in ci_port_test_show() 61 mode = hw_port_test_get(ci); in ci_port_test_show() [all …]
|
| H A D | otg.h | 11 u32 hw_read_otgsc(struct ci_hdrc *ci, u32 mask); 12 void hw_write_otgsc(struct ci_hdrc *ci, u32 mask, u32 data); 13 int ci_hdrc_otg_init(struct ci_hdrc *ci); 14 void ci_hdrc_otg_destroy(struct ci_hdrc *ci); 15 enum ci_role ci_otg_role(struct ci_hdrc *ci); 16 void ci_handle_vbus_change(struct ci_hdrc *ci); 17 void ci_handle_id_switch(struct ci_hdrc *ci); 18 static inline void ci_otg_queue_work(struct ci_hdrc *ci) in ci_otg_queue_work() argument 20 disable_irq_nosync(ci->irq); in ci_otg_queue_work() 21 if (queue_work(ci->wq, &ci->work) == false) in ci_otg_queue_work() [all …]
|
| H A D | ci_hdrc_pci.c | 22 struct platform_device *ci; member 58 struct ci_hdrc_pci *ci; in ci_hdrc_pci_probe() local 67 ci = devm_kzalloc(&pdev->dev, sizeof(*ci), GFP_KERNEL); in ci_hdrc_pci_probe() 68 if (!ci) in ci_hdrc_pci_probe() 84 ci->phy = usb_phy_generic_register(); in ci_hdrc_pci_probe() 85 if (IS_ERR(ci->phy)) in ci_hdrc_pci_probe() 86 return PTR_ERR(ci->phy); in ci_hdrc_pci_probe() 95 ci->ci = ci_hdrc_add_device(&pdev->dev, res, nres, platdata); in ci_hdrc_pci_probe() 96 if (IS_ERR(ci->ci)) { in ci_hdrc_pci_probe() 98 usb_phy_generic_unregister(ci->phy); in ci_hdrc_pci_probe() [all …]
|
| H A D | otg_fsm.h | 66 int ci_hdrc_otg_fsm_init(struct ci_hdrc *ci); 67 int ci_otg_fsm_work(struct ci_hdrc *ci); 68 irqreturn_t ci_otg_fsm_irq(struct ci_hdrc *ci); 69 void ci_hdrc_otg_fsm_start(struct ci_hdrc *ci); 70 void ci_hdrc_otg_fsm_remove(struct ci_hdrc *ci); 74 static inline int ci_hdrc_otg_fsm_init(struct ci_hdrc *ci) in ci_hdrc_otg_fsm_init() argument 79 static inline int ci_otg_fsm_work(struct ci_hdrc *ci) in ci_otg_fsm_work() argument 84 static inline irqreturn_t ci_otg_fsm_irq(struct ci_hdrc *ci) in ci_otg_fsm_irq() argument 89 static inline void ci_hdrc_otg_fsm_start(struct ci_hdrc *ci) in ci_hdrc_otg_fsm_start() argument 94 static inline void ci_hdrc_otg_fsm_remove(struct ci_hdrc *ci) in ci_hdrc_otg_fsm_remove() argument
|
| /linux/fs/ocfs2/ |
| H A D | uptodate.c | 56 u64 ocfs2_metadata_cache_owner(struct ocfs2_caching_info *ci) in ocfs2_metadata_cache_owner() argument 58 BUG_ON(!ci || !ci->ci_ops); in ocfs2_metadata_cache_owner() 60 return ci->ci_ops->co_owner(ci); in ocfs2_metadata_cache_owner() 63 struct super_block *ocfs2_metadata_cache_get_super(struct ocfs2_caching_info *ci) in ocfs2_metadata_cache_get_super() argument 65 BUG_ON(!ci || !ci->ci_ops); in ocfs2_metadata_cache_get_super() 67 return ci->ci_ops->co_get_super(ci); in ocfs2_metadata_cache_get_super() 70 static void ocfs2_metadata_cache_lock(struct ocfs2_caching_info *ci) in ocfs2_metadata_cache_lock() argument 72 BUG_ON(!ci || !ci->ci_ops); in ocfs2_metadata_cache_lock() 74 ci->ci_ops->co_cache_lock(ci); in ocfs2_metadata_cache_lock() 77 static void ocfs2_metadata_cache_unlock(struct ocfs2_caching_info *ci) in ocfs2_metadata_cache_unlock() argument [all …]
|
| H A D | uptodate.h | 23 u64 (*co_owner)(struct ocfs2_caching_info *ci); 26 struct super_block *(*co_get_super)(struct ocfs2_caching_info *ci); 31 void (*co_cache_lock)(struct ocfs2_caching_info *ci); 32 void (*co_cache_unlock)(struct ocfs2_caching_info *ci); 38 void (*co_io_lock)(struct ocfs2_caching_info *ci); 39 void (*co_io_unlock)(struct ocfs2_caching_info *ci); 45 void ocfs2_metadata_cache_init(struct ocfs2_caching_info *ci, 47 void ocfs2_metadata_cache_purge(struct ocfs2_caching_info *ci); 48 void ocfs2_metadata_cache_exit(struct ocfs2_caching_info *ci); 50 u64 ocfs2_metadata_cache_owner(struct ocfs2_caching_info *ci); [all …]
|
| /linux/drivers/media/pci/ddbridge/ |
| H A D | ddbridge-ci.c | 3 * ddbridge-ci.c: Digital Devices bridge CI (DuoFlex, CI Bridge) support 12 #include "ddbridge-ci.h" 18 /* Octopus CI internal CI interface */ 20 static int wait_ci_ready(struct ddb_ci *ci) in wait_ci_ready() argument 26 if (ddbreadl(ci->port->dev, in wait_ci_ready() 27 CI_CONTROL(ci->nr)) & CI_READY) in wait_ci_ready() 39 struct ddb_ci *ci = ca->data; in read_attribute_mem() local 44 ddbwritel(ci->port->dev, CI_READ_CMD | (1 << 16) | address, in read_attribute_mem() 45 CI_DO_READ_ATTRIBUTES(ci->nr)); in read_attribute_mem() 46 wait_ci_ready(ci); in read_attribute_mem() [all …]
|
| /linux/arch/microblaze/kernel/cpu/ |
| H A D | cpuinfo-pvr-full.c | 23 #define CI(c, p) { ci->c = PVR_##p(pvr); } macro 28 void set_cpuinfo_pvr_full(struct cpuinfo *ci, struct device_node *cpu) in set_cpuinfo_pvr_full() argument 34 CI(ver_code, VERSION); in set_cpuinfo_pvr_full() 35 if (!ci->ver_code) { in set_cpuinfo_pvr_full() 42 if (ci->use_instr != temp) in set_cpuinfo_pvr_full() 44 ci->use_instr = temp; in set_cpuinfo_pvr_full() 47 if (ci->use_mult != temp) in set_cpuinfo_pvr_full() 49 ci->use_mult = temp; in set_cpuinfo_pvr_full() 52 if (ci->use_fpu != temp) in set_cpuinfo_pvr_full() 54 ci->use_fpu = temp; in set_cpuinfo_pvr_full() [all …]
|
| /linux/fs/ceph/ |
| H A D | cache.c | 17 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_fscache_register_inode_cookie() local 32 WARN_ON_ONCE(ci->netfs.cache); in ceph_fscache_register_inode_cookie() 34 ci->netfs.cache = in ceph_fscache_register_inode_cookie() 36 &ci->i_vino, sizeof(ci->i_vino), in ceph_fscache_register_inode_cookie() 37 &ci->i_version, sizeof(ci->i_version), in ceph_fscache_register_inode_cookie() 39 if (ci->netfs.cache) in ceph_fscache_register_inode_cookie() 43 void ceph_fscache_unregister_inode_cookie(struct ceph_inode_info *ci) in ceph_fscache_unregister_inode_cookie() argument 45 fscache_relinquish_cookie(ceph_fscache_cookie(ci), false); in ceph_fscache_unregister_inode_cookie() 50 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_fscache_use_cookie() local 52 fscache_use_cookie(ceph_fscache_cookie(ci), will_modify); in ceph_fscache_use_cookie() [all …]
|
| H A D | io.c | 22 static void ceph_block_o_direct(struct ceph_inode_info *ci, struct inode *inode) in ceph_block_o_direct() argument 28 spin_lock(&ci->i_ceph_lock); in ceph_block_o_direct() 31 is_odirect = READ_ONCE(ci->i_ceph_flags) & CEPH_I_ODIRECT; in ceph_block_o_direct() 33 clear_bit(CEPH_I_ODIRECT_BIT, &ci->i_ceph_flags); in ceph_block_o_direct() 37 spin_unlock(&ci->i_ceph_lock); in ceph_block_o_direct() 61 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_start_io_read() local 70 spin_lock(&ci->i_ceph_lock); in ceph_start_io_read() 73 is_odirect = READ_ONCE(ci->i_ceph_flags) & CEPH_I_ODIRECT; in ceph_start_io_read() 74 spin_unlock(&ci->i_ceph_lock); in ceph_start_io_read() 84 ceph_block_o_direct(ci, inode); in ceph_start_io_read() [all …]
|
| H A D | ioctl.c | 20 struct ceph_inode_info *ci = ceph_inode(file_inode(file)); in ceph_ioctl_get_layout() local 26 l.stripe_unit = ci->i_layout.stripe_unit; in ceph_ioctl_get_layout() 27 l.stripe_count = ci->i_layout.stripe_count; in ceph_ioctl_get_layout() 28 l.object_size = ci->i_layout.object_size; in ceph_ioctl_get_layout() 29 l.data_pool = ci->i_layout.pool_id; in ceph_ioctl_get_layout() 71 struct ceph_inode_info *ci = ceph_inode(file_inode(file)); in ceph_ioctl_set_layout() local 90 nl.stripe_count = ci->i_layout.stripe_count; in ceph_ioctl_set_layout() 94 nl.stripe_unit = ci->i_layout.stripe_unit; in ceph_ioctl_set_layout() 98 nl.object_size = ci->i_layout.object_size; in ceph_ioctl_set_layout() 102 nl.data_pool = ci->i_layout.pool_id; in ceph_ioctl_set_layout() [all …]
|
| H A D | addr.c | 87 struct ceph_inode_info *ci; in ceph_dirty_folio() local 99 ci = ceph_inode(inode); in ceph_dirty_folio() 102 spin_lock(&ci->i_ceph_lock); in ceph_dirty_folio() 103 if (__ceph_have_pending_cap_snap(ci)) { in ceph_dirty_folio() 105 list_last_entry(&ci->i_cap_snaps, in ceph_dirty_folio() 111 BUG_ON(!ci->i_head_snapc); in ceph_dirty_folio() 112 snapc = ceph_get_snap_context(ci->i_head_snapc); in ceph_dirty_folio() 113 ++ci->i_wrbuffer_ref_head; in ceph_dirty_folio() 115 if (ci->i_wrbuffer_ref == 0) in ceph_dirty_folio() 117 ++ci->i_wrbuffer_ref; in ceph_dirty_folio() [all …]
|
| H A D | quota.c | 49 struct ceph_inode_info *ci; in ceph_handle_quota() local 69 ci = ceph_inode(inode); in ceph_handle_quota() 71 spin_lock(&ci->i_ceph_lock); in ceph_handle_quota() 72 ci->i_rbytes = le64_to_cpu(h->rbytes); in ceph_handle_quota() 73 ci->i_rfiles = le64_to_cpu(h->rfiles); in ceph_handle_quota() 74 ci->i_rsubdirs = le64_to_cpu(h->rsubdirs); in ceph_handle_quota() 75 __ceph_update_quota(ci, le64_to_cpu(h->max_bytes), in ceph_handle_quota() 77 spin_unlock(&ci->i_ceph_lock); in ceph_handle_quota() 219 struct ceph_inode_info *ci = NULL; in get_quota_realm() local 265 ci = ceph_inode(in); in get_quota_realm() [all …]
|
| H A D | snap.c | 530 static void ceph_queue_cap_snap(struct ceph_inode_info *ci, in ceph_queue_cap_snap() argument 533 struct inode *inode = &ci->netfs.inode; in ceph_queue_cap_snap() 540 spin_lock(&ci->i_ceph_lock); in ceph_queue_cap_snap() 541 used = __ceph_caps_used(ci); in ceph_queue_cap_snap() 542 dirty = __ceph_caps_dirty(ci); in ceph_queue_cap_snap() 544 old_snapc = ci->i_head_snapc; in ceph_queue_cap_snap() 545 new_snapc = ci->i_snap_realm->cached_context; in ceph_queue_cap_snap() 555 if (__ceph_have_pending_cap_snap(ci)) { in ceph_queue_cap_snap() 564 if (ci->i_wrbuffer_ref_head == 0 && in ceph_queue_cap_snap() 586 ci->i_wrbuffer_ref_head == 0) { in ceph_queue_cap_snap() [all …]
|
| /linux/fs/crypto/ |
| H A D | keysetup.c | 147 * raw key, encryption mode (@ci->ci_mode), predicate indicating which style of 148 * key is needed (fscrypt_using_inline_encryption(ci)), IV generation method 149 * (@ci->ci_policy.flags), and data unit size (@ci->ci_data_unit_bits). 152 const u8 *raw_key, const struct fscrypt_inode_info *ci) in fscrypt_prepare_key() argument 156 if (fscrypt_using_inline_encryption(ci)) in fscrypt_prepare_key() 158 ci->ci_mode->keysize, in fscrypt_prepare_key() 159 false, ci); in fscrypt_prepare_key() 161 tfm = fscrypt_allocate_skcipher(ci->ci_mode, raw_key, ci->ci_inode); in fscrypt_prepare_key() 178 int fscrypt_set_per_file_enc_key(struct fscrypt_inode_info *ci, in fscrypt_set_per_file_enc_key() argument 181 ci->ci_owns_key = true; in fscrypt_set_per_file_enc_key() [all …]
|
| H A D | keysetup_v1.c | 130 const struct fscrypt_inode_info *ci) in find_or_insert_direct_key() argument 142 memcpy(&hash_key, ci->ci_policy.v1.master_key_descriptor, in find_or_insert_direct_key() 147 if (memcmp(ci->ci_policy.v1.master_key_descriptor, in find_or_insert_direct_key() 151 if (ci->ci_inode->i_sb != dk->dk_sb) in find_or_insert_direct_key() 153 if (ci->ci_mode != dk->dk_mode) in find_or_insert_direct_key() 155 if (!fscrypt_is_key_prepared(&dk->dk_key, ci)) in find_or_insert_direct_key() 157 if (crypto_memneq(raw_key, dk->dk_raw, ci->ci_mode->keysize)) in find_or_insert_direct_key() 176 fscrypt_get_direct_key(const struct fscrypt_inode_info *ci, const u8 *raw_key) in fscrypt_get_direct_key() argument 182 dk = find_or_insert_direct_key(NULL, raw_key, ci); in fscrypt_get_direct_key() 190 dk->dk_sb = ci->ci_inode->i_sb; in fscrypt_get_direct_key() [all …]
|
| /linux/drivers/s390/crypto/ |
| H A D | zcrypt_cex4.c | 84 struct cca_info ci; in cca_serialnr_show() local 86 memset(&ci, 0, sizeof(ci)); in cca_serialnr_show() 88 cca_get_info(ac->id, AUTOSEL_DOM, &ci, 0); in cca_serialnr_show() 90 return sysfs_emit(buf, "%s\n", ci.serial); in cca_serialnr_show() 125 struct cca_info ci; in cca_mkvps_show() local 129 memset(&ci, 0, sizeof(ci)); in cca_mkvps_show() 133 &ci, 0); in cca_mkvps_show() 135 if (ci.new_aes_mk_state >= '1' && ci.new_aes_mk_state <= '3') { in cca_mkvps_show() 136 MKVP_TO_HEXBUF(ci.new_aes_mkvp, hexbuf); in cca_mkvps_show() 138 new_state[ci.new_aes_mk_state - '1'], in cca_mkvps_show() [all …]
|
| /linux/arch/riscv/kernel/ |
| H A D | cpu.c | 143 struct riscv_cpuinfo *ci = this_cpu_ptr(&riscv_cpuinfo); in riscv_get_marchid() local 146 ci->marchid = sbi_spec_is_0_1() ? 0 : sbi_get_marchid(); in riscv_get_marchid() 148 ci->marchid = csr_read(CSR_MARCHID); in riscv_get_marchid() 150 ci->marchid = 0; in riscv_get_marchid() 152 return ci->marchid; in riscv_get_marchid() 157 struct riscv_cpuinfo *ci = this_cpu_ptr(&riscv_cpuinfo); in riscv_get_mvendorid() local 160 ci->mvendorid = sbi_spec_is_0_1() ? 0 : sbi_get_mvendorid(); in riscv_get_mvendorid() 162 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_get_mvendorid() 164 ci->mvendorid = 0; in riscv_get_mvendorid() 166 return ci->mvendorid; in riscv_get_mvendorid() [all …]
|
| /linux/scripts/gendwarfksyms/ |
| H A D | cache.c | 16 struct cache_item *ci; in cache_set() local 18 ci = xmalloc(sizeof(*ci)); in cache_set() 19 ci->key = key; in cache_set() 20 ci->value = value; in cache_set() 21 hash_add(cache->cache, &ci->hash, hash_32(key)); in cache_set() 26 struct cache_item *ci; in cache_get() local 28 hash_for_each_possible(cache->cache, ci, hash, hash_32(key)) { in cache_get() 29 if (ci->key == key) in cache_get() 30 return ci->value; in cache_get() 44 struct cache_item *ci; in cache_free() local [all …]
|
| /linux/Documentation/userspace-api/media/dvb/ |
| H A D | ca_high_level.rst | 3 The High level CI API 10 This document describes the high level CI API as in accordance to the 14 With the High Level CI approach any new card with almost any random 21 array to/from the CI ioctls as defined in the Linux DVB API. No changes 25 Why the need for another CI interface? 31 The CI interface is defined in the DVB API in ca.h as: 39 #define CA_CI 1 /* CI high level interface */ 40 #define CA_CI_LINK 2 /* CI link layer level interface */ 41 #define CA_CI_PHYS 4 /* CI physical layer level interface */ 50 This CI interface follows the CI high level interface, which is not [all …]
|
| /linux/fs/smb/server/ |
| H A D | vfs_cache.c | 244 struct ksmbd_inode *ci = NULL, *ret_ci = NULL; in __ksmbd_inode_lookup() local 246 hlist_for_each_entry(ci, head, m_hash) { in __ksmbd_inode_lookup() 247 if (ci->m_de == de) { in __ksmbd_inode_lookup() 248 if (atomic_inc_not_zero(&ci->m_count)) in __ksmbd_inode_lookup() 249 ret_ci = ci; in __ksmbd_inode_lookup() 263 struct ksmbd_inode *ci; in ksmbd_inode_lookup_lock() local 266 ci = __ksmbd_inode_lookup(d); in ksmbd_inode_lookup_lock() 269 return ci; in ksmbd_inode_lookup_lock() 274 struct ksmbd_inode *ci; in ksmbd_query_inode_status() local 278 ci = __ksmbd_inode_lookup(dentry); in ksmbd_query_inode_status() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_ctrl_mbox.c | 64 static u32 octep_ctrl_mbox_circq_space(u32 pi, u32 ci, u32 sz) in octep_ctrl_mbox_circq_space() argument 66 return sz - (abs(pi - ci) % sz); in octep_ctrl_mbox_circq_space() 69 static u32 octep_ctrl_mbox_circq_depth(u32 pi, u32 ci, u32 sz) in octep_ctrl_mbox_circq_depth() argument 71 return (abs(pi - ci) % sz); in octep_ctrl_mbox_circq_depth() 133 octep_write_mbox_data(struct octep_ctrl_mbox_q *q, u32 *pi, u32 ci, void *buf, u32 w_sz) in octep_write_mbox_data() argument 140 if (*pi < ci) { in octep_write_mbox_data() 164 u32 pi, ci, buf_sz, w_sz; in octep_ctrl_mbox_send() local 176 ci = readl(q->hw_cons); in octep_ctrl_mbox_send() 178 if (octep_ctrl_mbox_circq_space(pi, ci, q->sz) < (msg->hdr.s.sz + mbox_hdr_sz)) { in octep_ctrl_mbox_send() 183 octep_write_mbox_data(q, &pi, ci, (void *)&msg->hdr, mbox_hdr_sz); in octep_ctrl_mbox_send() [all …]
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | amd_cache_disable.c | 62 static ssize_t show_cache_disable(struct cacheinfo *ci, char *buf, unsigned int slot) in show_cache_disable() argument 65 struct amd_northbridge *nb = ci->priv; in show_cache_disable() 79 struct cacheinfo *ci = dev_get_drvdata(dev); \ 80 return show_cache_disable(ci, buf, slot); \ 148 static ssize_t store_cache_disable(struct cacheinfo *ci, const char *buf, in store_cache_disable() argument 151 struct amd_northbridge *nb = ci->priv; in store_cache_disable() 158 cpu = cpumask_first(&ci->shared_cpu_map); in store_cache_disable() 179 struct cacheinfo *ci = dev_get_drvdata(dev); \ 180 return store_cache_disable(ci, buf, count, slot); \ 189 struct cacheinfo *ci = dev_get_drvdata(dev); in subcaches_show() local [all …]
|