11aab5c11SVolodymyr Babchuk /* 21aab5c11SVolodymyr Babchuk * Copyright (c) 2016, GlobalLogic 3*0abbda6eSJerome Forissier * Copyright (c) 2017, Linaro Limited 41aab5c11SVolodymyr Babchuk * All rights reserved. 51aab5c11SVolodymyr Babchuk * 61aab5c11SVolodymyr Babchuk * Redistribution and use in source and binary forms, with or without 71aab5c11SVolodymyr Babchuk * modification, are permitted provided that the following conditions are met: 81aab5c11SVolodymyr Babchuk * 91aab5c11SVolodymyr Babchuk * 1. Redistributions of source code must retain the above copyright notice, 101aab5c11SVolodymyr Babchuk * this list of conditions and the following disclaimer. 111aab5c11SVolodymyr Babchuk * 121aab5c11SVolodymyr Babchuk * 2. Redistributions in binary form must reproduce the above copyright notice, 131aab5c11SVolodymyr Babchuk * this list of conditions and the following disclaimer in the documentation 141aab5c11SVolodymyr Babchuk * and/or other materials provided with the distribution. 151aab5c11SVolodymyr Babchuk * 161aab5c11SVolodymyr Babchuk * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 171aab5c11SVolodymyr Babchuk * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 181aab5c11SVolodymyr Babchuk * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 191aab5c11SVolodymyr Babchuk * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 201aab5c11SVolodymyr Babchuk * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 211aab5c11SVolodymyr Babchuk * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 221aab5c11SVolodymyr Babchuk * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 231aab5c11SVolodymyr Babchuk * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 241aab5c11SVolodymyr Babchuk * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 251aab5c11SVolodymyr Babchuk * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 261aab5c11SVolodymyr Babchuk * POSSIBILITY OF SUCH DAMAGE. 271aab5c11SVolodymyr Babchuk */ 281aab5c11SVolodymyr Babchuk #ifndef SCIF_H 291aab5c11SVolodymyr Babchuk #define SCIF_H 301aab5c11SVolodymyr Babchuk 311aab5c11SVolodymyr Babchuk #include <types_ext.h> 32*0abbda6eSJerome Forissier #include <drivers/serial.h> 331aab5c11SVolodymyr Babchuk 341aab5c11SVolodymyr Babchuk #define SCIF_REG_SIZE 0x1000 351aab5c11SVolodymyr Babchuk 36*0abbda6eSJerome Forissier struct scif_uart_data { 37*0abbda6eSJerome Forissier struct io_pa_va base; 38*0abbda6eSJerome Forissier struct serial_chip chip; 39*0abbda6eSJerome Forissier }; 401aab5c11SVolodymyr Babchuk 41*0abbda6eSJerome Forissier void scif_uart_init(struct scif_uart_data *pd, vaddr_t base); 421aab5c11SVolodymyr Babchuk 431aab5c11SVolodymyr Babchuk #endif /* SCIF */ 44