mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-24 00:45:19 +07:00
9952f6918d
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms and conditions of the gnu general public license version 2 as published by the free software foundation this program is distributed in the hope it will be useful but without any warranty without even the implied warranty of merchantability or fitness for a particular purpose see the gnu general public license for more details you should have received a copy of the gnu general public license along with this program if not see http www gnu org licenses extracted by the scancode license scanner the SPDX license identifier GPL-2.0-only has been chosen to replace the boilerplate/reference in 228 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Reviewed-by: Steve Winslow <swinslow@gmail.com> Reviewed-by: Richard Fontana <rfontana@redhat.com> Reviewed-by: Alexios Zavras <alexios.zavras@intel.com> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190528171438.107155473@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
35 lines
1.4 KiB
C
35 lines
1.4 KiB
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (c) 2018 NVIDIA Corporation.
|
|
*/
|
|
|
|
#define HOST1X_CHANNEL_DMASTART 0x0000
|
|
#define HOST1X_CHANNEL_DMASTART_HI 0x0004
|
|
#define HOST1X_CHANNEL_DMAPUT 0x0008
|
|
#define HOST1X_CHANNEL_DMAPUT_HI 0x000c
|
|
#define HOST1X_CHANNEL_DMAGET 0x0010
|
|
#define HOST1X_CHANNEL_DMAGET_HI 0x0014
|
|
#define HOST1X_CHANNEL_DMAEND 0x0018
|
|
#define HOST1X_CHANNEL_DMAEND_HI 0x001c
|
|
#define HOST1X_CHANNEL_DMACTRL 0x0020
|
|
#define HOST1X_CHANNEL_DMACTRL_DMASTOP BIT(0)
|
|
#define HOST1X_CHANNEL_DMACTRL_DMAGETRST BIT(1)
|
|
#define HOST1X_CHANNEL_DMACTRL_DMAINITGET BIT(2)
|
|
#define HOST1X_CHANNEL_CMDFIFO_STAT 0x0024
|
|
#define HOST1X_CHANNEL_CMDFIFO_STAT_EMPTY BIT(13)
|
|
#define HOST1X_CHANNEL_CMDFIFO_RDATA 0x0028
|
|
#define HOST1X_CHANNEL_CMDP_OFFSET 0x0030
|
|
#define HOST1X_CHANNEL_CMDP_CLASS 0x0034
|
|
#define HOST1X_CHANNEL_CHANNELSTAT 0x0038
|
|
#define HOST1X_CHANNEL_CMDPROC_STOP 0x0048
|
|
#define HOST1X_CHANNEL_TEARDOWN 0x004c
|
|
|
|
#define HOST1X_SYNC_SYNCPT_CPU_INCR(x) (0x6400 + 4 * (x))
|
|
#define HOST1X_SYNC_SYNCPT_THRESH_CPU0_INT_STATUS(x) (0x6464 + 4 * (x))
|
|
#define HOST1X_SYNC_SYNCPT_THRESH_INT_ENABLE_CPU0(x) (0x652c + 4 * (x))
|
|
#define HOST1X_SYNC_SYNCPT_THRESH_INT_DISABLE(x) (0x6590 + 4 * (x))
|
|
#define HOST1X_SYNC_SYNCPT(x) (0x8080 + 4 * (x))
|
|
#define HOST1X_SYNC_SYNCPT_INT_THRESH(x) (0x8d00 + 4 * (x))
|
|
#define HOST1X_SYNC_SYNCPT_CH_APP(x) (0xa604 + 4 * (x))
|
|
#define HOST1X_SYNC_SYNCPT_CH_APP_CH(v) (((v) & 0x3f) << 8)
|