1*9952f691SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only 275471687STerje Bergstrom /* 375471687STerje Bergstrom * Host1x init for T20 and T30 Architecture Chips 475471687STerje Bergstrom * 575471687STerje Bergstrom * Copyright (c) 2011-2013, NVIDIA Corporation. 675471687STerje Bergstrom */ 775471687STerje Bergstrom 875471687STerje Bergstrom /* include hw specification */ 9fc3be3e8SThierry Reding #include "host1x01.h" 10fc3be3e8SThierry Reding #include "host1x01_hardware.h" 1175471687STerje Bergstrom 1275471687STerje Bergstrom /* include code */ 13f1b53c4eSMikko Perttunen #define HOST1X_HW 1 14f1b53c4eSMikko Perttunen 15fc3be3e8SThierry Reding #include "cdma_hw.c" 16fc3be3e8SThierry Reding #include "channel_hw.c" 17fc3be3e8SThierry Reding #include "debug_hw.c" 18fc3be3e8SThierry Reding #include "intr_hw.c" 19fc3be3e8SThierry Reding #include "syncpt_hw.c" 2075471687STerje Bergstrom 21fc3be3e8SThierry Reding #include "../dev.h" 2275471687STerje Bergstrom host1x01_init(struct host1x * host)2375471687STerje Bergstromint host1x01_init(struct host1x *host) 2475471687STerje Bergstrom { 256579324aSTerje Bergstrom host->channel_op = &host1x_channel_ops; 266579324aSTerje Bergstrom host->cdma_op = &host1x_cdma_ops; 276579324aSTerje Bergstrom host->cdma_pb_op = &host1x_pushbuffer_ops; 2875471687STerje Bergstrom host->syncpt_op = &host1x_syncpt_ops; 297ede0b0bSTerje Bergstrom host->intr_op = &host1x_intr_ops; 306236451dSTerje Bergstrom host->debug_op = &host1x_debug_ops; 3175471687STerje Bergstrom 3275471687STerje Bergstrom return 0; 3375471687STerje Bergstrom } 34