/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/umplock/ |
H A D | umplock_driver.c | 16 #include <linux/device.h> 57 static umplock_device_private device; variable 72 if (device.items[i].secure_id == secure_id) { in umplock_find_item() 94 if (device.items[i].references[j].pid == lock_cmd->pid) { in umplock_find_item_by_pid() 112 if (device.pids[i] == pid) { in umplock_find_client_valid() 138 if (device.items[i_index].references[ref_index].pid == 0) { in do_umplock_create_locked() 143 device.items[i_index].references[ref_index].pid = lock_cmd->pid; in do_umplock_create_locked() 144 device.items[i_index].references[ref_index].ref_count = 0; in do_umplock_create_locked() 145 device.items[i_index].references[ref_index].down_count = 0; in do_umplock_create_locked() 155 device in do_umplock_create_locked() [all...] |
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/linuxkpi/include/linux/ |
H A D | device.h | 37 /* device define */ 40 * Define the structure of the parameters used for device creation. 42 struct device { struct 48 struct device *parent; 51 struct bus_type *bus; /**< type of bus device is on */ 52 struct device_driver *driver; /**< which driver has allocated this device */ 54 VOID *platform_data; /**< Platform specific data, device core doesn't touch it */ 56 VOID (*release)(struct device *dev); 68 INT32 (*probe)(struct device *dev); 69 INT32 (*remove)(struct device *de [all...] |
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | iommu.h | 11 #include <linux/device.h> 58 struct device; 68 typedef int (*iommu_fault_handler_t)(struct iommu_domain *, struct device *, unsigned long, int, void *); 150 * for instance in device assignment use case (USB, Graphics) 153 /* Arbitrary "never map this or give it to a device" address ranges */ 177 /* Per device IOMMU features */ 209 * @attach_dev: attach device to an iommu domain 210 * @detach_dev: detach device from an iommu domain 223 * @probe_device: Add device to iommu driver handling 224 * @release_device: Remove device fro [all...] |
H A D | dma-mapping.h | 7 #include <linux/device.h> 37 * transferred to 'device' domain. 83 * be given to a device to use as a DMA source or target. It is specific to a 84 * given device and there may be a translation between the CPU physical address 96 void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr); 97 void debug_dma_map_single(struct device *dev, const void *addr, unsigned long len); 99 static inline void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in debug_dma_mapping_error() 102 static inline void debug_dma_map_single(struct device *dev, const void *addr, unsigned long len) in debug_dma_map_single() 108 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error() 118 dma_addr_t dma_map_page_attrs(struct device *de [all...] |
H A D | dma-map-ops.h | 16 void *(*alloc)(struct device *dev, size_t size, dma_addr_t *dma_handle, 18 void (*free)(struct device *dev, size_t size, void *vaddr, 20 struct page *(*alloc_pages)(struct device *dev, size_t size, 23 void (*free_pages)(struct device *dev, size_t size, struct page *vaddr, 25 void *(*alloc_noncoherent)(struct device *dev, size_t size, 28 void (*free_noncoherent)(struct device *dev, size_t size, void *vaddr, 31 int (*mmap)(struct device *, struct vm_area_struct *, void *, dma_addr_t, 34 int (*get_sgtable)(struct device *dev, struct sg_table *sgt, void *cpu_addr, 37 dma_addr_t (*map_page)(struct device *dev, struct page *page, 40 void (*unmap_page)(struct device *de [all...] |
H A D | rockchip-iovmm.h | 34 * @fault_addr: the device (virtual) address that the System MMU tried to 37 typedef int (*rockchip_iommu_fault_handler_t)(struct device *dev, enum rk_iommu_inttype itype, 41 struct device; 43 static inline int rockchip_iovmm_activate(struct device *dev) in rockchip_iovmm_activate() 48 static inline void rockchip_iovmm_deactivate(struct device *dev) in rockchip_iovmm_deactivate() 52 static inline dma_addr_t rockchip_iovmm_map(struct device *dev, struct scatterlist *sg, off_t offset, size_t size) in rockchip_iovmm_map() 57 static inline void rockchip_iovmm_unmap(struct device *dev, dma_addr_t iova) in rockchip_iovmm_unmap() 61 static inline int rockchip_iovmm_map_oto(struct device *dev, phys_addr_t phys, size_t size) in rockchip_iovmm_map_oto() 66 static inline void rockchip_iovmm_unmap_oto(struct device *dev, phys_addr_t phys) in rockchip_iovmm_unmap_oto() 70 static inline void rockchip_iovmm_set_fault_handler(struct device *de [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/platform/rk/ |
H A D | rk.c | 58 /* mali device. */ 59 struct device *dev; 71 static ssize_t utilisation_period_show(struct device *dev, struct device_attribute *attr, char *buf) in utilisation_period_show() 81 static ssize_t utilisation_period_store(struct device *dev, struct device_attribute *attr, const char *buf, in utilisation_period_store() 97 static ssize_t utilisation_show(struct device *dev, struct device_attribute *attr, char *buf) in utilisation_show() 128 static int rk_context_create_sysfs_files(struct device *dev) in rk_context_create_sysfs_files() 156 static void rk_context_remove_sysfs_files(struct device *dev) in rk_context_remove_sysfs_files() 172 struct device *dev = &pdev->dev; in rk_context_init() 204 struct device *dev = &pdev->dev; in rk_context_deinit() 349 static int rk_platform_enable_clk_gpu(struct device *de 444 mali_runtime_suspend(struct device *device) mali_runtime_suspend() argument 460 mali_runtime_resume(struct device *device) mali_runtime_resume() argument 474 mali_runtime_idle(struct device *device) mali_runtime_idle() argument 490 mali_os_suspend(struct device *device) mali_os_suspend() argument 506 mali_os_resume(struct device *device) mali_os_resume() argument 520 mali_os_freeze(struct device *device) mali_os_freeze() argument 532 mali_os_thaw(struct device *device) mali_os_thaw() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/platform/rk/ |
H A D | rk.c | 56 /* mali device. */ 57 struct device *dev; 69 static ssize_t utilisation_period_show(struct device *dev, in utilisation_period_show() 81 static ssize_t utilisation_period_store(struct device *dev, in utilisation_period_store() 99 static ssize_t utilisation_show(struct device *dev, in utilisation_show() 132 static int rk_context_create_sysfs_files(struct device *dev) in rk_context_create_sysfs_files() 160 static void rk_context_remove_sysfs_files(struct device *dev) in rk_context_remove_sysfs_files() 176 struct device *dev = &pdev->dev; in rk_context_init() 208 struct device *dev = &pdev->dev; in rk_context_deinit() 373 static int rk_platform_enable_clk_gpu(struct device *de 464 mali_runtime_suspend(struct device *device) mali_runtime_suspend() argument 483 mali_runtime_resume(struct device *device) mali_runtime_resume() argument 501 mali_runtime_idle(struct device *device) mali_runtime_idle() argument 520 mali_os_suspend(struct device *device) mali_os_suspend() argument 539 mali_os_resume(struct device *device) mali_os_resume() argument 557 mali_os_freeze(struct device *device) mali_os_freeze() argument 573 mali_os_thaw(struct device *device) mali_os_thaw() argument [all...] |
/device/board/hihope/rk3568/audio_drivers/dsp/src/ |
H A D | rk3568_dsp_ops.c | 16 int32_t DspDaiStartup(const struct AudioCard *card, const struct DaiDevice *device) in DspDaiStartup() argument 19 (void)device; in DspDaiStartup() 32 int32_t DspDeviceInit(const struct DspDevice *device) in DspDeviceInit() argument 34 (void)device; in DspDeviceInit() 38 int32_t DspDeviceReadReg(const struct DspDevice *device, const void *msgs, const uint32_t len) in DspDeviceReadReg() argument 40 (void)device; in DspDeviceReadReg() 45 int32_t DspDeviceWriteReg(const struct DspDevice *device, const void *msgs, const uint32_t len) in DspDeviceWriteReg() argument 47 (void)device; in DspDeviceWriteReg() 52 int32_t DspDaiDeviceInit(struct AudioCard *card, const struct DaiDevice *device) in DspDaiDeviceInit() argument 55 (void)device; in DspDaiDeviceInit() 59 DspDecodeAudioStream(const struct AudioCard *card, const uint8_t *buf, const struct DspDevice *device) DspDecodeAudioStream() argument 68 DspEncodeAudioStream(const struct AudioCard *card, const uint8_t *buf, const struct DspDevice *device) DspEncodeAudioStream() argument 78 DspEqualizerActive(const struct AudioCard *card, const uint8_t *buf, const struct DspDevice *device) DspEqualizerActive() argument [all...] |
/device/soc/rockchip/common/sdk_linux/include/soc/rockchip/ |
H A D | rockchip_opp_select.h | 19 int (*get_soc_info)(struct device *dev, struct device_node *np, int *bin, int *process); 20 int (*set_read_margin)(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt); 34 int rockchip_of_get_leakage(struct device *dev, char *lkg_name, int *leakage); 35 void rockchip_of_get_lkg_sel(struct device *dev, struct device_node *np, char *lkg_name, int process, int *volt_sel, 37 void rockchip_of_get_pvtm_sel(struct device *dev, struct device_node *np, char *reg_name, int process, int *volt_sel, 39 void rockchip_of_get_bin_sel(struct device *dev, struct device_node *np, int bin, int *scale_sel); 40 void rockchip_of_get_bin_volt_sel(struct device *dev, struct device_node *np, int bin, int *bin_volt_sel); 43 int rockchip_get_volt_rm_table(struct device *dev, struct device_node *np, char *porp_name, 46 void rockchip_get_scale_volt_sel(struct device *dev, char *lkg_name, char *reg_name, int bin, int process, int *scale, 48 struct opp_table *rockchip_set_opp_prop_name(struct device *de [all...] |
H A D | pm_domains.h | 7 struct device; 10 int rockchip_pmu_pd_on(struct device *dev); 11 int rockchip_pmu_pd_off(struct device *dev); 12 bool rockchip_pmu_pd_is_on(struct device *dev); 13 int rockchip_pmu_idle_request(struct device *dev, bool idle); 14 int rockchip_save_qos(struct device *dev); 15 int rockchip_restore_qos(struct device *dev); 18 static inline int rockchip_pmu_pd_on(struct device *dev) in rockchip_pmu_pd_on() 23 static inline int rockchip_pmu_pd_off(struct device *dev) in rockchip_pmu_pd_off() 28 static inline bool rockchip_pmu_pd_is_on(struct device *de [all...] |
/device/soc/rockchip/rk3588/kernel/include/soc/rockchip/ |
H A D | rockchip_opp_select.h | 19 int (*get_soc_info)(struct device *dev, struct device_node *np, 21 int (*set_read_margin)(struct device *dev, 38 int rockchip_of_get_leakage(struct device *dev, char *lkg_name, int *leakage); 39 void rockchip_of_get_lkg_sel(struct device *dev, struct device_node *np, 42 void rockchip_of_get_pvtm_sel(struct device *dev, struct device_node *np, 45 void rockchip_of_get_bin_sel(struct device *dev, struct device_node *np, 47 void rockchip_of_get_bin_volt_sel(struct device *dev, struct device_node *np, 53 int rockchip_get_volt_rm_table(struct device *dev, struct device_node *np, 57 void rockchip_get_scale_volt_sel(struct device *dev, char *lkg_name, 60 struct opp_table *rockchip_set_opp_prop_name(struct device *de [all...] |
H A D | pm_domains.h | 7 struct device; 10 int rockchip_pmu_pd_on(struct device *dev); 11 int rockchip_pmu_pd_off(struct device *dev); 12 bool rockchip_pmu_pd_is_on(struct device *dev); 13 int rockchip_pmu_idle_request(struct device *dev, bool idle); 14 int rockchip_save_qos(struct device *dev); 15 int rockchip_restore_qos(struct device *dev); 18 static inline int rockchip_pmu_pd_on(struct device *dev) in rockchip_pmu_pd_on() 23 static inline int rockchip_pmu_pd_off(struct device *dev) in rockchip_pmu_pd_off() 28 static inline bool rockchip_pmu_pd_is_on(struct device *de [all...] |
H A D | rockchip_iommu.h | 8 struct device; 11 int rockchip_iommu_enable(struct device *dev); 12 int rockchip_iommu_disable(struct device *dev); 13 int rockchip_pagefault_done(struct device *master_dev); 14 void __iomem *rockchip_get_iommu_base(struct device *master_dev, int idx); 15 bool rockchip_iommu_is_enabled(struct device *dev); 17 static inline int rockchip_iommu_enable(struct device *dev) in rockchip_iommu_enable() 21 static inline int rockchip_iommu_disable(struct device *dev) in rockchip_iommu_disable() 25 static inline int rockchip_pagefault_done(struct device *master_dev) in rockchip_pagefault_done() 29 static inline void __iomem *rockchip_get_iommu_base(struct device *master_de in rockchip_pagefault_done() [all...] |
/device/board/hisilicon/hispark_taurus/audio_drivers/codec/hi3516/src/ |
H A D | hi3516_codec_adapter.c | 43 static int32_t CodecDriverBind(struct HdfDeviceObject *device) in CodecDriverBind() argument 45 if (device == NULL) { in CodecDriverBind() 55 codecHost->device = device; in CodecDriverBind() 56 device->service = &codecHost->service; in CodecDriverBind() 61 static int32_t CodecDriverInit(struct HdfDeviceObject *device) in CodecDriverInit() argument 63 if (device == NULL) { in CodecDriverInit() 64 AUDIO_DRIVER_LOG_ERR("device is NULL."); in CodecDriverInit() 68 if (CodecDaiGetPortConfigInfo(device, &g_codecDaiData) != HDF_SUCCESS) { in CodecDriverInit() 72 if (CodecGetConfigInfo(device, in CodecDriverInit() 97 CodecDriverRelease(struct HdfDeviceObject *device) CodecDriverRelease() argument [all...] |
/device/board/hisilicon/hispark_taurus/audio_drivers/soc/src/ |
H A D | hi3516_dai_ops.c | 151 int32_t Hi3516DaiTrigger(const struct AudioCard *card, int cmd, const struct DaiDevice *device) in Hi3516DaiTrigger() argument 154 (void)device; in Hi3516DaiTrigger() 160 int32_t Hi3516DaiStartup(const struct AudioCard *card, const struct DaiDevice *device) in Hi3516DaiStartup() argument 165 if (device == NULL || device->devData == NULL || device->devData->regConfig == NULL || in Hi3516DaiStartup() 166 device->devData->regConfig->audioRegParams[AUDIO_DAI_STARTUP_PATAM_GROUP] == NULL || in Hi3516DaiStartup() 167 device->devData->regConfig->audioRegParams[AUDIO_DAI_STARTUP_PATAM_GROUP]->regCfgItem == NULL) { in Hi3516DaiStartup() 171 regCfgItem = device->devData->regConfig->audioRegParams[AUDIO_DAI_STARTUP_PATAM_GROUP]->regCfgItem; in Hi3516DaiStartup() 172 int itemNum = device in Hi3516DaiStartup() 191 SetIISRate(const struct DaiDevice *device, struct AudioMixerControl *regCfgItem, uint32_t itemNum) SetIISRate() argument 237 DaiParamsUpdate(const struct DaiDevice *device) DaiParamsUpdate() argument 300 struct DaiDevice *device = card->rtd->cpuDai; Hi3516DaiHwParams() local [all...] |
H A D | hi3516_dai_adapter.c | 41 static int32_t DaiDriverBind(struct HdfDeviceObject *device) in DaiDriverBind() argument 43 if (device == NULL) { in DaiDriverBind() 54 daiHost->device = device; in DaiDriverBind() 55 device->service = &daiHost->service; in DaiDriverBind() 62 static int32_t DaiGetServiceName(const struct HdfDeviceObject *device) in DaiGetServiceName() argument 64 if (device == NULL) { in DaiGetServiceName() 69 const struct DeviceResourceNode *node = device->property; in DaiGetServiceName() 89 static int32_t DaiDriverInit(struct HdfDeviceObject *device) in DaiDriverInit() argument 91 if (device in DaiDriverInit() 118 DaiDriverRelease(struct HdfDeviceObject *device) DaiDriverRelease() argument [all...] |
H A D | hi3516_dma_adapter.c | 44 static int32_t Hi3516DmaDriverBind(struct HdfDeviceObject *device) in Hi3516DmaDriverBind() argument 48 if (device == NULL) { in Hi3516DmaDriverBind() 59 platformHost->device = device; in Hi3516DmaDriverBind() 60 device->service = &platformHost->service; in Hi3516DmaDriverBind() 66 static int32_t Hi3516DmaGetServiceName(const struct HdfDeviceObject *device) in Hi3516DmaGetServiceName() argument 68 if (device == NULL) { in Hi3516DmaGetServiceName() 73 const struct DeviceResourceNode *node = device->property; in Hi3516DmaGetServiceName() 94 static int32_t Hi3516DmaDriverInit(struct HdfDeviceObject *device) in Hi3516DmaDriverInit() argument 96 if (device in Hi3516DmaDriverInit() 119 Hi3516DmaDriverRelease(struct HdfDeviceObject *device) Hi3516DmaDriverRelease() argument [all...] |
/device/soc/hisilicon/common/platform/hisi_sdk/ |
H A D | hisi_sdk.c | 23 static int32_t HisiSdkBind(struct HdfDeviceObject *device) in HisiSdkBind() argument 26 if (device == NULL) { in HisiSdkBind() 27 HDF_LOGE("%s: device is null!", __func__); in HisiSdkBind() 30 device->service = &service; in HisiSdkBind() 37 static int32_t HisiSdkInit(struct HdfDeviceObject *device) in HisiSdkInit() argument 39 (void)device; in HisiSdkInit() 43 static void HisiSdkRelease(struct HdfDeviceObject *device) in HisiSdkRelease() argument 45 (void)device; in HisiSdkRelease() 57 static int32_t HisiSdkBind2(struct HdfDeviceObject *device) in HisiSdkBind2() argument 60 if (device in HisiSdkBind2() 71 HisiSdkInit2(struct HdfDeviceObject *device) HisiSdkInit2() argument 77 HisiSdkRelease2(struct HdfDeviceObject *device) HisiSdkRelease2() argument [all...] |
/device/board/hisilicon/hispark_taurus/audio_drivers/codec/tfa9879/src/ |
H A D | tfa9879_codec_adapter.c | 46 static int32_t Tfa9879DriverBind(struct HdfDeviceObject *device) in Tfa9879DriverBind() argument 48 (void)device; in Tfa9879DriverBind() 53 static int32_t Tfa9879DriverInit(struct HdfDeviceObject *device) in Tfa9879DriverInit() argument 56 if (device == NULL) { in Tfa9879DriverInit() 57 AUDIO_DRIVER_LOG_ERR("device is NULL."); in Tfa9879DriverInit() 61 if (CodecDaiGetPortConfigInfo(device, &g_tfa9879DaiData) != HDF_SUCCESS) { in Tfa9879DriverInit() 66 ret = CodecGetConfigInfo(device, &g_tfa9879Data); in Tfa9879DriverInit() 77 if (CodecGetServiceName(device, &g_tfa9879Data.drvCodecName) != HDF_SUCCESS) { in Tfa9879DriverInit() 82 if (CodecGetDaiName(device, &g_tfa9879DaiData.drvDaiName) != HDF_SUCCESS) { in Tfa9879DriverInit() 89 ret = AudioRegisterCodec(device, in Tfa9879DriverInit() 98 Tfa9879DriverRelease(struct HdfDeviceObject *device) Tfa9879DriverRelease() argument [all...] |
/device/board/hihope/rk3568/audio_drivers/dai/src/ |
H A D | rk3568_dai_adapter.c | 25 static int32_t DaiDriverBind(struct HdfDeviceObject *device) in DaiDriverBind() argument 30 if (device == NULL) { in DaiDriverBind() 41 daiHost->device = device; in DaiDriverBind() 42 device->service = &daiHost->service; in DaiDriverBind() 49 static int32_t DaiGetServiceName(const struct HdfDeviceObject *device, struct DaiData *daiData) in DaiGetServiceName() argument 56 if (device == NULL || daiData == NULL) { in DaiGetServiceName() 61 node = device->property; in DaiGetServiceName() 82 static int32_t DaiDriverInit(struct HdfDeviceObject *device) in DaiDriverInit() argument 89 if (device in DaiDriverInit() 136 DaiDriverRelease(struct HdfDeviceObject *device) DaiDriverRelease() argument [all...] |
/device/board/hihope/rk3568/audio_drivers/codec/rk809_codec/src/ |
H A D | rk809_codec_adapter.c | 17 #include <linux/device.h> 56 static int32_t Rk809DriverBind(struct HdfDeviceObject *device) in Rk809DriverBind() argument 59 if (device == NULL) { in Rk809DriverBind() 69 codecHost->device = device; in Rk809DriverBind() 70 device->service = &codecHost->service; in Rk809DriverBind() 75 static int32_t Rk809DriverInit(struct HdfDeviceObject *device) in Rk809DriverInit() argument 105 if (CodecDaiGetPortConfigInfo(device, &g_rk809DaiData) != HDF_SUCCESS) { in Rk809DriverInit() 109 if (CodecGetConfigInfo(device, &g_rk809Data) != HDF_SUCCESS) { in Rk809DriverInit() 115 ret = CodecGetServiceName(device, in Rk809DriverInit() 132 RK809DriverRelease(struct HdfDeviceObject *device) RK809DriverRelease() argument [all...] |
/device/board/hihope/rk3568/audio_drivers/soc/src/ |
H A D | rk3568_dma_adapter.c | 35 static int32_t PlatformDriverBind(struct HdfDeviceObject *device) in PlatformDriverBind() argument 39 if (device == NULL) { in PlatformDriverBind() 50 platformHost->device = device; in PlatformDriverBind() 51 device->service = &platformHost->service; in PlatformDriverBind() 57 static int32_t PlatformGetServiceName(const struct HdfDeviceObject *device, struct PlatformData *platformData) in PlatformGetServiceName() argument 63 if (device == NULL || platformData == NULL) { in PlatformGetServiceName() 68 node = device->property; in PlatformGetServiceName() 90 static int32_t PlatformDriverInit(struct HdfDeviceObject *device) in PlatformDriverInit() argument 96 if (device in PlatformDriverInit() 138 PlatformDriverRelease(struct HdfDeviceObject *device) PlatformDriverRelease() argument [all...] |
/device/board/hihope/dayu210/audio_drivers/dai/src/ |
H A D | rk3588_dai_adapter.c | 34 static int32_t DaiDriverBind(struct HdfDeviceObject *device) in DaiDriverBind() argument 39 if (device == NULL) { in DaiDriverBind() 50 daiHost->device = device; in DaiDriverBind() 51 device->service = &daiHost->service; in DaiDriverBind() 59 static int32_t DaiGetServiceName(const struct HdfDeviceObject *device) in DaiGetServiceName() argument 66 if (device == NULL) { in DaiGetServiceName() 71 node = device->property; in DaiGetServiceName() 92 static int32_t DaiDriverInit(struct HdfDeviceObject *device) in DaiDriverInit() argument 96 if (device in DaiDriverInit() 122 DaiDriverRelease(struct HdfDeviceObject *device) DaiDriverRelease() argument [all...] |
/device/board/hihope/dayu210/audio_drivers/soc/src/ |
H A D | rk3588_dma_adapter.c | 39 static int32_t PlatformDriverBind(struct HdfDeviceObject *device) in PlatformDriverBind() argument 43 if (device == NULL) { in PlatformDriverBind() 54 platformHost->device = device; in PlatformDriverBind() 55 device->service = &platformHost->service; in PlatformDriverBind() 61 static int32_t PlatformGetServiceName(const struct HdfDeviceObject *device) in PlatformGetServiceName() argument 67 if (device == NULL) { in PlatformGetServiceName() 72 node = device->property; in PlatformGetServiceName() 94 static int32_t PlatformDriverInit(struct HdfDeviceObject *device) in PlatformDriverInit() argument 98 if (device in PlatformDriverInit() 121 PlatformDriverRelease(struct HdfDeviceObject *device) PlatformDriverRelease() argument [all...] |