cregit-Linux how code gets into the kernel

Release 4.7 drivers/gpu/drm/exynos/exynos_drm_iommu.h

/* exynos_drm_iommu.h
 *
 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
 * Authoer: Inki Dae <inki.dae@samsung.com>
 *
 * This program is free software; you can redistribute  it and/or modify it
 * under  the terms of  the GNU General  Public License as published by the
 * Free Software Foundation;  either version 2 of the  License, or (at your
 * option) any later version.
 */

#ifndef _EXYNOS_DRM_IOMMU_H_

#define _EXYNOS_DRM_IOMMU_H_


#define EXYNOS_DEV_ADDR_START	0x20000000

#define EXYNOS_DEV_ADDR_SIZE	0x40000000

#ifdef CONFIG_DRM_EXYNOS_IOMMU

int drm_create_iommu_mapping(struct drm_device *drm_dev);

void drm_release_iommu_mapping(struct drm_device *drm_dev);

int drm_iommu_attach_device(struct drm_device *drm_dev,
				struct device *subdrv_dev);

void drm_iommu_detach_device(struct drm_device *dev_dev,
				struct device *subdrv_dev);


static inline bool is_drm_iommu_supported(struct drm_device *drm_dev) { struct exynos_drm_private *priv = drm_dev->dev_private; return priv->mapping ? true : false; }

Contributors

PersonTokensPropCommitsCommitProp
inki daeinki dae2686.67%150.00%
marek szyprowskimarek szyprowski413.33%150.00%
Total30100.00%2100.00%

#else
static inline int drm_create_iommu_mapping(struct drm_device *drm_dev) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
inki daeinki dae15100.00%1100.00%
Total15100.00%1100.00%


static inline void drm_release_iommu_mapping(struct drm_device *drm_dev) { }

Contributors

PersonTokensPropCommitsCommitProp
inki daeinki dae11100.00%1100.00%
Total11100.00%1100.00%


static inline int drm_iommu_attach_device(struct drm_device *drm_dev, struct device *subdrv_dev) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
inki daeinki dae20100.00%1100.00%
Total20100.00%1100.00%


static inline void drm_iommu_detach_device(struct drm_device *drm_dev, struct device *subdrv_dev) { }

Contributors

PersonTokensPropCommitsCommitProp
inki daeinki dae16100.00%1100.00%
Total16100.00%1100.00%


static inline bool is_drm_iommu_supported(struct drm_device *drm_dev) { return false; }

Contributors

PersonTokensPropCommitsCommitProp
inki daeinki dae15100.00%1100.00%
Total15100.00%1100.00%

#endif #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
inki daeinki dae17397.74%266.67%
marek szyprowskimarek szyprowski42.26%133.33%
Total177100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}