1 // SPDX-License-Identifier: GPL-2.0-only 2 /* 3 * Host1x init for Tegra186 SoCs 4 * 5 * Copyright (c) 2017 NVIDIA Corporation. 6 */ 7 8 /* include hw specification */ 9 #include "host1x06.h" 10 #include "host1x06_hardware.h" 11 12 /* include code */ 13 #define HOST1X_HW 6 14 15 #include "cdma_hw.c" 16 #include "channel_hw.c" 17 #include "debug_hw.c" 18 #include "intr_hw.c" 19 #include "syncpt_hw.c" 20 21 #include "../dev.h" 22 23 int host1x06_init(struct host1x *host) 24 { 25 host->channel_op = &host1x_channel_ops; 26 host->cdma_op = &host1x_cdma_ops; 27 host->cdma_pb_op = &host1x_pushbuffer_ops; 28 host->syncpt_op = &host1x_syncpt_ops; 29 host->intr_op = &host1x_intr_ops; 30 host->debug_op = &host1x_debug_ops; 31 32 return 0; 33 } 34