]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-powerpc/ps3.h
[POWERPC] PS3: Vuart cleanups
[linux-2.6-omap-h63xx.git] / include / asm-powerpc / ps3.h
index e5982ad465763b2052e55f20d20b5b135e284f17..a39d92f9022bea4b4fa83220679b917f7a5a3aa6 100644 (file)
@@ -355,13 +355,7 @@ extern struct bus_type ps3_system_bus_type;
 
 /* vuart routines */
 
-struct ps3_vuart_stats {
-       unsigned long bytes_written;
-       unsigned long bytes_read;
-       unsigned long tx_interrupts;
-       unsigned long rx_interrupts;
-       unsigned long disconnect_interrupts;
-};
+struct ps3_vuart_port_priv;
 
 /**
  * struct ps3_vuart_port_device - a device on a vuart port
@@ -370,20 +364,8 @@ struct ps3_vuart_stats {
 struct ps3_vuart_port_device {
        enum ps3_match_id match_id;
        struct device core;
+       struct ps3_vuart_port_priv* priv; /* private driver variables */
 
-       /* private driver variables */
-       unsigned int port_number;
-       u64 interrupt_mask;
-       struct {
-               spinlock_t lock;
-               struct list_head head;
-       } tx_list;
-       struct {
-               unsigned long bytes_held;
-               spinlock_t lock;
-               struct list_head head;
-       } rx_list;
-       struct ps3_vuart_stats stats;
 };
 
 int ps3_vuart_port_device_register(struct ps3_vuart_port_device *dev);