blob: 5be814eed7353cb67da0066702ea420bb1b1e584 [file] [log] [blame]
Sudip Mukherjee81dee672015-03-03 16:21:06 +05301#ifndef DDK750_HELP_H__
2#define DDK750_HELP_H__
3#include "ddk750_chip.h"
4#ifndef USE_INTERNAL_REGISTER_ACCESS
5
6#include <linux/ioport.h>
Amitoj Kaur Chawla347cf6d2015-10-18 19:25:10 +05307#include <linux/io.h>
8#include <linux/uaccess.h>
Sudip Mukherjee81dee672015-03-03 16:21:06 +05309#include "sm750_help.h"
10
Mike Rapoport1282bad2015-09-29 10:47:49 +030011/* software control endianness */
Lorenzo Stoakesf8b0dce2015-03-10 15:25:47 +000012#define PEEK32(addr) readl(addr + mmio750)
Isaac Assegai555a6b12015-06-02 03:14:24 -070013#define POKE32(addr, data) writel(data, addr + mmio750)
Sudip Mukherjee81dee672015-03-03 16:21:06 +053014
Greg Donaldeb0f4272015-06-18 15:06:56 -050015extern void __iomem *mmio750;
Sudip Mukherjee81dee672015-03-03 16:21:06 +053016extern char revId750;
17extern unsigned short devId750;
18#else
19/* implement if you want use it*/
20#endif
21
22#endif