summaryrefslogtreecommitdiff
path: root/bsd-core/mga/Makefile
blob: 2e534ce70d059b83a8715cdf12572b2253637e7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# $FreeBSD$

.PATH:	${.CURDIR}/..
KMOD= 	mga
NO_MAN=	YES
SRCS=		mga_drv.c mga_state.c mga_warp.c mga_dma.c mga_irq.c
SRCS+=	device_if.h bus_if.h pci_if.h opt_drm.h
CFLAGS+=	${DEBUG_FLAGS} -I. -I..

.if defined(DRM_DEBUG)
DRM_DEBUG_OPT= "\#define DRM_DEBUG 1"
.endif

.if !defined(DRM_NOLINUX)
DRM_LINUX_OPT= "\#define DRM_LINUX 1"
.endif

opt_drm.h:
	touch opt_drm.h
	echo $(DRM_DEBUG_OPT) >> opt_drm.h
	echo $(DRM_LINUX_OPT) >> opt_drm.h

.include <bsd.kmod.mk>
lass="hl com"> * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */ #ifndef __NV50_I2C_H__ #define __NV50_I2C_H__ #include <linux/i2c.h> #include <linux/i2c-id.h> #include <linux/i2c-algo-bit.h> #include "drmP.h" #include "drm.h" #include "nv50_display.h" struct nv50_i2c_channel { struct drm_device *dev; uint32_t index; struct i2c_adapter adapter; }; struct nv50_i2c_channel *nv50_i2c_channel_create(struct drm_device *dev, uint32_t index); void nv50_i2c_channel_destroy(struct nv50_i2c_channel *chan); #endif /* __NV50_I2C_H__ */