blob: 009db9213a73fa118d09d7dacc550eac4ac0cdab [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
Mike Rapoport1282bad2015-09-29 10:47:49 +030010/* software control endianness */
Lorenzo Stoakesf8b0dce2015-03-10 15:25:47 +000011#define PEEK32(addr) readl(addr + mmio750)
Isaac Assegai555a6b12015-06-02 03:14:24 -070012#define POKE32(addr, data) writel(data, addr + mmio750)
Sudip Mukherjee81dee672015-03-03 16:21:06 +053013
Greg Donaldeb0f4272015-06-18 15:06:56 -050014extern void __iomem *mmio750;
Sudip Mukherjee81dee672015-03-03 16:21:06 +053015extern char revId750;
16extern unsigned short devId750;
17#else
18/* implement if you want use it*/
19#endif
20
21#endif