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